Q43 — AWS SAA-C03 第15章
第 43/100 题 | ← 返回第15章
Q1143. 一家公司拥有一个用于实时控制流程的工业应用程序。该公司计划重新架构该应用程序,以便将作业分布到 VPC 中的多个 Amazon EC2 实例上。该解决方案需要最大化网络吞吐量,并最小化实例之间的网络延迟。哪种解决方案可以满足这些要求?
- A. 将实例放置在主机级分区置放群组中。选择支持增强联网的实例类型。
- B. 将多个专用主机中的实例放置在一个分区置放群组的同一分区中。选择支持增强网络的专用主机。
- C. 将多个专用主机中的实例放置在机架级放置组的同一机架中。选择支持增强网络的专用主机。
- D. 将实例放置在集群置放群组中。选择支持增强网络的实例类型。 ✓
正确答案: D. 将实例放置在集群置放群组中。选择支持增强网络的实例类型。
解析
让我们分析一下需求和选项,以确定需要最大化网络吞吐量并最小化 VPC 中 EC2 实例之间的延迟的工业应用的最佳解决方案。关键要求:最大化网络吞吐量:解决方案应支持实例之间的高速数据传输。最小化网络延迟:解决方案应确保实例之间的低延迟通信。跨 EC2 实例分配作业:应用程序将在多个实例上运行,因此布局策略必须支持此功能。关键 AWS 概念:放置组:集群置放群组:将实例放置在同一可用区 (AZ) 内相邻的位置,以最大限度地降低延迟并最大化吞吐量(实例间流量最高可达 10 Gbps)。最适合高性能计算 (HPC) 和低延迟应用。分区置放群组:将实例分组到逻辑分区中,以减少硬件故障的影响。未针对同一分区内实例之间的低延迟或高吞吐量进行优化(更适合 Hadoop 等分布式工作负载)。分散置放群组:将实例放置在不同的硬件上,以减少相关故障。未针对低延迟或高吞吐量进行优化。机架级置放群组:这不是标准的 AWS 置放群组类型(AWS 不提供“机架级”置放群组)。增强网络:提供更高的带宽、更高的每秒数据包数 (PPS) 和更低的延迟。需要支持该功能的实例类型(例如 C5、M5、R5 等)。专用主机:您帐户专用的物理服务器。对于合规性或许可而言很有用,但除非与合适的置放群组结合使用,否则在低延迟或高吞吐量方面并非天生就更佳。选项分析:选项A:主机级分区置放群组:AWS 没有“主机级分区置放群组”。标准分区置放群组适用于逻辑分区,而非主机级分区。这不是一个有效的 AWS 概念。选择具有增强联网的实例类型:很好,但置放群组选择不正确。结论:由于置放群组类型无效,导致错误。选项 B:分区置放群组中同一分区中的多台专用主机:分区置放群组并未针对同一分区内实例之间的低延迟或高吞吐量进行优化。它们更适合需要隔离故障的分布式工作负载。专用主机并非低延迟/高吞吐量的必需品(除非合规性要求)。选择具有增强网络功能的专用主机:增强网络功能固然不错,但置放群组的选择并不合适。结论:不正确,因为分区放置组并未针对此用例进行优化。选项C:机架级置放群组中同一机架中的多台专用主机:AWS 不提供“机架级置放群组”。这并非 AWS 的正式概念。即使提供,专用主机本身也并非天生就更适合低延迟/高吞吐量,除非与合适的置放群组(例如集群)结合使用。选择具有增强网络的专用主机:增强网络很好,但放置组选择无效。结论:由于放置组类型无效,导致错误。选项D:集群置放群组:正确。这是最小化延迟并最大化实例间吞吐量(实例间流量高达 10 Gbps)的最佳选择。选择具有增强网络功能的实例类型:正确。增强网络功能可进一步提升性能。结论:这是最好的选择。为什么没有其他选择?答:“主机级分区置放组”不是一个有效的 AWS 概念。B:分区置放群组并未针对同一分区内实例之间的低延迟/高吞吐量进行优化。C:“机架级放置组”不是有效的 AWS 概念,这里不需要专用主机。最终答案:D 是正确答案。将实例放置在集群置放群组中,并选择支持增强网络的实例类型,将最大限度地提高吞吐量,并最大限度地降低实例之间的延迟。答案:D