Q60 — AWS SAA-C03 第13章

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

Q960。一家公司的图片托管网站让世界各地的用户能够从他们的移动设备上传、查看和下载图片。该公司目前将静态网站托管在 Amazon S3 存储桶中。由于该网站越来越受欢迎,网站的性能有所下降。用户报告了他们上传和下载图片时的延迟问题。公司必须提高网站的性能哪种解决方案能够以最少的实施工作量满足这些要求?

正确答案: A. 为 S3 存储桶配置 Amazon CloudFront 分发以提高下载性能。启用 S3 传输加速以提高上传性能。

解析

满足要求且实施工作量最少的解决方案是 A. 为 S3 bucket 配置 Amazon CloudFront 分发以提高下载性能。启用 S3 Transfer Acceleration 以提高上传性能。原因如下:CloudFront 可提高下载性能:CloudFront 是一种内容分发网络 (CDN),可将内容缓存在更靠近用户的位置,从而显著减少下载延迟。它易于配置,并与 S3 无缝集成。S3 传输加速可提高上传性能:S3 传输加速通过 AWS 的全球网络路由流量来优化上传到 S3 的速度,从而提高全球用户的上传速度。实施工作量最少:CloudFront 和 S3 传输加速都易于配置,并且只需要对现有应用程序进行最少的代码更改。为什么其他选项更加复杂:B. 在多个 AWS 区域中配置合适大小的 Amazon EC2 实例。将应用程序迁移到 EC2 实例。使用应用程序负载均衡器在 EC2 实例之间平均分配网站流量。配置 AWS Global Accelerator 以低延迟满足全球需求:这涉及将应用程序迁移到 EC2 实例、配置负载平衡和设置 Global Accelerator,这需要大量工作和潜在的代码更改。C. 配置使用 S3 存储桶作为源的 Amazon CloudFront 分发以提高下载性能。配置应用程序以使用 CloudFront 上传图像以提高上传性能。在多个 AWS 区域中创建 S3 存储桶。为存储桶配置复制规则,以根据用户的位置复制用户的数据。将下载重定向到最接近每个用户位置的 S3 存储桶:此方法需要创建多个 S3 存储桶、配置复制规则并修改应用程序以将下载重定向到最近的存储桶。它更复杂,并且涉及大量运营开销。D. 为 S3 存储桶配置 AWS Global Accelerator 以提高网络性能。为应用程序创建一个终端节点以使用 Global Accelerator 而不是 S3 存储桶:Global Accelerator 可以提高网络性能,但它无法解决上传速度慢这一特定问题。此外,修改应用程序以直接使用 Global Accelerator 而不是 S3 可能很复杂,并且需要更改代码。总之:选项 A 为提高网站性能提供了最简单、最有效的解决方案。CloudFront 和 S3 Transfer Acceleration 易于实施,只需对现有应用程序进行最少的更改,并有效解决下载和上传延迟问题。