Question #1867
A company operates its application on Oracle Database Enterprise Edition and plans to migrate to AWS using the Bring Your Own License (BYOL) model. The application depends on proprietary database extensions that require direct access to the underlying operating system. A solutions architect must design the migration strategy. Which solution is MOST cost-effective?
Migrate to Amazon RDS for Oracle using AWS DMS. Replace the proprietary extensions with Amazon EC2-hosted services.
Migrate to Amazon RDS Custom for Oracle using native tools. Configure the database environment to accommodate the proprietary extensions.
Migrate to Amazon Aurora PostgreSQL using AWS DMS. Modify the application to eliminate dependency on the proprietary extensions.
Migrate to Amazon DynamoDB using AWS DMS. Redesign the application to use NoSQL structures instead of the proprietary extensions.
Explanation
Answer B is correct because:
1. Proprietary Extensions & OS Access: The application requires direct OS access for proprietary database extensions. Amazon RDS Custom for Oracle provides administrative access to the underlying OS, unlike standard RDS.
2. BYOL Compliance: RDS Custom supports BYOL, aligning with the company's licensing model.
3. Cost-Effectiveness: Minimal changes are needed compared to other options.
Why other options are incorrect:
- A: RDS for Oracle lacks OS access, requiring replacement of extensions with EC2-hosted services (added complexity/cost).
- C: Migrating to Aurora PostgreSQL would require application/database rework to remove Oracle dependencies, which is time-consuming and costly.
- D: Redesigning the application for DynamoDB (NoSQL) involves significant effort and cost.
Key Points: Use RDS Custom when needing OS access with BYOL; avoid costly re-architecting unless necessary.
Answer
The correct answer is: B