mcpField
A
alibaba-cloud

alibaba-cloud

github.com/dauquangthanh云与 DevOps1737 次安装40 周前更新
代码仓库

关于 alibaba-cloud

面向云架构师和运维人员的 Alibaba Cloud 指南技能,涵盖服务选型、安全、成本、基础设施即代码和迁移规划,并包含中国特定事项。

主要功能

  1. 01覆盖 Alibaba Cloud 各类服务
  2. 02架构与安全实践
  3. 03成本和性能优化
  4. 04Terraform 与 ROS 模板
  5. 05迁移规划及中国要求

适用场景

  1. 01规划高可用部署
  2. 02检查云安全与访问控制
  3. 03估算并优化云成本
  4. 04准备迁移至 Alibaba Cloud

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dauquangthanh/hanoi-rainbow --skill alibaba-cloud

安装后在 Claude Code 中输入/alibaba-cloud确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
cloud-migration.md
compute-services.md
database-services.md
infrastructure-as-code.md
storage-solutions.md

详细介绍

Alibaba Cloud

核心能力

提供 Alibaba Cloud 生态系统的专业指导:

  1. 计算服务 - ECS 实例、Auto Scaling、Container Service (ACK)、Function Compute
  2. 存储与数据库 - OSS 对象存储、ApsaraDB (RDS、Redis、MongoDB)、NAS、块存储
  3. 网络 - VPC、SLB (Server Load Balancer)、VPN Gateway、CEN、NAT Gateway
  4. 安全与身份 - RAM (Resource Access Management)、Security Center、WAF、Anti-DDoS
  5. 应用服务 - API Gateway、Message Service (MNS/MQ)、DirectMail、SMS
  6. DevOps 与监控 - CloudMonitor、Log Service、ARMS、Container Registry
  7. CDN 与边缘 - Alibaba Cloud CDN、DCDN、Global Accelerator
  8. 数据与分析 - DataWorks、MaxCompute、AnalyticDB、E-MapReduce

最佳实践

架构

  • 跨多个可用区部署,以实现高可用性
  • 使用 SLB 进行负载均衡并执行运行状况检查
  • 实施 Auto Scaling,以动态调整容量
  • 配置 CloudMonitor 并设置可执行的告警
安全
  • 启用 RAM,并采用最小权限访问控制
  • 使用安全组和网络 ACL 进行筛选
  • 启用静态和传输中加密
  • 实施 WAF 和 Anti-DDoS 进行防护
  • 启用 ActionTrail 进行审计日志记录
成本优化
  • 对可预测的工作负载使用预留实例(最高可节省 70%)
  • 利用抢占式实例运行批处理作业
  • 配置 Auto Scaling 以匹配需求
  • 对冷数据使用 OSS 生命周期策略
  • 使用成本管理仪表板进行监控
性能
  • 选择合适的实例系列和规格
  • 使用 Redis/Memcache 进行缓存
  • 使用 CDN 分发静态内容
  • 为数据库配置只读副本
  • 为高 IOPS 工作负载启用 ESSD 磁盘

基础设施即代码

用于 Alibaba Cloud 的 Terraform
terraform {
  required_providers {
    alicloud = {
      source  = "aliyun/alicloud"
      version = "~> 1.200"
    }
  }
}

provider "alicloud" {
  region = "cn-hangzhou"
}

# VPC with multi-zone deployment
resource "alicloud_vpc" "main" {
  vpc_name   = "production-vpc"
  cidr_block = "10.0.0.0/16"
}

resource "alicloud_vswitch" "app" {
  vpc_id     = alicloud_vpc.main.id
  cidr_block = "10.0.1.0/24"
  zone_id    = "cn-hangzhou-h"
}

resource "alicloud_security_group" "app" {
  vpc_id = alicloud_vpc.main.id
  name   = "application-sg"
}

resource "alicloud_instance" "app" {
  instance_name              = "app-server"
  instance_type              = "ecs.g6.large"
  image_id                   = "ubuntu_20_04_x64"
  vswitch_id                 = alicloud_vswitch.app.id
  security_groups            = [alicloud_security_group.app.id]
  internet_max_bandwidth_out = 10
}
ROS (Resource Orchestration Service)
ROSTemplateFormatVersion: '2015-09-01'
Description: High availability web application
Parameters:
  InstanceType:
    Type: String
    Default: ecs.g6.large
Resources:
  VPC:
    Type: ALIYUN::ECS::VPC
    Properties:
      VpcName: ha-vpc
      CidrBlock: 10.0.0.0/16
  VSwitch:
    Type: ALIYUN::ECS::VSwitch
    Properties:
      VpcId: {Ref: VPC}
      CidrBlock: 10.0.1.0/24
      ZoneId: cn-hangzhou-h
  SLB:
    Type: ALIYUN::SLB::LoadBalancer
    Properties:
      LoadBalancerName: web-lb
      AddressType: internet
      VpcId: {Ref: VPC}
      VSwitchId: {Ref: VSwitch}

中国地区特定注意事项

ICP 备案
  • 在中国大陆托管的网站必须备案
  • 将域名指向 Alibaba Cloud 前,须先完成备案
  • 审批需要 20-30 个工作日
  • 个人和企业的要求有所不同
数据驻留与合规
  • 数据本地化法律要求将数据存储在中国区域
  • 使用:cn-hangzhou、cn-shanghai、cn-beijing、cn-shenzhen
  • 了解《网络安全法》和《数据安全法》
  • 跨境传输需要进行安全评估
网络与性能
  • 长城防火墙会影响国际连接
  • 面向国内用户时使用中国 CDN
  • 使用 Global Accelerator 进行跨境访问
  • 从中国境内进行测试,以获得准确结果

迁移到 Alibaba Cloud

评估
  1. 清点基础设施、应用和依赖项
  2. 分析监管要求(ICP、数据驻留)
  3. 将服务映射到 Alibaba Cloud 对应服务
  4. 使用价格计算器估算成本
  5. 规划连接方式(VPN Gateway、Express Connect)
策略
  • 重新托管 - 以最小改动进行迁移
  • 重新平台化 - 使用托管服务(RDS、OSS、Redis)进行优化
  • 重构 - 使用云原生服务(Function Compute、ACK)重新构建
  • 混合部署 - 部分迁移并连接本地环境
执行
  1. 设置账户并配置 RAM
  2. 建立网络连接
  3. 创建 VPC、VSwitch、安全组
  4. 将数据迁移到 OSS/RDS
  5. 将应用部署到 ECS/ACK
  6. 配置 SLB 和 DNS
  7. 设置 CloudMonitor 和 Log Service
  8. 测试并执行切换

详细步骤请参阅 cloud-migration.md

参考文件

需要时加载详细文档:

  • 计算服务:请参阅 compute-services.md,了解 ECS 实例族、规格、自定义镜像、Auto Scaling 配置和优化技术

  • 存储解决方案:请参阅 storage-solutions.md,了解 OSS 存储桶策略、加密、生命周期规则、NAS 设置和存储优化策略

  • 数据库服务:请参阅 database-services.md,了解 ApsaraDB RDS、PolarDB、Redis、MongoDB 的配置、调优、备份和高可用设置

  • 基础设施即代码:请参阅 infrastructure-as-code.md,了解 Terraform 模块、ROS 模板、多环境模式和部署自动化

  • 云迁移:请参阅 cloud-migration.md,了解迁移评估、服务映射、数据传输工具和切换流程

评论

支持 Markdown