内容领域 2: 设计具有韧性的架构 - AWS Certified Solutions Architect - Associate

内容领域 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 服务用于工作负载