nerdexam
AmazonAmazon

SAP-C02 · Question #633

SAP-C02 Question #633: Real Exam Question with Answer & Explanation

The correct answer is D: Deploy the application on Amazon Elastic Kubernetes Service (Amazon EKS) with AWS Fargate. To reduce operational overhead and support significant scaling for a containerized application with a Kafka dependency, the best approach is to migrate the application to Amazon EKS with AWS Fargate and the Kafka cluster to Amazon MSK Serverless.

Submitted by kwame.gh· Mar 6, 2026Migrate Workloads and Modernize Solutions

Question

A company has application services that have been containerized and deployed on multiple Amazon EC2 instances with public IPs. An Apache Kafka cluster has been deployed to the EC2 instances. A PostgreSQL database has been migrated to Amazon RDS for PostgreSQL. The company expects a significant increase of orders on its platform when a new version of its flagship product is released. What changes to the current architecture will reduce operational overhead and support the product release?

Options

  • ACreate an EC2 Auto Scaling group behind an Application Load Balancer. Create additional read
  • BCreate an EC2 Auto Scaling group behind an Application Load Balancer. Deploy the DB instance
  • CDeploy the application on a Kubernetes cluster created on the EC2 instances behind an
  • DDeploy the application on Amazon Elastic Kubernetes Service (Amazon EKS) with AWS Fargate

Explanation

To reduce operational overhead and support significant scaling for a containerized application with a Kafka dependency, the best approach is to migrate the application to Amazon EKS with AWS Fargate and the Kafka cluster to Amazon MSK Serverless.

Common mistakes.

  • A. While creating an EC2 Auto Scaling group and RDS read replicas improves scalability, it still requires managing the underlying EC2 instances for containers and the self-managed Kafka cluster, which does not significantly reduce overall operational overhead.
  • B. This option has similar drawbacks to A regarding EC2 management and self-managed Kafka. Deploying the DB instance to Multi-AZ primarily provides high availability, not necessarily the read scalability for a significant increase in orders.
  • C. Deploying a Kubernetes cluster on EC2 instances introduces significant operational overhead for managing the Kubernetes control plane and worker nodes, directly contradicting the requirement to reduce operational overhead for the entire architecture.

Concept tested. Serverless container orchestration and managed streaming services

Reference. https://docs.aws.amazon.com/eks/latest/userguide/fargate.html

Community Discussion

No community discussion yet for this question.

Full SAP-C02 PracticeBrowse All SAP-C02 Questions