Q35 — AWS SAA-C03 第11章
第 35/100 题 | ← 返回第11章
Q735.一家公司正在为其订阅者创建一个新的 Web 应用程序.该应用程序将由静态单页面和持久数据库层组成.该应用程序在早上 4 小时内将拥有数百万用户,但该应用程序在一天的其余时间里将只有几千个用户.该公司的数据架构师要求能够快速发展其架构.哪些解决方案将满足这些要求并提供最大的可扩展性? (选择两个.)
- A. 部署 Amazon DynamoDB 作为数据库解决方案.按需提供容量.
- B. 部署 Amazon Aurora 作为数据库解决方案.选择Serverless DB引擎模式.
- C. 部署 Amazon DynamoDB 作为数据库解决方案.确保启用 DynamoDB 自动扩展. ✓
- D. 将静态内容部署到 Amazon S3 存储桶中.以 S3 存储桶作为源配置 Amazon CloudFront 分配. ✓
- E. 在 Auto Scaling 组中的一组 Amazon EC2 实例中部署静态内容的 Web 服务器.配置实例以定期刷新 Amazon Elastic File System (Amazon EFS) 卷中的内容.
正确答案: C. 部署 Amazon DynamoDB 作为数据库解决方案.确保启用 DynamoDB 自动扩展., D. 将静态内容部署到 Amazon S3 存储桶中.以 S3 存储桶作为源配置 Amazon CloudFront 分配.
解析
AD或CD.为了满足要求并为公司新的Web应用程序提供最大的可扩展性,应选择以下两种解决方案:C. 部署 Amazon DynamoDB 作为数据库解决方案.确保启用 DynamoDB 自动扩展.D. 将静态内容部署到 Amazon S3 存储桶中.以 S3 存储桶作为源配置 Amazon CloudFront 分配.选项 C,部署 Amazon DynamoDB 作为数据库解决方案并确保启用 DynamoDB 自动扩展,是持久数据库层的可扩展选择. DynamoDB 是一种托管 NoSQL 数据库服务,可以根据应用程序的需求自动扩展其读写容量.启用自动扩展后,DynamoDB 可以处理一天中不同数量的用户,在高峰时段扩大规模,在低流量时段缩小规模.这使得数据库能够在早上容纳数百万用户,并缩小规模以在一天的其余时间处理几千名用户.选项 D 将静态内容部署到 Amazon S3 存储桶中,并以 S3 存储桶作为源配置 Amazon CloudFront 分配,这是一种用于提供静态单页面的可扩展解决方案. Amazon S3 是一种高度可扩展且持久的对象存储服务,使用它来托管静态内容可确保可靠性和高可用性.通过配置 Amazon CloudFront 分配,可以缓存静态内容并通过 CDN(内容分发网络)在全球范围内分发.这减少了 Web 服务器的负载,并为世界各地的用户提供了对内容的低延迟访问.选项 A(部署 Amazon DynamoDB 作为数据库解决方案并按需配置容量)并不是这种情况下可扩展性的最佳选择.虽然按需容量允许 DynamoDB 根据流量自动扩展或缩减,但它可能无法为特定时间窗口内数百万用户的可预测使用模式提供最具成本效益的解决方案.选项B,部署Amazon Aurora作为数据库解决方案并选择无服务器数据库引擎模式,在这种情况下并不是最合适的可扩展性选择.虽然 Amazon Aurora Serverless 可以根据需求自动扩展数据库容量,但它是针对不可预测的工作负载而设计的,对于所描述的特定使用模式来说可能不是最具成本效益的选项.选项 E 在 Auto Scaling 组中的 Amazon EC2 实例队列中部署静态内容的 Web 服务器并定期刷新 Amazon EFS 卷中的内容,这并不是提供静态内容的最具可扩展性的解决方案.它涉及管理和扩展 EC2 实例,以及配置来自 Amazon EFS 的文件同步.使用 Amazon S3 和 CloudFront(选项 D)为托管和分发静态内容提供了更简单. 更可扩展的解决方案.因此,满足要求并提供最大可扩展性的两个解决方案是 C:部署 Amazon DynamoDB 作为数据库解决方案并确保启用 DynamoDB 自动扩展,以及 D:将静态内容部署到 Amazon S3 存储桶并预置 Amazon CloudFront以S3桶为原点的分布.