Q41 — AWS SAA-C03 第6章
第 41/65 题 | ← 返回第6章
Q406.一家电子商务公司有一个使用 Amazon API Gateway 和 AWS Lambda 函数的订单处理应用程序.该应用程序将数据存储在 Amazon Aurora PostgreSQL 数据库中.在最近的一次销售活动中,客户订单突然激增.一些客户遇到超时,应用程序无法处理这些客户的订单.解决方案架构师确定,由于存在大量打开的连接,数据库的 CPU 利用率和内存利用率很高.解决方案架构师需要防止超时错误,同时对应用程序进行尽可能少的更改.哪种解决方案可以满足这些要求?
- A. 为 Lambda 函数配置预配置并发.将数据库修改为多个 AWS 区域的全局数据库.
- B. 使用 Amazon RDS 代理为数据库创建代理.修改 Lambda 函数以使用 RDS 代理端点而不是数据库端点. ✓
- C. 为不同 AWS 区域中的数据库创建只读副本.使用 API Gateway 中的查询字符串参数将流量路由到只读副本.
- D. 使用 AWS Database Migration Service (AWS DMS) 将数据从 Aurora PostgreSQL 迁移到 Amazon DynamoDB.修改 Lambda 函数以使用 DynamoDB 表.
正确答案: B. 使用 Amazon RDS 代理为数据库创建代理.修改 Lambda 函数以使用 RDS 代理端点而不是数据库端点.
解析
为了防止数据库出现超时错误和高 CPU/内存利用率,同时对应用程序进行最小程度的更改,解决方案架构师