An enterprise is planning to migrate its on-premises customer management and billing systems to AWS. A solutions architect has completed the application discovery phase and identified the following workload components:
* Core Billing Database: A legacy Oracle Database. The business wants to migrate this database to Amazon Aurora PostgreSQL to eliminate licensing fees and leverage cloud-native database features. This migration will require a complete schema rewrite and application-level SQL query changes.
* Web Frontend: A legacy Java application running on Apache Tomcat. The development team wants to avoid managing operating systems and virtual machine patching. They plan to package the existing application into a Docker container and host it on a managed container orchestration platform.
* Legacy Inventory System: A legacy client-server desktop application that relies on a specialized physical USB license key (hardware dongle) plugged directly into the physical host. The vendor is out of business, and the software cannot be virtualized or run without the physical dongle.
Which combination of migration strategies should the solutions architect recommend for these systems? (Select THREE.)
- Refactor the Core Billing Database by converting the Oracle schema and rewriting application-level SQL queries to migrate to Amazon Aurora PostgreSQL.Answer
- Replatform the Web Frontend by packaging the Java application into a Docker container and deploying it to Amazon ECS with AWS Fargate.Answer
- Retain the Legacy Inventory System on-premises because of the physical hardware dongle dependency.Answer
- DReplatform the Core Billing Database by performing a direct lift-and-shift of the Oracle schema to Amazon Aurora PostgreSQL without application changes.
- ERehost the Web Frontend by using AWS Application Migration Service (MGN) to deploy the VM directly into Amazon ECS tasks.
- FRetire the Legacy Inventory System by decommissioning the application on-premises and hosting the client-server logic on AWS Lambda.