第025题 - sap
世界尽头的日全食
图片来源及版权:Fred Bruenjes (moonlow.net)
说明:你会到世界的尽头去看日全食吗?如果去的话,你会发现自己并不孤单。2003年,在一次不寻常的日全食期间,太阳、月亮、南极洲以及两位在南极洲的摄影师排成了一列。即使位置如此极端,一群狂热的日食追逐者仍冒险前往世界的底部,观赏太阳在月球后面超现实一般的瞬间消失。他们收获的珍品之一是一张特色图片——由四张独立图像合成、真实地模拟了人眼能看到的日食。在拍摄这张照片时,月球和太阳在南极山脊上方同时出现。在日食的黑暗瞬间,月亮周围可以看到壮观的日冕。非常偶然的是,其中一张照片拍到了另一名摄影师在检查他的摄像机。在他的左边可以看到一个装备袋和一张折叠椅。一个更容易看到的日食将在不到四周的时间内(4月8日)发生,在北美的一片狭长地带能够看到。
问题翻译 (Question Translation)
English: A company uses an on-premises data analytics platform in the company’s data center. The system runs scheduled jobs, both hourly and daily, in addition to one-time requests from users. Scheduled jobs can take between 20 minutes and 2 hours to finish running and have tight SLAs. The scheduled jobs account for 65% of the system usage. User jobs typically finish running in less than 5 minutes and have no SLA. The user jobs account for 35% of system usage. During system failures, scheduled jobs must continue to meet SLAs. A solutions architect needs to move the system to Amazon EC2 instances and adopt a consumption-based model to reduce costs with no long-term commitments. The solution must maintain high availability and must not affect the SLAs. Which solution will meet these requirements MOST cost-effectively?
中文翻译: 一家公司在其数据中心使用本地数据分析平台。该系统运行定期作业,包括每小时和每天的作业,以及来自用户的一次性请求。定期作业通常需要 20 分钟到 2 小时才能完成,并且有严格的服务水平协议 (SLA)。定期作业占系统使用的 65%。用户作业通常在 5 分钟内完成,而且没有 SLA。用户作业占系统使用的 35%。在系统故障期间,定期作业必须继续满足 SLA。解决方案架构师需要将系统迁移到 Amazon EC2 实例,并采用基于消费的模式以减少成本,而不需要长期承诺。该解决方案必须保持高可用性,并且不能影响 SLA。哪种解决方案将最具成本效益地满足这些要求?
选项分析 (Answer Analysis)
选项 A
Split the 12 instances across two Availability Zones in the chosen AWS Region. Run two instances in each Availability Zone as On-Demand Instances with Capacity Reservations. Run four instances in each Availability Zone as Spot Instances. 在所选 AWS 区域中将 12 个实例分配到两个可用区。每个可用区运行两个实例作为按需实例并进行容量预留。每个可用区运行四个实例作为抢占式实例。
分析:
- 优点:
- 高可用性:在两个可用区中分配实例来提高冗余。
- 使用 Capacity Reservations 确保高优先级的定期作业且支持 SLA。
缺点:
- 抢占式实例的使用可能在系统故障时影响 SLA,特别是在做关键作业时。
选项 B
Split the 12 instances across three Availability Zones in the chosen AWS Region. In one of the Availability Zones, run all four instances as Spot Instances. 在所选 AWS 区域中将 12 个实例分配到三个可用区。在一个可用区中,运行所有四个实例作为抢占式实例。
分析:
- 优点:
- 在三可用区中有广泛分布,提供了一定程度的冗余。
缺点:
- 在一个可用区中运行所有的 Spot 实例会使得关键作业在故障时面临风险,无法保证 SLA。
选项 C
Split the 12 instances across three Availability Zones in the chosen AWS Region. Run two instances in each Availability Zone as On-Demand Instances with Capacity Reservations. Run one instance in each Availability Zone as Spot Instances. 在所选 AWS 区域中将 12 个实例分配到三个可用区。每个可用区运行两个实例作为按需实例,并进行容量预留。每个可用区运行一个实例作为抢占式实例。
分析:
- 优点:
- 高可用性通过把部分实例分配为按需实例确保了 SLA。
- 使用较少的 Spot 实例将风险降低到最低限度。
优秀的平衡在性能和成本之间,确保 SLA 不受影响。
选项 D
Split the 12 instances across three Availability Zones in the chosen AWS Region. Run three instances in each Availability Zone as On-Demand Instances with Capacity Reservations. Run one instance in each Availability Zone as Spot Instances. 在所选 AWS 区域中将 12 个实例分配到三个可用区。每个可用区运行三个实例作为按需实例并进行容量预留。每个可用区运行一个实例作为抢占式实例。
分析:
- 优点:
- 确保在每个可用区中有足够的按需实例提供高可用性。
缺点:
- 比可能较高的成本,因为每个可用区有三个按需实例,相对其他选项的成本效率低。
最佳答案 (Correct Answer)
答案:C
详细解析 (Detailed Explanation)
1. 为什么选择 C?
- 成本效率与高可用性的平衡:
- 通过在每个可用区中使用按需实例和少量的 Spot 实例,确保了定期作业满足 SLA 的高可用性。
- 在抢占式实例较少的情况下降低了系统关闭的风险,同时节省了成本。
2. 为什么不选择其他选项?
- **A:**虽然有冗余,但抢占式实例可能会影响 SLA,存在不稳定风险。
- **B:**类似风险:依靠抢占式实例可能导致服务中断,无法满足 SLA。
- **D:**此选项成本较高,尽管保持了高可用性。
总结 (Summary)
选择 C 是最能满足成本效益与高可用性需求的解决方案,确保 SLA 不受影响。
如果还有其他问题,请继续询问!