SuperAPI AI 工具集

cloud-architect

部署与运维

查看项目

更新于 10-16 09:08

技能介绍

Cloud Architect 是一个云架构设计技能,适用于在 AWS、Azure、GCP 以及多云环境下进行架构规划、迁移与优化。

用途 该技能围绕云架构的完整生命周期展开,从现状评估到设计、安全、成本、迁移与运维,帮助形成可落地的架构方案。

核心工作流

  1. Discovery(发现):评估当前状态、需求、约束与合规要求。
  2. Design(设计):选择服务、设计拓扑、规划数据架构。
  3. Security(安全):实施零信任、身份联邦与加密。
  4. Cost Model(成本模型):资源合理配置、预留容量、自动扩缩容。
  5. Migration(迁移):应用 6Rs 框架、定义迁移批次、在切换前验证连通性。
  6. 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、网络分段、加密)。
  • 成本估算与优化策略。
  • 部署方式与回滚计划。

适用场景 适合需要跨云平台进行架构设计、迁移规划、成本优化与灾难恢复策略制定的工程与架构团队。

限制 资料未提供该技能的具体安装方式、收费模式、支持平台细节与效果数据,暂未提供。