Q39 — AWS SAA-C03 第11章
第 39/100 题 | ← 返回第11章
Q739.一家公司在 Amazon RDS for MySQL 上运行生产数据库.出于安全合规原因,该公司希望升级数据库版本.由于数据库包含关键数据,该公司希望有一个快速的解决方案来升级和测试功能而不丢失任何数据.哪种解决方案能够以最少的运营开销满足这些要求?
- A. 创建RDS手动快照.升级到新版本的 Amazon RDS for MySQL.
- B. 使用本机备份和恢复.将数据恢复到升级后的新版本 Amazon RDS for MySQL.
- C. 使用 AWS Database Migration Service (AWS DMS) 将数据复制到升级后的新版本 Amazon RDS for MySQL.
- D. 使用 Amazon RDS 蓝/绿部署来部署和测试生产更改. ✓
正确答案: D. 使用 Amazon RDS 蓝/绿部署来部署和测试生产更改.
解析
为了满足出于安全合规性原因升级 Amazon RDS for MySQL 数据库版本的要求,同时确保在不丢失任何数据且运营开销最小的情况下提供快速升级和测试功能的解决方案,最适合这些要求的解决方案是:D. 使用 Amazon RDS 蓝/绿部署来部署和测试生产更改.选项 D 使用 Amazon RDS 蓝/绿部署来部署和测试生产更改,将以最少的运营开销满足要求.Amazon RDS 蓝/绿部署允许您使用升级版本的 Amazon RDS for MySQL 创建新环境(绿色环境),同时保持现有生产环境(蓝色环境)不变.这种方法最大限度地减少了与升级数据库相关的停机时间和风险.该过程的工作原理如下:\ 1. 使用升级版本的 Amazon RDS for MySQL 创建生产环境的副本.该副本作为测试的绿色环境.\ 2. 在绿色环境中配置必要的设置,如安全组. 参数组等,以匹配生产环境.\ 3. 在不影响生产数据的情况下,在绿色环境中验证功能并测试升级后的数据库版本.\ 4. 测试成功后,执行 DNS 切换或其他适当的方法,将应用程序流量从蓝色环境重定向到绿色环境.\ 5. 监控绿色环境并确保其正常运行并满足安全合规要求.通过使用 Amazon RDS 蓝/绿部署,您可以快速升级数据库版本. 测试功能,并确保在此过程中关键数据不会丢失.这种方法提供了从旧版本到新版本的无缝过渡,最大限度地减少了运营开销和风险.选项 A,创建 RDS 手动快照并升级到新版本的 Amazon RDS for MySQL,与选项 D 相比,可能会涉及更多的操作开销.它需要启动新的 RDS 实例. 从手动快照恢复数据,并可能需要重新配置设置.虽然它保留了数据,但可能涉及额外的步骤和潜在的复杂性.选项B,使用本机备份和恢复将数据恢复到升级后的新版本Amazon RDS for MySQL,与选项D相比,也可能涉及更多的操作开销.它需要备份数据,启动具有升级版本的新RDS实例,并将数据恢复到新实例.虽然它保留了数据,但可能涉及额外的步骤和潜在的复杂性.与选项 D 中的直接升级过程相比,选项 C 使用 AWS Database Migration Service (AWS DMS) 将数据复制到升级后的新版 Amazon RDS for MySQL,可能会带来额外的复杂性和操作开销.AWS DMS 通常用于数据库迁移和复制场景,但对于简单的版本升级来说可能不是最合适的解决方案.因此,以最少的运营开销满足要求的最合适的解决方案是 D:使用 Amazon RDS Blue/Green Deployments 来部署和测试生产更改.该解决方案可实现快速. 无缝的升级过程,同时确保功能测试和数据保存.