【发布时间】:2019-12-13 05:44:43
【问题描述】:
我在 AWS 学习期间遇到了这个问题,并且没有提供所提供的答案:
正在创建一个三层应用程序来托管小型新闻文章。 该应用程序预计将为数百万用户提供服务。破的时候 新闻发生时,该站点必须处理非常大的流量高峰,而无需 显着影响数据库性能。哪种设计符合这些 在最小化成本的同时满足需求?
Options:
A. Use auto scaling groups to increase the number of Amazon EC2 instances delivering the web application.
B. Use auto scaling groups to increase the size of the Amazon RDS instances delivering the database
C. Use Amazon DynamoDB strongly consistent reads to adjust for the increase in traffic
D. Use DynamoDB Accelerator (DAX) to cache read operations to the database
正确答案:
D. Use DynamoDB Accelerator (DAX) to cache read operations to the database
虽然 D 在应用程序使用 DynamoDB 作为后端数据库的情况下是正确的,但是,没有指示表明底层数据库是 DynamoDB,这里这个答案是不正确的。 选项 A - 虽然它增加了成本,将能够处理可能导致数据库性能的大峰值。
我错过了什么吗?
非常感谢。
【问题讨论】: