
Answer-first summary for fast verification
Answer: 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.
The correct answer is B. This solution involves creating an Amazon Elastic Kubernetes Service (Amazon EKS) cluster with managed node groups, which is a managed Kubernetes service that simplifies the migration of the existing Kubernetes cluster. By copying the application containers to a new Amazon Elastic Container Registry (Amazon ECR) repository and deploying the manifests from the on-premises environment to the EKS cluster, it ensures minimal disruption and retains the existing Kubernetes setup. Additionally, using Amazon Aurora PostgreSQL DB cluster for database management provides a scalable and highly available database solution. This approach leverages AWS managed services, reducing operational overhead and ensuring a seamless migration with the least effort.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
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.