Q71 — AWS SAA-C03 第11章

第 71/100 题 | ← 返回第11章

Q771.一家公司正在将其多层本地应用程序迁移到 AWS.该应用程序由单节点 MySQL 数据库和多节点 Web 层组成.公司必须尽量减少迁移期间对应用程序的更改.该公司希望在迁移后提高应用程序的弹性.哪种步骤组合可以满足这些要求? (选择两个.)

正确答案: A. 将 Web 层迁移到应用程序负载均衡器后面的 Auto Scaling 组中的 Amazon EC2 实例., C. 将数据库迁移到 Amazon RDS 多可用区部署.

解析

为了满足在迁移过程中最大限度地减少应用程序更改并提高应用程序弹性的要求,合适的步骤组合是:A. 将 Web 层迁移到应用程序负载均衡器后面的 Auto Scaling 组中的 Amazon EC2 实例.C. 将数据库迁移到 Amazon RDS 多可用区部署.A. 将 Web 层迁移到应用程序负载均衡器后面的 Auto Scaling 组中的 Amazon EC2 实例:通过将 Web 层迁移到 Auto Scaling 组中的 Amazon EC2 实例,您可以实现可扩展性和高可用性. Auto Scaling 组确保多个实例可用于处理 Web 流量,并且应用程序负载均衡器在这些实例之间分配流量.这有助于提高弹性并提供容错能力.C. 将数据库迁移到 Amazon RDS 多可用区部署:将单节点 MySQL 数据库迁移到 Amazon RDS 多可用区部署可提供高可用性和自动故障转移.在多可用区部署中,Amazon RDS 将数据库同步复制到不同可用区中的备用实例.如果主数据库不可用,Amazon RDS 会自动故障转移到备用实例,从而最大限度地减少停机时间并提高弹性.这就是为什么其他选项不是最合适的选择:B. 将数据库迁移到网络负载均衡器后面的 Auto Scaling 组中的 Amazon EC2 实例:在网络负载均衡器后面的 Auto Scaling 组中使用 Amazon EC2 实例无法提供与 Amazon RDS 相同级别的托管数据库服务.这将需要对数据库实例进行额外的管理和维护,这违背了最小化应用程序更改的要求.D. 将 Web 层迁移到 AWS Lambda 函数:将 Web 层迁移到 AWS Lambda 函数将涉及对应用程序架构和代码的重大更改.这种方法更适合无服务器架构和事件驱动的工作负载,但可能不太适合具有数据库的多层应用程序.E. 将数据库迁移到 Amazon DynamoDB 表:将数据库迁移到 Amazon DynamoDB 需要对应用程序代码和数据模型进行重大更改. DynamoDB 是一种 NoSQL 数据库,从 MySQL 等关系数据库迁移可能需要大量的应用程序重写.因此,最大限度地减少迁移过程中对应用程序的更改并提高应用程序弹性的最合适的步骤组合是:A. 将 Web 层迁移到应用程序负载均衡器后面的 Auto Scaling 组中的 Amazon EC2 实例.C. 将数据库迁移到 Amazon RDS 多可用区部署.