Q73 — AWS SAA-C03 第14章
第 73/100 题 | ← 返回第14章
Q1073. 一家公司拥有一个在 Windows Server 2012 上运行的旧版 .NET Framework 应用程序.该公司希望将该应用程序迁移到 AWS.该公司无法重写代码或更新到最新版本的 .NET Framework.该公司必须将该应用程序迁移到 AWS 托管服务.哪种解决方案能够以最少的管理开销满足这些要求?
- A. 使用 AWS Migration Hub Orchestrator 将 .NET 应用程序容器化.使用 Amazon Elastic Container Service (Amazon ECS) 部署该应用程序.
- B. 使用 AWS Lambda 函数通过 .NET 库运行应用程序.
- C. 使用 Amazon 系统映像 (AMI) 部署运行最新版本 Windows Server 的 Amazon EC2 实例.在 EC2 实例上运行应用程序. ✓
- D. 使用 AWS Application Migration Service 将应用程序转换为最新版本的 .NET Framework.使用 Amazon Elastic Container Service (Amazon ECS) 部署应用程序.
正确答案: C. 使用 Amazon 系统映像 (AMI) 部署运行最新版本 Windows Server 的 Amazon EC2 实例.在 EC2 实例上运行应用程序.
解析
能够以最少的管理开销满足公司要求的解决方案是:C. 使用 Amazon 系统映像 (AMI) 部署运行最新版本 Windows Server 的 Amazon EC2 实例.在 EC2 实例上运行应用程序.解释:- 带有 Windows Server 的 Amazon EC2:此选项允许您运行旧版 .NET Framework 应用程序,而无需重写或重构代码.通过使用 AMI,您可以快速部署配置为运行应用程序的 Windows Server 实例,就像它在本地环境中当前运行一样.- 最低开销:这种方法可最大限度地减少管理开销,因为它避免了复杂的迁移、容器化或转换过程.您可以简单地将应用程序迁移到云中.其他选项:- A. 使用 AWS Migration Hub Orchestrator 将 .NET 应用程序容器化.使用 Amazon Elastic Container Service (Amazon ECS) 部署应用程序:将旧式应用程序容器化可能很复杂,并且可能涉及重大更改,而公司希望避免这种情况.- B. 使用 AWS Lambda 函数通过 .NET 库运行应用程序:AWS Lambda 不适合直接运行旧式 .NET Framework 应用程序,尤其是当它们无法针对无服务器架构重写时.- D. 使用 AWS Application Migration Service 将应用程序转换为最新版本的 .NET Framework.使用 Amazon Elastic Container Service (Amazon ECS) 部署应用程序:将应用程序转换为最新的 .NET Framework 不符合不重写代码的要求,并且会增加不必要的复杂性.结论:选项 C 是最有效的解决方案,允许公司以最少的更改和管理开销将旧应用程序迁移到 AWS.