Q87 — AWS SAA-C03 第17章

第 87/89 题 | ← 返回第17章

Q1387. 一家公司正在部署一个近乎实时处理流数据的应用程序。该公司计划使用 Amazon EC2 实例来处理该工作负载。网络架构必须可配置,以在节点之间提供尽可能低的延迟。哪种网络解决方案能够满足这些要求?

正确答案: B. 将弹性网络适配器 (EFA) 附加到每个 EC2 实例。

解析

让我们分析每个选项,以确定能够满足以下要求的网络解决方案:在 Amazon EC2 实例上,为近乎实时处理流数据的应用程序提供节点间尽可能低的延迟:方案 A:将 EC2 实例放置在多个 VPC 中,并配置 VPC 对等连接。VPC 对等连接允许两个 VPC 之间像在同一网络中一样进行通信。但是,VPC 对等连接会引入额外的网络跃点和潜在的延迟。当数据必须通过对等连接在不同的 VPC 之间传输时,与将所有实例置于单个优化良好的网络环境中相比,这会增加额外的开销。因此,此方案并非实现最低延迟的理想选择。方案 B:为每个 EC2 实例附加一个弹性网络适配器 (EFA)。弹性网络适配器 (EFA) 是一种网络设备,您可以将其附加到 Amazon EC2 实例,以加速高性能计算 (HPC) 和机器学习应用程序。EFA 可实现实例之间低延迟、高吞吐量的通信,这对于需要在节点之间快速传输数据的应用程序至关重要,例如那些需要近乎实时处理流数据的应用程序。通过使用 EFA,实例可以使用高速、低延迟的网络结构直接相互通信,从而减少节点之间数据传输所需的时间。此方案非常适合当前的需求。选项 C:将 EC2 实例部署在分散放置组中。分散放置组将实例部署在不同的底层硬件上,以降低同时发生故障的风险。虽然它通过将实例分散到不同的机架上实现了高可用性,但它并没有专门针对实例间的低延迟通信进行优化。分散放置组的主要目标是容错,而不是最大限度地降低网络延迟。因此,此选项无法满足提供尽可能低延迟的要求。选项 D:使用 Amazon EBS 优化实例类型Amazon EBS 优化实例类型旨在提供 EC2 实例和 Amazon EBS 存储之间的专用吞吐量。这对于需要高性能存储访问的应用程序(例如数据库工作负载)非常有用。但是,它不会直接影响网络中 EC2 实例之间的延迟。此处的需求是处理流数据的节点之间的低延迟通信,而不是存储性能。因此,此选项与给定的需求无关。根据以上分析,满足节点间最低延迟要求的网络解决方案是将弹性网络适配器 (EFA) 附加到每个 EC2 实例。所以答案是 B。