一家公司正在为其订阅者创建一个新的 Web 应用程序。该应用程序将包含一个静态单页和一个持久数据库层。每天早上,流量高峰期持续 4 小时,用户数量达到数百万,而一天中的其余时间,用户数量则下降到数千。该公司的数据架构师要求能够快速演进其架构。哪些解决方案将满足这些要求并提供最大的可扩展性?(选择两项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 部署 Amazon DynamoDB 作为数据库解决方案。预置按需容量。, 将静态内容部署到 Amazon S3 存储桶中。预置一个 Amazon CloudFront 分配,并将 S3 存储桶作为源。.
为什么这是答案
选择 Amazon DynamoDB 并预置按需容量,是因为 DynamoDB 是一种无服务器的 NoSQL 数据库,能够自动扩展以处理数百万用户的流量高峰,而按需容量模式则能根据实际使用量自动调整吞吐量,非常适合流量波动大的场景,且无需手动管理容量。选择将静态内容部署到 Amazon S3 存储桶并配置 Amazon CloudFront 分配,是因为 S3 提供了高可用、高扩展的对象存储,适合托管静态网页,而 CloudFront 作为内容分发网络(CDN),能缓存内容到边缘站点,显著降低延迟并处理大量并发请求,从而提高用户体验和应用程序的可扩展性。 Amazon Aurora 的无服务器模式虽然具有弹性,但关系型数据库在处理数百万并发用户时,其扩展性通常不如 NoSQL 数据库,且成本可能更高。Amazon DynamoDB 启用自动扩缩虽然也能应对流量变化,但按需容量模式在处理不可预测的突发流量时更为灵活和高效。将静态内容部署到 EC2 实例集群并从 EFS 刷新内容,会引入额外的管理复杂性、更高的成本,并且扩展性不如 S3 和 CloudFront 组合。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡