内容领域 2: 设计新解决方案
任务
任务 2.1: 设计部署策略以满足业务需求
掌握以下知识:
基础设施即代码 (IaC)(例如,AWS CloudFormation)
持续集成和持续交付 (CI/CD)
变更管理流程
配置管理工具(例如,AWS Systems Manager)
具备以下技能:
确定应用程序,或者确定新服务和功能的升级路径
选择服务以制定部署策略和实施适当的回滚机制
根据需要采用托管式服务,以减少基础设施预置和修补开销
通过将复杂的开发和部署任务委派给 AWS 来利用高级技术
任务 2.2: 设计解决方案以确保业务连续性
掌握以下知识:
AWS 全球基础设施
AWS 联网概念(例如,Amazon Route 53、路由方法)
RTO 和 RPO
灾难恢复场景(例如,备份和还原、Pilot Light、暖备用、多站点)
AWS 上的灾难恢复解决方案
具备以下技能:
配置灾难恢复解决方案
配置数据和数据库复制
执行灾难恢复测试
构建经济高效的自动备份解决方案,支持跨多个可用区或 AWS 区域实现业务连续性
设计相应架构,使应用程序和基础设施在网络中断时仍然可用
使用流程和组件进行集中监控,以便主动从系统故障中恢复
任务 2.3: 根据要求确定安全控制措施
掌握以下知识:
IAM
路由表、安全组和网络 ACL
静态数据和传输中数据的加密选项
AWS 服务终端节点
凭证管理服务
AWS 托管的安全服务(例如 AWS Shield、AWS WAF、Amazon GuardDuty、AWS Security Hub)
具备以下技能:
指定遵守最低权限原则的 IAM 用户和 IAM 角色
使用安全组规则和网络 ACL 规则指定入站和出站网络流量
针对大规模 Web 应用程序制定攻击缓解策略
针对静态数据和传输中数据制定加密策略
为服务集成指定服务终端节点
制定补丁管理策略,以确保符合企业标准
任务 2.4: 设计满足可靠性要求的策略
掌握以下知识:
AWS 全球基础设施
AWS 存储服务和复制策略(例如 Amazon S3、Amazon RDS、Amazon ElastiCache)
多可用区和多区域架构
弹性伸缩策略和事件
应用程序集成(例如,Amazon SNS、Amazon SQS、AWS Step Functions)
服务配额和限制
具备以下技能:
根据业务需求设计高可用性的应用程序环境
使用高级技术实现能承受故障发生的设计,确保系统无缝恢复
实施松散耦合的依赖关系
运行和维护高可用性架构(例如,应用程序故障转移、数据库故障转移)
使用 AWS 托管式服务实现高可用性
实施 DNS 路由策略(例如,Route 53 基于延迟的路由、地理位置路由、简单路由)
任务 2.5: 设计满足性能目标的解决方案
掌握以下知识:
性能监控技术
AWS 上的存储选项
实例系列和使用案例
专用数据库
具备以下技能:
设计可用于各种访问模式的大规模应用程序架构
根据业务目标设计弹性架构
应用设计模式,通过缓存、缓冲和副本实现性能目标
制定流程方法,为所需任务选择专用服务
设计合理调整大小策略
任务 2.6: 确定成本优化策略以满足解决方案的目标和目的
掌握以下知识:
AWS 成本和使用情况监控工具(例如,AWS Cost Explorer、AWS Trusted Advisor、AWS 定价计算器)
定价模型(例如,预留实例、AWS 节省计划)
存储分层
数据传输成本
AWS 托管式服务产品
具备以下技能:
确定选择基础设施并合理调整大小的机会,以经济高效地利用资源
确定合适的定价模型
执行数据传输建模并选择服务来降低数据传输成本
针对支出和使用情况意识制定策略并实施控制措施