
Answer-first summary for fast verification
Answer: Use Amazon RDS Blue/Green Deployments to deploy and test production changes.
## Explanation Amazon RDS Blue/Green Deployments is specifically designed for database upgrades with minimal downtime and operational overhead. Here's why it's the best choice: ### Key Benefits of RDS Blue/Green Deployments: 1. **Minimal Operational Overhead**: Blue/Green Deployments automate the entire upgrade process, including creating a staging environment (Green environment) with the new database version. 2. **Safe Testing**: You can test the upgraded database in the Green environment while the original Blue environment continues to serve production traffic. 3. **Quick Switchover**: Once testing is complete, you can quickly switch traffic to the Green environment with minimal downtime. 4. **Data Safety**: The original Blue environment remains available as a fallback option if issues are discovered. ### Why Other Options Are Less Optimal: **A. Create an RDS manual snapshot and upgrade**: - This requires manual intervention and downtime during the upgrade - No built-in testing capability before switching to production - Higher operational overhead for managing the process **B. Use native backup and restore**: - Requires creating a new RDS instance with the upgraded version - Manual restoration process - Significant downtime during the restore operation - No easy rollback mechanism **C. Use AWS DMS**: - Requires setting up replication tasks and monitoring - More complex configuration - Higher operational overhead compared to Blue/Green Deployments - Need to manage schema conversion separately ### Best Practice for Database Upgrades: RDS Blue/Green Deployments provide the most streamlined approach for database version upgrades while ensuring data safety and enabling thorough testing before production cutover. This aligns perfectly with the requirement for "quick solution" with "LEAST operational overhead" while handling "critical data" that cannot be lost.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A company runs a production database on Amazon RDS for MySQL. The company wants to upgrade the database version for security compliance reasons. Because the database contains critical data, the company wants a quick solution to upgrade and test functionality without losing any data.
Which solution will meet these requirements with the LEAST operational overhead?
A
Create an RDS manual snapshot. Upgrade to the new version of Amazon RDS for MySQL.
B
Use native backup and restore. Restore the data to the upgraded new version of Amazon RDS for MySQL.
C
Use AWS Database Migration Service (AWS DMS) to replicate the data to the upgraded new version of Amazon RDS for MySQL.
D
Use Amazon RDS Blue/Green Deployments to deploy and test production changes.