AWS Certified Solutions Architect Professional SAP-C02 Practice Question
A financial services company is planning to migrate its 10 TB on-premises Oracle database to Amazon Aurora PostgreSQL. The database contains a large number of proprietary PL/SQL packages, functions, and stored procedures that are critical to the application's functionality. The company's primary goal is to perform a pre-migration analysis to understand the scope of code conversion effort and then execute the migration with the least possible application downtime. Which approach should a solutions architect recommend to meet all these requirements?
Use AWS DMS to migrate the schema and perform a full load of the data. After the migration, manually rewrite all the Oracle PL/SQL packages and stored procedures into PL/pgSQL for the new Aurora database.
Use the AWS Schema Conversion Tool (SCT) to generate a database migration assessment report. Use SCT to convert the schema and application code. Then, use AWS DMS with Change Data Capture (CDC) to perform the full data load and ongoing replication.
Use an AWS Snowball Edge Storage Optimized device to perform an offline export and import of the 10 TB database. Once the data is loaded into Aurora PostgreSQL, use AWS DMS to replicate any changes that occurred during the transfer.
Use AWS DMS to create a migration assessment report to identify code incompatibilities. Then, use the AWS Schema Conversion Tool (SCT) to perform the full data load and enable ongoing replication for a minimal downtime cutover.
The correct approach involves using the AWS Schema Conversion Tool (SCT) and AWS Database Migration Service (DMS) together, as they are designed for this specific type of heterogeneous migration. First, SCT should be used to analyze the source Oracle schema and code. SCT generates a database migration assessment report that details which objects can be automatically converted and which require manual intervention, directly addressing the requirement for a pre-migration analysis. Second, SCT is used to convert the compatible schema objects and code to a format suitable for Aurora PostgreSQL. Finally, to meet the minimal downtime requirement, AWS DMS is used to perform a full data load and then continuously replicate changes from the source Oracle database to the target Aurora database using Change Data Capture (CDC). This allows the source application to remain fully operational during the migration, with a very short cutover window.
Incorrect options:
Using only DMS is incorrect because DMS is a data replication service and does not convert database schema code like stored procedures or packages. The manual rewrite of code would be inefficient and risky without the initial assessment from SCT.
Reversing the roles of DMS and SCT is incorrect. SCT is for schema/code assessment and conversion, not data replication. DMS is for data replication and does not provide the detailed code-level assessment reports that SCT does.
Using AWS Snowball Edge is not optimal for this scenario. While Snowball can be used for the initial load of very large datasets to reduce network transfer time, it is a data transport solution, not a live migration tool. It does not address the critical requirement of converting the proprietary Oracle PL/SQL code, nor does it inherently provide a minimal downtime solution without being paired correctly with DMS for ongoing replication.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the AWS Schema Conversion Tool (SCT) and how does it aid in database migration?
Open an interactive chat with Bash
What is Change Data Capture (CDC) in AWS DMS, and why is it important in minimizing downtime during database migration?
Open an interactive chat with Bash
Why isn't AWS Snowball Edge suitable for live database migration with minimal downtime?
Open an interactive chat with Bash
AWS Certified Solutions Architect Professional SAP-C02
Accelerate Workload Migration and Modernization
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
IT & Cybersecurity Package Join Premium for Full Access