Q29 — AWS SAP-C02 第1章
第 29/75 题 | ← 返回第1章
Q104. 一家公司使用本地数据分析平台。该系统在公司数据中心的 12 台服务器上以完全冗余配置实现高可用性。系统运行计划任务(每小时和每天),以及用户的一次性请求。计划任务运行时间在 20 分钟到 2 小时之间,具有严格的 SLA。计划任务占系统使用量的 65%。用户任务通常在 5 分钟内完成,没有 SLA。用户任务占系统使用量的 35%。在系统故障期间,计划任务必须继续满足 SLA。但用户任务可以延迟。解决方案架构师需要将系统迁移到 Amazon EC2 实例并采用基于消费的模型来降低成本,没有长期承诺。解决方案必须保持高可用性且不能影响 SLA。哪个解决方案最经济高效地满足这些要求?
- A. 将 12 个实例分布在所选 AWS 区域的两个可用区中。在每个可用区中运行两个具有容量预留的按需实例。在每个可用区中运行四个竞价实例。
- B. 将 12 个实例分布在所选 AWS 区域的三个可用区中。在其中一个可用区中,将所有四个实例作为具有容量预留的按需实例运行。将其余实例作为竞价实例运行。
- C. 将 12 个实例分布在所选 AWS 区域的三个可用区中。在每个可用区中运行两个具有节省计划的按需实例。在每个可用区中运行两个竞价实例。
- D. 将 12 个实例分布在所选 AWS 区域的三个可用区中。在每个可用区中运行三个具有容量预留的按需实例。在每个可用区中运行一个竞价实例。 ✓
正确答案: D. 将 12 个实例分布在所选 AWS 区域的三个可用区中。在每个可用区中运行三个具有容量预留的按需实例。在每个可用区中运行一个竞价实例。
解析
为在保持高可用性和满足 SLA 的同时最经济高效地运行,推荐的解决方案是: C. 将 12 个实例分布在所选 AWS 区域的三个可用区中。在每个可用区中运行两个具有节省计划的按需实例。在每个可用区中运行两个竞价实例。 说明: 1. 三个可用区提供更好的高可用性。 2. 每个可用区 2 个按需实例(共 6 个)确保计划任务有足够的容量来满足 SLA(计划任务占 65% 的使用量)。 3. 竞价实例用于用户任务(35% 使用量),这些任务没有 SLA,因此竞价实例被回收时可以接受延迟。 4. 节省计划比容量预留更灵活,且没有长期承诺。 5. 不需要容量预留,因为题目要求没有长期承诺。