Q30 — AWS SAA-C03 第15章
第 30/100 题 | ← 返回第15章
Q1130. 一家公司在 Amazon RDS 中运行复杂的工作负载。该公司经常需要创建新的 Amazon RDS 实例来执行测试。执行测试需要一些数据。随着公司的发展,部署测试实例的过程变得越来越耗时。该公司希望实现 RDS 部署流程的自动化。哪种解决方案能够以最少的运营开销满足这一要求?
- A. 创建一个新的 RDS 实例,导入所需数据,并拍摄新实例的快照。创建一个 AWS CloudFormation 模板,用于根据快照构建新的 RDS 实例。使用 CloudFormation 模板部署新的 RDS 实例。 ✓
- B. 使用 AWS 管理控制台为现有 RDS 实例创建快照。将快照还原到新的 RDS 实例。创建脚本以从新实例中删除数据和架构。从 Amazon EC2 实例运行脚本以重置新的 RDS 表。
- C. 创建一个用于构建新 RDS 实例的 AWS CloudFormation 模板。创建一个 Python 脚本,将所需数据加载到新实例中。每次创建新的 RDS 实例时,都从 Amazon EC2 实例运行该脚本。
- D. 创建一个 AWS Lambda 函数,用于将所需数据加载到目标 RDS 实例上。创建新的 RDS 实例后,更新 Lambda 函数以将新实例作为目标,并调用该函数。
正确答案: A. 创建一个新的 RDS 实例,导入所需数据,并拍摄新实例的快照。创建一个 AWS CloudFormation 模板,用于根据快照构建新的 RDS 实例。使用 CloudFormation 模板部署新的 RDS 实例。
解析
满足以最少的运营开销自动化 RDS 部署过程的要求的解决方案是:A.创建一个新的 RDS 实例,导入所需数据,并拍摄新实例的快照。创建一个 AWS CloudFormation 模板,用于根据快照构建新的 RDS 实例。使用 CloudFormation 模板部署新的 RDS 实例。解释:快照自动化:通过创建已包含所需数据的预配置 RDS 实例的快照,您可以从此快照快速恢复新实例。这显著加快了部署过程。CloudFormation 模板:使用 AWS CloudFormation,您可以自动化整个 RDS 部署过程,包括配置设置。这最大限度地减少了人工干预并降低了运营开销。为什么其他选择不适合:B:虽然拍摄快照并恢复是一种好方法,但创建脚本来删除数据和模式会带来额外的复杂性和操作开销,而这些可以通过所需状态的快照来避免。C:此选项需要创建单独的 Python 脚本来每次加载数据,这增加了自动化过程的复杂性和潜在的故障点。D:使用 Lambda 函数加载数据会在每次创建新实例时引入更新函数的额外步骤,这会增加操作开销和复杂性。因此,选项 A 为快速部署新的 RDS 实例提供了自动化、效率和简单性的最佳平衡。