一家社交媒体公司正在为其网站开发一项功能。该功能将允许用户上传照片。该公司预计在大型活动期间需求会显著增加,并且必须确保网站能够处理来自用户的上传流量。哪种解决方案能够以最高的扩展性满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在应用程序中生成 Amazon S3 预签名 URL。将文件直接从用户浏览器上传到 S3 存储桶。.
为什么这是答案
正确答案是“在应用程序中生成 Amazon S3 预签名 URL。将文件直接从用户浏览器上传到 S3 存储桶。” 这种方法具有最高的扩展性,因为用户可以直接将文件上传到 S3,绕过应用服务器,从而减轻了应用服务器的负载。S3 本身具有极高的扩展性和可用性,能够轻松处理大量并发上传。 选项“将文件从用户浏览器上传到应用服务器。将文件传输到 Amazon S3 存储桶”会导致应用服务器成为瓶颈,难以应对高并发上传需求。 选项“预置一个 AWS Storage Gateway 文件网关。将文件直接从用户浏览器上传到文件网关”不适合直接从用户浏览器上传,Storage Gateway 主要用于本地数据中心与 AWS 存储的集成。 选项“预置一个 Amazon Elastic File System (Amazon EFS) 文件系统。将文件直接从用户浏览器上传到文件系统”不适合直接从用户浏览器上传,EFS 通常用于 EC2 实例的文件共享,并且需要额外的机制来处理来自公共互联网的上传请求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡