内容领域 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)