关于 alibaba-cloud
面向云架构师和运维人员的 Alibaba Cloud 指南技能,涵盖服务选型、安全、成本、基础设施即代码和迁移规划,并包含中国特定事项。
主要功能
- 01覆盖 Alibaba Cloud 各类服务
- 02架构与安全实践
- 03成本和性能优化
- 04Terraform 与 ROS 模板
- 05迁移规划及中国要求
适用场景
- 01规划高可用部署
- 02检查云安全与访问控制
- 03估算并优化云成本
- 04准备迁移至 Alibaba Cloud
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dauquangthanh/ hanoi-rainbow --skill alibaba-cloud安装后在 Claude Code 中输入/alibaba-cloud确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/cloud-migration.mdcompute-services.mddatabase-services.mdinfrastructure-as-code.mdstorage-solutions.md详细介绍
Alibaba Cloud
核心能力
提供 Alibaba Cloud 生态系统的专业指导:
- 计算服务 - ECS 实例、Auto Scaling、Container Service (ACK)、Function Compute
- 存储与数据库 - OSS 对象存储、ApsaraDB (RDS、Redis、MongoDB)、NAS、块存储
- 网络 - VPC、SLB (Server Load Balancer)、VPN Gateway、CEN、NAT Gateway
- 安全与身份 - RAM (Resource Access Management)、Security Center、WAF、Anti-DDoS
- 应用服务 - API Gateway、Message Service (MNS/MQ)、DirectMail、SMS
- DevOps 与监控 - CloudMonitor、Log Service、ARMS、Container Registry
- CDN 与边缘 - Alibaba Cloud CDN、DCDN、Global Accelerator
- 数据与分析 - 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
评估
- 清点基础设施、应用和依赖项
- 分析监管要求(ICP、数据驻留)
- 将服务映射到 Alibaba Cloud 对应服务
- 使用价格计算器估算成本
- 规划连接方式(VPN Gateway、Express Connect)
策略
- 重新托管 - 以最小改动进行迁移
- 重新平台化 - 使用托管服务(RDS、OSS、Redis)进行优化
- 重构 - 使用云原生服务(Function Compute、ACK)重新构建
- 混合部署 - 部分迁移并连接本地环境
执行
- 设置账户并配置 RAM
- 建立网络连接
- 创建 VPC、VSwitch、安全组
- 将数据迁移到 OSS/RDS
- 将应用部署到 ECS/ACK
- 配置 SLB 和 DNS
- 设置 CloudMonitor 和 Log Service
- 测试并执行切换
详细步骤请参阅 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