Q61 — AWS SAA-C03 第1章

第 61/65 题 | ← 返回第1章

Q61.一家公司有一个在本地 Windows Server 上运行的 Microsoft NET 应用程序.该应用程序使用 Oracle 数据库标准版服务器存储数据.该公司正在计划迁移到 AWS,并希望在迁移应用程序时尽量减少开发更改. AWS应用环境应该是高可用的.公司应该采取哪些行动组合来满足这些要求? (选择两项)

正确答案: B. 在多可用区部署中使用 NET 平台在 AWS Elastic Beanstalk 中重新托管应用程序, E. 使用 AWS Database Migration Service (AWS DMS) 在多可用区部署中从 Oracle 数据库迁移到 Amazon RDS 上的 Oracle

解析

为了在将应用程序迁移到AWS时尽量减少开发更改并确保高可用性环境,公司应该采取以下两项行动: B.在Multi-AZ部署中,使用。net平台在AWS Elastic Beanstalk中重新托管应用程序。E.在Multi-AZ部署中,使用AWS DMS (Database Migration Service)将Oracle数据库迁移到Amazon RDS上的Oracle。 以下是应该采取这些行动的原因: 选项B:在Multi-AZ部署中,使用。net平台在AWS Elastic Beanstalk中重新托管应用程序:在AWS Elastic Beanstalk中重新托管应用程序,允许公司以最小的更改将应用程序迁移到AWS。Elastic Beanstalk为部署和扩展web应用程序提供了一个完全托管的平台,包括对。net应用程序的支持。—采用Multi-AZ部署,通过自动跨多个az复制应用,保证了应用的高可用性。 选项E:在Multi-AZ部署中,使用AWS数据库迁移服务(AWS DMS)从Oracle数据库迁移到Amazon RDS上的Oracle数据库:—使用AWS DMS可以将Oracle数据库无缝迁移到Amazon RDS。应用程序可以继续在Amazon RDS上使用Oracle,而无需进行重大更改。—将Oracle部署在Amazon RDS上,采用Multi-AZ部署方式,可以跨多个az自动同步复制数据库,确保高可用性。 选项A,使用运行。net Core的AWS Lambda函数将应用程序重构为无服务器,这将需要进行重大的开发更改,并且可能不是最小化开发更改的最合适的选项。 选项C,使用Amazon Linux AMI将应用程序重新平台化,以便在Amazon EC2上运行,仍然需要管理底层基础设施,并且可能无法提供与AWS Elastic Beanstalk相同级别的可伸缩性和易于管理性。 选项D,从Oracle数据库迁移到Amazon DynamoDB,将需要对应用程序的数据存储层进行重大更改,如果应用程序严重依赖于Oracle特定的特性和功能,则可能不是一个可行的选项。 因此,满足需求的操作组合是B(在Multi-AZ部署中使用。net平台在AWS Elastic Beanstalk中重新托管应用程序)和E(在Multi-AZ部署中使用AWS数据库迁移服务从Oracle数据库迁移到Amazon RDS上的Oracle)。