Q46 — AWS SAA-C03 第13章

第 46/100 题 | ← 返回第13章

Q946. 解决方案架构师正在创建一个应用程序,用于批量处理大量数据。输入数据将保存在 Amazon S3 中,输出数据将存储在不同的 S3 存储桶中。为了进行处理,该应用程序将通过网络在多个 Amazon EC2 实例之间传输数据。解决方案架构师应该做些什么来降低总体数据传输成本?

正确答案: C. 将所有 EC2 实例放在同一可用区域

解析

C 或 B!正确答案是 C。将所有 EC2 实例放在同一个可用区域。原因如下:数据传输成本:在 AWS 中,同一可用区内的数据传输通常是免费的。将所有 EC2 实例放在同一个可用区中可最大限度地降低它们之间的数据传输成本。网络延迟:同一可用区内的数据传输也具有较低的延迟,从而提高了处理性能。为什么其他选择不那么有效:A. 将所有 EC2 实例放在一个 Auto Scaling 组中:Auto Scaling 有助于管理 EC2 实例,但不会直接降低数据传输成本。B. 将所有 EC2 实例放在同一个 AWS 区域:虽然一般建议保持在同一区域内,但区域内 AZ 之间的数据传输仍然会产生费用。D. 将所有 EC2 实例放在多个可用区的私有子网中:此选项实际上会增加数据传输成本,因为数据需要在 AZ 之间传输,从而产生费用。总之:对于在单个 AWS 区域内的多个 EC2 实例之间处理数据的应用程序来说,将所有 EC2 实例放在同一个可用区中是最大限度降低数据传输成本和提高性能的最有效方法。