一家公司在 Auto Scaling 组中,于 Application Load Balancer 后面的 Amazon EC2 实例上运行关键业务 Web 应用程序。该应用程序使用部署在单个可用区中的 Amazon Aurora PostgreSQL 数据库。公司希望实现高可用性,同时将停机时间和数据丢失降至最低,并以最少的操作工作量来完成。哪种解决方案满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 Auto Scaling 组配置为使用多个可用区。将数据库配置为多可用区。为数据库配置 Amazon RDS Proxy 实例。.
为什么这是答案
正确答案通过在多个可用区 (AZ) 中部署 EC2 实例和 Aurora PostgreSQL 数据库来提供高可用性,从而在单个 AZ 发生故障时保持应用程序运行。Aurora PostgreSQL 多可用区部署(通过 Aurora Replicas 实现)可最大限度地减少停机时间和数据丢失。Amazon RDS Proxy 减少了故障转移期间的应用程序停机时间,因为它管理数据库连接池并自动路由到新的主数据库实例,从而降低了操作复杂性。 将 EC2 实例放置在不同区域会增加延迟,并且跨区域复制 Aurora 成本更高,不符合“最少操作工作量”的要求。 将 Auto Scaling 组配置为使用一个可用区会引入单点故障。每小时生成快照无法提供低停机时间和低数据丢失。 将 Auto Scaling 组配置为使用多个 AWS 区域并使用 S3 和 Lambda 写入数据库是一种过于复杂的解决方案,不符合“最少操作工作量”的要求,并且可能引入额外的延迟和复杂性。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡