内容领域 3: 设计高性能架构 - AWS Certified Solutions Architect - Associate

内容领域 3: 设计高性能架构

任务 3.1: 确定高性能和/或可扩展的存储解决方案

掌握以下知识:

  • 可满足业务要求的混合存储解决方案

  • 具有合适使用案例的存储服务(例如,Amazon S3、Amazon EFS、Amazon EBS)

  • 具有相关特性的存储类型(例如,对象、文件、数据块)

具备以下技能:

  • 确定可满足性能要求的存储服务和配置

  • 确定可扩展以适应未来需求的存储服务

任务 3.2: 设计高性能的弹性计算解决方案

掌握以下知识:

  • 具有合适使用案例的 AWS 计算服务(例如,AWS Batch、Amazon EMR、AWS Fargate)

  • AWS 全球基础设施和边缘服务支持的分布式计算概念

  • 队列和消息收发概念(例如,发布/订阅)

  • 具有合适使用案例的可扩展性功能(例如,Amazon EC2 Auto Scaling、AWS Auto Scaling)

  • 无服务器技术和模式(例如,AWS Lambda、Fargate)

  • 容器编排(例如,Amazon ECS、Amazon EKS)

具备以下技能:

  • 解耦工作负载,使组件能够单独扩展

  • 确定执行扩展操作的指标和条件

  • 选择合适的计算选项和功能(例如,EC2 实例类型)以满足业务要求

  • 选择合适的资源类型和大小(例如,Lambda 内存量)以满足业务要求

任务 3.3: 确定高性能数据库解决方案

掌握以下知识:

  • AWS 全球基础设施(例如,可用区、AWS 区域)

  • 缓存策略和服务(例如,Amazon ElastiCache)

  • 数据访问模式(例如,读取密集型与写入密集型的比较)

  • 数据库容量规划(例如,容量单位、实例类型、预调配 IOPS)

  • 数据库连接和代理

  • 具有合适使用案例的数据库引擎(例如,异构迁移、同构迁移)

  • 数据库复制(例如,只读副本)

  • 数据库类型和服务(例如,无服务器的关系数据库与内存中的非关系数据库的比较)

具备以下技能:

  • 配置只读副本以满足业务要求

  • 设计数据库架构

  • 确定合适的数据库引擎(例如,MySQL 与 PostgreSQL 的比较)

  • 确定合适的数据库类型(例如,Amazon Aurora、Amazon DynamoDB)

  • 集成缓存以满足业务要求

任务 3.4: 确定高性能和/或可扩展的网络架构

掌握以下知识:

  • 具有合适使用案例的边缘联网服务(例如,Amazon CloudFront、AWS Global Accelerator)

  • 如何设计网络架构(例如,子网层、路由、IP 地址)

  • 负载均衡概念(例如,应用程序负载均衡器)

  • 网络连接选项(例如,AWS VPN、AWS Direct Connect、AWS PrivateLink)

具备以下技能:

  • 为各种架构(例如,全局、混合、多层)创建网络拓扑

  • 确定可扩展以适应未来需求的网络配置

  • 确定合适的资源置放以满足业务要求

  • 选择合适的负载均衡策略

任务 3.5: 确定高性能的数据摄取和转换解决方案

掌握以下知识:

  • 具有合适使用案例的数据分析和可视化服务(例如,Amazon Athena、AWS Lake Formation、Amazon QuickSuite)

  • 数据摄取模式(例如,频率)

  • 具有合适使用案例的数据传输服务(例如,AWS DataSync、AWS Storage Gateway)

  • 具有合适使用案例的数据转换服务(例如,AWS Glue)

  • 对摄取接入点的安全访问

  • 满足业务要求所需的规模和速度

  • 具有合适使用案例的流式传输数据服务(例如,Amazon Kinesis)

具备以下技能:

  • 构建和保护数据湖

  • 设计数据流式传输架构

  • 设计数据传输解决方案

  • 实施可视化策略

  • 为数据处理选择合适的计算选项(例如,Amazon EMR)

  • 为摄取选择合适的配置

  • 在不同的格式之间转换数据(例如,将 .csv 转换为 .parquet)