一家公司希望在 AWS 上托管一个可扩展的 Web 应用程序,该应用程序将由全球用户访问。用户将上传和下载大小高达数 GB 的唯一文件。开发团队希望找到一种经济高效的解决方案,以最大限度地减少上传和下载延迟并最大限度地提高性能。解决方案架构师应该推荐什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Amazon S3 和 Transfer Acceleration 来托管应用程序。.
为什么这是答案
正确答案是使用 Amazon S3 和 Transfer Acceleration 来托管应用程序。Amazon S3 提供高度可扩展、持久且经济高效的对象存储,非常适合托管静态Web内容和存储用户上传的文件。Transfer Acceleration 利用 Amazon CloudFront 的全球边缘站点,通过优化数据路径来加速文件上传和下载,从而显著减少全球用户的延迟。 使用 Amazon S3 和 CacheControl 标头可以帮助浏览器缓存内容,但对全球用户的上传和下载速度没有直接影响。 使用 Amazon EC2 和 Auto Scaling 以及 Amazon CloudFront 可以托管动态Web应用程序,但对于主要涉及文件上传和下载的场景,S3 和 Transfer Acceleration 更具成本效益和管理简便性。EC2 实例需要管理,并且存储成本可能高于S3。 使用 Amazon EC2 和 Auto Scaling 以及 Amazon ElastiCache 适用于需要高性能数据库缓存的动态应用程序,但对于文件存储和传输的优化不是首选方案。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡