Cloud Architect 是一个云架构设计技能,适用于在 AWS、Azure、GCP 以及多云环境下进行架构规划、迁移与优化。
用途 该技能围绕云架构的完整生命周期展开,从现状评估到设计、安全、成本、迁移与运维,帮助形成可落地的架构方案。
核心工作流
- Discovery(发现):评估当前状态、需求、约束与合规要求。
- Design(设计):选择服务、设计拓扑、规划数据架构。
- Security(安全):实施零信任、身份联邦与加密。
- Cost Model(成本模型):资源合理配置、预留容量、自动扩缩容。
- Migration(迁移):应用 6Rs 框架、定义迁移批次、在切换前验证连通性。
- Operate(运维):建立监控、自动化与持续优化。
工作流校验检查点
- 设计完成后:确认每个组件都有冗余策略,拓扑中不存在单点故障。
- 迁移切换前:验证 VPC 对等连接或连通性已完全建立。示例命令包括 AWS 的 aws ec2 describe-vpc-peering-connections 与 Azure 的 az network vnet peering list。
- 迁移完成后:验证应用健康与路由,例如使用 aws elbv2 describe-target-health 检查 ALB 目标组健康。
- DR 测试后:确认 RTO/RPO 目标达成,并记录实际恢复时间。
参考指南 技能按上下文加载详细指导:
- AWS 服务:references/aws.md,涉及 EC2、S3、Lambda、RDS、Well-Architected Framework。
- Azure 服务:references/azure.md,涉及 VMs、Storage、Functions、SQL、Cloud Adoption Framework。
- GCP 服务:references/gcp.md,涉及 Compute Engine、Cloud Storage、Cloud Functions、BigQuery。
- 多云:references/multi-cloud.md,涉及抽象层、可移植性、供应商锁定缓解。
- 成本优化:references/cost.md,涉及预留实例、Spot、合理配置、FinOps 实践。
约束(MUST DO)
- 为高可用性设计(99.9%+)。
- 安全设计(零信任)。
- 使用基础设施即代码(Terraform、CloudFormation)。
- 启用成本分配标签与监控。
- 规划灾难恢复并定义 RTO/RPO。
- 关键工作负载实现多区域。
- 尽可能使用托管服务。
- 记录架构决策。
约束(MUST NOT DO)
- 在代码或公开仓库中存储凭据。
- 跳过加密(静态与传输中)。
- 制造单点故障。
- 忽视成本优化机会。
- 在没有适当监控的情况下部署。
- 使用过度复杂的架构。
- 忽视合规要求。
- 跳过灾难恢复测试。
常见模式与示例
- 最小权限 IAM(零信任):通过 AWS CLI 创建限定到具体资源与操作的 IAM 角色与内联策略,并给出 Terraform 等价写法。
- 带公有/私有子网的 VPC(Terraform):定义 aws_vpc、aws_subnet(private/public)等资源。
- 自动扩缩容组(Terraform):定义 aws_autoscaling_group 与基于 CPU 目标跟踪的 aws_autoscaling_policy。
- 成本分析 CLI:使用 aws ce get-cost-and-usage 查看近 30 天按服务分组的成本,使用 az consumption usage list 按资源组查看支出。
输出模板 设计云架构时提供:
- 包含服务与数据流的架构图。
- 服务选型理由(计算、存储、数据库、网络)。
- 安全架构(IAM、网络分段、加密)。
- 成本估算与优化策略。
- 部署方式与回滚计划。
适用场景 适合需要跨云平台进行架构设计、迁移规划、成本优化与灾难恢复策略制定的工程与架构团队。
限制 资料未提供该技能的具体安装方式、收费模式、支持平台细节与效果数据,暂未提供。