AWS Solution Architect 是一个面向初创企业与成长型公司的 AWS 架构设计技能,重点覆盖无服务器(Serverless)与其他常见架构模式的选型、基础设施即代码(IaC)模板生成与成本优化。
【用途与适用场景】 适用于以下任务:设计无服务器、三层架构、微服务、数据管道、多区域等 AWS 架构;编写或生成 CloudFormation、CDK、Terraform 基础设施即代码;降低 AWS 成本、进行实例规格调整(right-sizing)或评估 Savings Plans / 预留容量;选择 AWS 服务(如 Lambda、API Gateway、DynamoDB、Aurora、ECS/Fargate、EventBridge、AppSync);搭建 CI/CD(CodePipeline、CodeBuild)或将工作负载迁移到 AWS;加固 IAM、VPC、加密、Cognito、WAF,或规划监控(CloudWatch、X-Ray)。
【主要能力】
- 架构设计:根据应用类型、规模、预算与合规需求,推荐无服务器、三层、微服务、数据管道、GraphQL、IoT 或多区域等架构模式。
- IaC 生成:产出生产可用的 CloudFormation (SAM)、CDK (TypeScript) 与 Terraform (HCL) 模板,涵盖 API Gateway、Lambda、DynamoDB、Cognito、IAM 最小权限与 CloudWatch。
- 成本优化:分析资源清单,识别闲置资源、规格调整、Savings Plans、存储分层与 NAT Gateway 替代方案,并给出按优先级排序的节省建议。
- 服务选型:提供计算、数据库、存储、网络与安全方面的决策矩阵。
- 运维卓越:监控、告警、灾难恢复(RTO/RPO)与安全加固。
【使用方式】 该技能以 Python 类形式提供,导入自 scripts/ 目录,无 CLI。包含三个工具:
- architecture_designer.py:根据需求推荐模式、服务栈与成本估算,用法:from scripts.architecture_designer import ArchitectureDesigner
- serverless_stack.py:生成 CloudFormation / CDK / Terraform 无服务器模板,用法:from scripts.serverless_stack import ServerlessStackGenerator
- cost_optimizer.py:分析资源清单与支出,输出优先级排序的节省建议,用法:from scripts.cost_optimizer import CostOptimizer
完整参数、方法与示例见 references/tool-reference.md。
【参考文档】 按任务加载对应参考文件:
- references/workflow-and-usage.md:6 步设计→部署→验证工作流、快速上手场景(MVP、扩展、成本优化、IaC)、输入需求 JSON 与输出格式。
- references/architecture_patterns.md:6 种详细架构模式(无服务器、微服务、三层、数据处理、GraphQL、多区域)及完整服务规格。
- references/service_selection.md:计算、数据库、存储与消息的决策矩阵。
- references/best_practices.md:无服务器设计、成本优化、安全加固、可扩展性,以及服务限制、故障排查与成功标准。
- references/tool-reference.md:三个工具的完整 Python API(构造函数、方法、需求/资源字典、示例)。
【设计前需确认的输入】 在设计架构前需确认以下输入;若有未知或模糊之处应询问,不应假设:
- 应用类型与规模:工作负载类型与预期流量(决定采用无服务器、三层、微服务、数据管道还是多区域模式)。
- IaC 目标:CloudFormation/SAM、CDK 还是 Terraform(决定 serverless_stack.py 生成的模板格式)。
- 预算与合规约束:成本上限与任何监管要求(影响服务选型与成本优化建议)。 停止规则:只询问对输出影响最大的 2-3 项;若用户表示“直接起草”,则继续,并在产物顶部列出假设。
【范围与限制】 覆盖范围:面向初创与成长型公司的 AWS 架构设计;CloudFormation (SAM)、CDK (TypeScript)、Terraform (HCL) 的 IaC 生成;成本分析、规格调整建议与 Savings Plans 评估;计算、数据库、存储、网络与安全的服务选型指导。 不覆盖范围:多云或混合云架构(Azure、GCP);应用层代码、业务逻辑或特定框架实现;合规审计执行或监管证据收集;AWS 账户管理、组织策略或账单争议。
【集成点】
- engineering/senior-devops:将生成的 IaC 模板接入 CI/CD 流水线与监控配置。
- engineering/senior-secops:对生成的架构进行安全加固(IAM 策略、WAF 规则、GuardDuty),架构设计输入安全审查,安全发现回流为架构约束。
- ra-qm-team/soc2-compliance:对照 SOC 2 信任服务标准验证 AWS 架构,资源清单输入合规审计,审计发现驱动架构变更。
- engineering/senior-backend:在设计的 AWS 基础设施上运行的后端服务实现。
- engineering/tech-stack-evaluator:影响架构模式选择的技术选型决策。
- c-level-advisor/cto-advisor:战略基础设施决策、自建与采购及云预算规划,cost_optimizer.py 的成本分析为 CTO 预算决策提供依据。
【备注】 原文未提供收费与价格信息、平台支持范围、具体性能效果数据,暂未提供。