SAP-C02 Practice Question: Accelerate Workload Migration and Modernization
A company is modernizing a legacy application by refactoring it into microservices. The application uses a monolithic Oracle database. The team wants to use Amazon RDS for Oracle as the migration target. Which migration approach minimizes risk and downtime?
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 the strangler fig pattern to incrementally migrate functionality to new microservices, each with its own database.
The strangler fig pattern allows gradual migration. Option A is wrong because big bang migration is high risk. Option C is wrong because the phased approach may work but is broader; strangler fig is specific to microservices. Option D is wrong because rewriting all at once is high risk.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Create a new RDS instance and use AWS SCT to convert the schema, then cutover after testing.
Why it's wrong here
This is still a big bang approach; cutover involves downtime.
- ✓
Use the strangler fig pattern to incrementally migrate functionality to new microservices, each with its own database.
Why this is correct
Strangler fig pattern minimizes risk by migrating in small increments.
- ✗
Migrate the entire database at once using AWS DMS with ongoing replication.
Why it's wrong here
Big bang migration carries high risk of downtime and issues.
- ✗
Rewrite the application as microservices on AWS and then migrate the database.
Why it's wrong here
Rewriting first delays migration and increases complexity.
Go deeper
Related to this question
About these practice questions
Courseiva writes every SAP-C02 question from scratch — 1,660 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
Same concept, more angles
1 more way this is tested on SAP-C02
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A company is modernizing a legacy application by refactoring it into microservices. The application uses a monolithic database. The company wants to adopt a microservices architecture with independent data stores. What pattern should the company use?
hard- A.Data lake with Amazon S3
- B.Centralized database with an API layer
- ✓ C.Database per Service
- D.Shared database with read replicas
Why C: The Database per Service pattern ensures that each microservice owns its own data, promoting loose coupling and allowing independent scaling and technology choices. Option A is incorrect because a data lake with Amazon S3 is designed for analytics and large-scale storage, not for transactional microservices data stores. Option B is incorrect because a centralized database with an API layer still creates a single point of coupling and does not give each service its own data store. Option D is incorrect because a shared database with read replicas still uses a single database schema, which tightly couples the services.
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.