Courseiva
Accelerate Workload Migration and ModernizationmediumMultiple ChoiceObjective-mapped

SAP-C02 Practice Question: Accelerate Workload Migration and Modernization

A company is migrating a monolithic application to AWS. The application currently runs on a single on-premises server with a MySQL database. The company wants to reduce operational overhead and improve scalability. Which combination of AWS services should the company use?

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Use AWS Elastic Beanstalk to deploy the application and Amazon RDS for MySQL as the database.

AWS Elastic Beanstalk automates application deployment, capacity provisioning, load balancing, and scaling, reducing operational overhead. Amazon RDS for MySQL manages the database, providing scalability and reducing administrative tasks. Option A is incorrect because while ECS with Fargate and Aurora Serverless can reduce overhead, containerizing a monolithic application requires refactoring and may not be straightforward; Elastic Beanstalk is more suitable for a lift-and-shift migration of a monolithic app. Option B is incorrect because DynamoDB is a NoSQL database and not compatible with the existing MySQL database without significant schema changes, and AWS Lambda is event-driven and not ideal for a monolithic application. Option C is incorrect because running the application on EC2 instances still requires manual management of operating system patches, scaling, and availability, which does not reduce operational overhead as much as Elastic Beanstalk.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Containerize the application and run on Amazon ECS with AWS Fargate, and use Amazon Aurora Serverless for MySQL.

    Why it's wrong here

    Aurora Serverless may not be fully compatible and containerization adds complexity.

  • Migrate the database to Amazon DynamoDB and host the application on AWS Lambda.

    Why it's wrong here

    Requires significant code changes.

  • Host the application on Amazon EC2 and use Amazon RDS for MySQL.

    Why it's wrong here

    Still requires managing EC2 instances.

  • Use AWS Elastic Beanstalk to deploy the application and Amazon RDS for MySQL as the database.

    Why this is correct

    Elastic Beanstalk manages the environment, RDS reduces DB management overhead.

Quick reference

Cloud Service Model Comparison

ModelYou ManageProvider ManagesExamples
IaaSOS, runtime, apps, dataHardware, hypervisor, networkingEC2, Azure VMs, GCP Compute Engine
PaaSApps and dataOS, runtime, middleware, hardwareElastic Beanstalk, Azure App Service
SaaSData and settings onlyEverything elseMicrosoft 365, Salesforce, Workday
FaaS / ServerlessFunction code onlyInfra, scaling, runtimeLambda, Azure Functions, Cloud Run
CaaSContainers and appsKubernetes, OS, hardwareEKS, AKS, GKE

About these practice questions

One of 1,660 original SAP-C02 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This SAP-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SAP-C02 exam.