一家公司运营一个门户网站,提供全球突发新闻、本地警报和天气更新。每个用户都会收到由静态和动态内容组成的个性化视图。内容通过位于 Application Load Balancer (ALB) 后面的 Amazon EC2 实例上的 API 服务器,经由 HTTPS 提供。该公司希望以最低的延迟向全球用户交付此内容。解决方案架构师应如何设计应用程序以最大程度地降低所有用户的延迟?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在单个 AWS 区域中部署应用程序堆栈。使用 Amazon CloudFront 通过将 ALB 指定为源来提供所有静态和动态内容。.
为什么这是答案
正确答案通过利用 Amazon CloudFront 的全球边缘网络,将内容缓存到离用户最近的位置,从而显著降低延迟。将 Application Load Balancer (ALB) 作为 CloudFront 的源,可以确保所有静态和动态内容都能通过 CloudFront 交付,最大化边缘缓存的优势。CloudFront 支持动态内容加速,即使内容无法缓存,也能通过优化路径减少往返时间。 其他选项的不足之处: 在两个区域部署并使用 Route 53 延迟或地理位置路由策略,虽然能提供区域级别的低延迟,但不如 CloudFront 的全球边缘网络精细和高效,尤其对于全球用户。 仅通过 CloudFront 提供静态内容,而动态内容直接从 ALB 提供,会使动态内容的延迟较高,因为它没有利用 CloudFront 的加速能力。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡