
Ultimate access to all questions.
A company is planning to migrate its website to AWS, which currently operates using microservices within containers deployed in a self-managed Kubernetes cluster on-premises. The deployment configurations for these containers are managed through source control. Additionally, the website's data is stored in a PostgreSQL database, and a container image repository is maintained alongside the on-premises environment. A solutions architect is tasked with identifying the most efficient AWS architecture for this migration. Which of the following solutions requires the least effort to migrate while meeting all the specified requirements?
A
Set up an AWS App Runner service and integrate it with the existing open source container image repository. Deploy the Kubernetes manifests from the on-premises environment to the App Runner service. Establish an Amazon RDS for PostgreSQL database for data storage.
B
Deploy an Amazon Elastic Kubernetes Service (Amazon EKS) cluster with managed node groups. Transfer the application containers to a new Amazon Elastic Container Registry (Amazon ECR) repository. Apply the Kubernetes manifests from the on-premises environment to the EKS cluster. Create an Amazon Aurora PostgreSQL DB cluster for data management.
C
Establish an Amazon Elastic Container Service (Amazon ECS) cluster with an Amazon EC2 capacity pool. Migrate the application containers to a new Amazon Elastic Container Registry (Amazon ECR) repository. Define each container image as a new task definition within ECS. Configure ECS services for each task definition to align with the original Kubernetes deployments. Set up an Amazon Aurora PostgreSQL DB cluster for data storage.
D
Reconstruct the on-premises Kubernetes cluster on Amazon EC2 instances. Transfer the open source container image repository to these EC2 instances. Deploy the Kubernetes manifests from the on-premises environment to the newly created AWS cluster. Install an open source PostgreSQL database within the new cluster.