一个电子商务应用程序在多个可用区中通过 Application Load Balancer 后面的 Amazon EC2 实例运行,这些实例属于一个 Auto Scaling 组。该应用程序将事务存储在运行于大型 EC2 实例上的 MySQL 8.0 数据库中;随着负载增加,性能会下降。该应用程序的读操作远多于写操作。公司需要一个可自动扩展、高可用的数据库解决方案,以应对不可预测的读取工作负载。哪种解决方案符合这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Amazon Aurora 的多可用区部署。配置 Aurora Auto Scaling 和 Aurora Replicas。.
为什么这是答案
正确答案是使用 Amazon Aurora 的多可用区部署,并配置 Aurora Auto Scaling 和 Aurora Replicas。Amazon Aurora 是一种与 MySQL 和 PostgreSQL 兼容的关系数据库,具有高可用性、高性能和可伸缩性。多可用区部署和 Aurora Replicas 提供了高可用性和读取扩展能力,非常适合读密集型工作负载。Aurora Auto Scaling 可以根据负载自动调整读取器实例的数量,以应对不可预测的读取工作负载。 其他选项不符合要求: Amazon Redshift 是数据仓库服务,不适合作为事务型数据库,且单节点部署缺乏高可用性。 Amazon RDS 的单可用区部署虽然可以添加读取器实例,但主实例的单可用区部署不具备高可用性,且其自动伸缩能力不如 Aurora。 Amazon ElastiCache for Memcached 是内存缓存服务,不能作为持久化数据库,且与 EC2 Spot Instances 结合使用不提供持久化存储和高可用性。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡