Q94 — AWS SAA-C03 第16章
第 94/100 题 | ← 返回第16章
Q1294. 一家公司计划为其非生产应用程序部署托管 MySQL 数据库解决方案。该公司计划在 AWS 上运行该系统数年。哪种解决方案能够以最具成本效益的方式满足这些要求?
- A. 创建一个 Amazon RDS for MySQL 实例。购买预留实例。 ✓
- B. 创建一个 Amazon RDS for MySQL 实例。按需使用该实例。
- C. 创建一个包含写入器节点和读取器节点的 Amazon Aurora MySQL 集群。按需使用该集群。
- D. 创建一个 Amazon EC2 实例。在该实例上手动安装并配置 MySQL 服务器。
正确答案: A. 创建一个 Amazon RDS for MySQL 实例。购买预留实例。
解析
让我们分析每个选项,以确定在未来几年内在 AWS 上为非生产应用程序部署托管 MySQL 数据库解决方案的最具成本效益的解决方案:选项 A:创建 Amazon RDS for MySQL 实例。购买预留实例。优点:Amazon RDS 是一项完全托管的数据库服务,这意味着 AWS 会处理备份、修补和扩展等任务。这降低了运营开销。如果您选择 1 年或 3 年的期限,预留实例可以比按需定价节省大量成本(最高可达 75%)。由于公司计划运行该系统数年,因此预留实例是理想的选择。缺点:购买预留实例会产生前期成本,但长期节省的成本可以抵消这一成本。成本效益:高,尤其是长期使用。选项 B:创建 Amazon RDS for MySQL 实例。按需使用该实例。优点:无需预先承诺,您只需为您使用的资源付费。缺点:从长期来看,按需定价明显高于预留实例定价。对于多年期部署,按需定价会比选项 A 更昂贵。成本效益:长期使用时低于选项 A。选项 C:创建一个包含写入器节点和读取器节点的 Amazon Aurora MySQL 集群。按需使用该集群。优点:Amazon Aurora 是一项与 MySQL 兼容的高性能托管数据库服务。它比标准 RDS MySQL 提供更好的性能和可用性。缺点:Aurora 通常比 RDS MySQL 更昂贵,尤其是在使用多个节点(写入器和读取器)时。使用按需定价会进一步增加成本,使其成为长期使用中最昂贵的选择。成本效益:在这种情况下,成本效益较低,因为该公司正在寻找一种经济高效的非生产应用解决方案。选项 D:创建一个 Amazon EC2 实例。在该实例上手动安装并配置 MySQL 服务器。优点:这种方法乍一看似乎更便宜,因为您不需要支付托管服务的费用。缺点:在 EC2 上管理您自己的 MySQL 服务器涉及大量的运营开销,包括备份、修补、扩展和监控等任务。对于非生产应用程序,节省的成本可能无法弥补额外的努力和潜在风险(例如,由于备份不当而导致的数据丢失)。几年下来,总拥有成本(包括人工)可能会高于使用托管服务,尤其是考虑到人为错误的可能性以及数据库管理专业知识的需求。成本效益:考虑总体拥有成本时可能低于托管服务,特别是对于简单性和可靠性也很重要的非生产环境。结论:对于将在 AWS 上运行数年的非生产应用程序,最经济高效的解决方案是选项 A:创建 Amazon RDS for MySQL 实例。购买预留实例。此选项兼具完全托管服务的优势(降低运营开销)以及长期使用预留实例的显著成本节省。从长远来看,由于按需定价,选项 B 的成本更高。由于 Aurora 的成本更高且按需定价,选项 C 的成本最高。选项 D 虽然看似更便宜,但涉及高昂的运营开销和潜在风险,这些风险对于非生产环境来说可能不合理,尤其是在几年内。因此,正确答案为A。