Q11 — AWS SAA-C03 第13章

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

Q911.一家公司正在将数据中心从其本地位置迁移到 AWS.该公司有多个遗留应用程序托管在各个虚拟服务器上.无法更改应用程序设计.每个单独的虚拟服务器当前都作为自己的 EC2 实例运行.解决方案架构师需要确保应用程序在迁移到 AWS 后可靠且具有容错能力.这些应用程序将在 Amazon EC2 实例上运行.哪种解决方案可以满足这些要求?

正确答案: C. 创建每个应用程序实例的 Amazon 系统映像 (AMI).从 AMI 启动两个新的 EC2 实例.将每个 EC2 实例放置在单独的可用区中.配置以 EC2 实例作为目标的网络负载均衡器.

解析

为了确保遗留应用程序迁移到AWS后可靠且容错,最合适的解决方案是:C. 创建每个应用程序实例的 Amazon 系统映像 (AMI).从 AMI 启动两个新的 EC2 实例.将每个 EC2 实例放置在单独的可用区中.配置以 EC2 实例作为目标的网络负载均衡器.通过为每个应用程序实例创建 AMI,该公司可以复制 AWS 中现有的虚拟服务器配置.从 AMI 启动两个新的 EC2 实例可通过将应用程序分布到多个实例来确保冗余和容错.将每个 EC2 实例放置在单独的可用区中可以增强可用性和弹性.如果一个可用区出现问题或故障,应用程序可以从另一可用区继续运行.配置以 EC2 实例为目标的网络负载均衡器可实现负载分配和自动故障转移.负载均衡器监控实例的运行状况并将流量路由到运行状况良好的实例,确保对应用程序的可靠访问.选项 A 建议创建一个 Auto Scaling 组,每个应用程序使用一个 AMI,每个实例的最小值和最大值均为一个.虽然这种方法提供了一定程度的容错能力,但它无法提供与在单独的可用区中拥有多个实例相同级别的冗余.选项 B 建议使用 AWS Backup 创建 EC2 实例的备份并将其存储在 Amazon S3 中.虽然备份对于数据保护很重要,但它并不能直接满足应用程序可靠性和容错性的要求.选项 D 建议使用 AWS Fargate 启动类型将应用程序迁移到 Amazon Elastic Container Service (Amazon ECS).此选项需要对应用程序设计进行重大更改,而该场景明确指出这是不可能的.总之,选项 C 是最合适的解决方案,它涉及创建 AMI、在单独的可用区中启动多个 EC2 实例以及配置网络负载均衡器.它确保了公司在 EC2 实例上托管的旧应用程序的可靠性、容错性和高可用性.