内容领域 2: 设计具有韧性的架构
任务 2.1: 设计可扩展的松散耦合架构
掌握以下知识:
API 创建和管理(例如,Amazon API Gateway、REST API)
具有合适使用案例的 AWS 托管式服务(例如,AWS Transfer Family、Amazon SQS、AWS Secrets Manager)
缓存策略
微服务的设计原则(例如,无状态工作负载与有状态工作负载的比较)
事件驱动型架构
水平扩展与垂直扩展
如何正确使用边缘加速器(例如,内容分发网络 [CDN])
如何将应用程序迁移到容器中
负载均衡概念(例如,应用程序负载均衡器 [ALB])
多层架构
队列和消息收发概念(例如,发布/订阅)
无服务器技术和模式(例如,AWS Fargate、AWS Lambda)
具有相关特性的存储类型(例如,对象、文件、数据块)
容器编排(例如,Amazon ECS、Amazon EKS)
何时使用只读副本
工作流编排(例如,AWS Step Functions)
具备以下技能:
根据需求设计事件驱动型架构、微服务架构和/或多层架构
确定架构设计中使用的组件的扩展策略
根据要求确定实现松耦合所需的 AWS 服务
确定何时使用容器
确定何时使用无服务器技术和模式
根据要求推荐合适的计算、存储、联网和数据库技术
将专用 AWS 服务用于工作负载
任务 2.2: 设计高可用性架构和/或容错架构
掌握以下知识:
AWS 全球基础设施(例如,可用区、AWS 区域、Amazon Route 53)
具有合适使用案例的 AWS Managed Services (AMS)(例如,Amazon Comprehend、Amazon Polly)
基本联网概念(例如,路由表)
灾难恢复(DR)策略(例如,备份和还原、pilot light、暖备用、双活故障转移、恢复点目标 [RPO]、恢复时间目标 [RTO])
分布式设计模式
故障转移策略
不可变基础设施
负载均衡概念(例如,ALB)
代理概念(例如,Amazon RDS 代理)
服务配额和节流(例如,如何在备用环境中为工作负载配置服务配额)
存储选项和特性(例如,持久性、复制)
工作负载可见性(例如,AWS X-Ray)
具备以下技能:
确定自动化策略以确保基础设施的完整性
确定在跨 AWS 区域或可用区提供高可用性和/或容错架构时所需的 AWS 服务
根据业务要求确定指标以提供高度可用的解决方案
实施设计以缓解单点故障
实施策略以确保数据的持久性和可用性(例如,备份)
选择合适的灾难恢复策略以满足业务要求
使用 AWS 服务来提高旧式应用程序和不是为云构建的应用程序的可靠性(例如,在无法更改应用程序时)
将专用 AWS 服务用于工作负载