一个 Web 应用程序使用托管在 EC2 上的 MySQL 数据库。管理员必须在数据库服务器发生故障时减少潜在的数据丢失和恢复时间,同时最大限度地减少运维工作。哪种解决方案的运维效率最高?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将数据库迁移到采用多可用区部署的 Amazon RDS for MySQL。使用 S3 中现有的 MySQL 原生备份将数据恢复到新的 RDS 实例并更新应用程序连接字符串。.
为什么这是答案
将数据库迁移到多可用区 (Multi-AZ) 部署的 Amazon RDS for MySQL 是运维效率最高的解决方案。Multi-AZ RDS 自动在不同可用区之间同步复制数据,并在主数据库实例发生故障时自动故障转移到备用实例,从而显著减少数据丢失和恢复时间(RTO/RPO)。这最大限度地减少了运维工作,因为 AWS 负责管理复制、故障检测和故障转移。使用 S3 中的现有备份恢复数据到新的 RDS 实例,可以确保数据完整性并简化迁移过程。 其他选项的不足之处: CloudWatch 告警和 Lambda 停止/启动 EC2 实例无法防止数据丢失,也无法在底层硬件故障时提供高可用性。 单可用区 RDS for MySQL 结合只读副本虽然提供读取扩展,但在主实例故障时仍需要手动恢复,且恢复时间较长,不满足高可用性要求。 Amazon Data Lifecycle Manager 的 EBS 快照虽然提供数据备份,但在 EC2 实例故障时,仍需要手动从快照恢复 EBS 卷并重新启动实例,恢复时间较长,且无法实现自动故障转移。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡