SAP-C02 Question 540
Select 3A company is migrating its on-premises application to AWS. The application consists of a database hosted on a legacy system, a monolithic application server, and a file storage service. To modernize their architecture, the company wants to split the monolithic application into microservices and adopt a fully managed database and storage solution. Which combination of services should the company use to accelerate the migration and modernization process?
- A
Amazon RDS for database migration and modernization
- B
AWS Migration Hub with AWS Application Migration Service for lift-and-shift migration
- C
Amazon S3 for file storage
- D
AWS Lambda for hosting the microservices
- E
Amazon EC2 for re-hosting the monolithic application
Show answer and explanation
Correct answers: A, C, D
Explanation
To accelerate workload migration and modernization, the company should adopt services that replace legacy systems with managed and serverless options. Amazon RDS provides a modern database solution, Amazon S3 replaces the legacy file storage, and AWS Lambda is ideal for implementing a microservices architecture. Lift-and-shift tools like AWS Migration Hub or re-hosting on Amazon EC2 do not align with the company's goal of modernization.
- A. Correct.
Amazon RDS is a fully managed database service that supports migration from on-premises databases. It helps modernize the database tier by removing the need to manage infrastructure and scaling manually.
- B. Incorrect.
AWS Migration Hub and AWS Application Migration Service are useful for lift-and-shift migrations but do not directly contribute to modernization. These services are better suited for re-hosting scenarios rather than breaking down a monolithic application.
- C. Correct.
Amazon S3 provides scalable, durable, and cost-effective object storage, making it an ideal replacement for the legacy file storage service.
- D. Correct.
AWS Lambda is a serverless compute service that allows the company to implement microservices without managing the underlying infrastructure, enabling modernization of their application architecture.
- E. Incorrect.
Amazon EC2 is a compute service for hosting applications, but using it to re-host the monolithic application does not support the company's goal of modernizing to a microservices-based architecture.