Q91 — AWS DOP-C02 第3章
第 91/100 题 | ← 返回第3章
一家公司响一个应难程序,它使难一个兼容MySQL的Amazon Aurora Multi-AZ DB象群游为数据库。出于灾用恢复宫的,创建了一个跨 区域勒取副本。一会DevOps工程师希望自动团级复相副本,以便在出现故障唱它成为主数据库实暗。 哪种解决方案可以实现这一点?
- A. 为基于延迟的Amazon Route 53 CNAME配置健康检查,使其同时指向主端点和副本端点。从AWS CloudTrail订阅Amazon SNS主题 到Amazon RDS故障通知,并使用该主题调用AWS Lambda函数,该函数将复制副本实例提升为主实例。
- B. 创建一个Aurora自定义端点以指向主数据库实例。将应用程序配置为使用此端点。配置AWS CloudTrail以运行AWS Lambda函数来 提升复制副本实例,并修改自定义端点以指向新提升的实例。
- C. 创建一个AWS Lambda函数来修改应用程序的AWS CloudFormation模板以升级副本,应用模板来更新堆栈,并将应用程序指向新 升级的实例。创建一个Amazon CloudWatch警报,在失败事件发生后调用这个Lambda函数。
- D. 将Aurora端点存储在AWS系统管理器参数存储中。创建Amazon EventBridge事件,该事件检测数据库故障并运行AWS Lambda函数 来提升复制副本实例并更新存储在AWS Systems Manager参数存储中的端点URL。对应用程序进行编码,以便在数据库连接失败时 从参数存储中重新加载端点。 ✓
正确答案: D. 将Aurora端点存储在AWS系统管理器参数存储中。创建Amazon EventBridge事件,该事件检测数据库故障并运行AWS Lambda函数 来提升复制副本实例并更新存储在AWS Systems Manager参数存储中的端点URL。对应用程序进行编码,以便在数据库连接失败时 从参数存储中重新加载端点。
解析
该题考察AWS Aurora跨区域灾备与自动故障转移的实现。Amazon Aurora文档指出,利用Amazon EventBridge捕获RDS故障事件,触发Lambda提升副本为独立实例,结合Systems Manager参数存储动态更新端点,确保应用无缝切换。选项D通过EventBridge实时检测故障,Lambda执行提升操作,参数存储更新端点,应用在连接失败时重新加载新端点,实现自动化灾备。其他选项在实时性、端点管理或触发机制上存在不足,如Route 53延迟、CloudTrail非实时、CloudFormation更新慢等问题。