AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司最近将一个单体应用程序迁移到了Amazon EC2实例和Amazon RDS。应用程序具有紧耦合的模块。应用程序的现有设计使得它只能运行在单个EC2实例上。公司注意到在高峰使用期间EC2实例的CPU利用率很高。高CPU利用率对应于Amazon RDS在读取请求上的性能下降。公司希望减少高CPU利用率,并改善读取请求性能。 哪种解决方案将满足这些要求?
解析
增加EC2实例的CPU容量:可以缓解当前单个实例上的CPU瓶颈,提高应用程序的处理能力。 使用RDS只读副本:通过配置RDS只读副本来处理读取请求,可以显著提高读取性能,减少主数据库实例的负载。请注意,在选项B中提到的将所有流量重定向到副本可能是一个误解,通常只读副本用于处理读取请求,而写入操作仍然由主实例处理。 Auto Scaling组:设置Auto Scaling组的最小和最大为1将保证在峰值期间EC2实例的可用性,并能应对负载增加的情况。
AI 解析
题目考查在AWS架构中应对高CPU利用率和数据库读取性能下降的解决方案。根据AWS Well-Architected Framework,垂直扩展(scaling up)EC2实例可缓解CPU瓶颈,而RDS只读副本能分流读请求以减轻主实例压力。选项A通过增大EC2实例类型提高计算能力,同时使用只读副本处理读操作,避免了主数据库的负载。Auto Scaling组设置为单实例符合应用的单体部署限制。选项B错误地将读写流量导向副本,违反副本仅处理读请求的原则。选项C、D未合理分离读写流量或忽视应用架构限制。