Find answers, ask questions, and connect with our
community around the world.

Home Forums AWS AWS Certified DevOps Engineer Professional Difference between external RDS and separate RDS?

  • Difference between external RDS and separate RDS?

  • xiaochris

    Member
    June 21, 2020 at 5:48 pm

    Two answers as below.

    Migrate the application source code to CodeCommit and use CodeBuild to set up the automatic unit and functional tests. Set up two stacks in Elastic Beanstalk with a separate Amazon RDS database with Multi-AZ deployments configuration for each stack. Deploy the current application version on the two environments. Configure CodeBuild to deploy the succeeding application revision to Elastic Beanstalk. Use a blue/green strategy for deployment is incorrect because it is not appropriate to launch a separate Amazon RDS database with Multi-AZ deployments configuration on each Elastic Beanstalk environment. It is recommended to decouple your database from your Elastic Beanstalk environment. (Wrong)

    Migrate the application source code to CodeCommit and use CodeBuild to set up the automatic unit and functional tests. Set up two stacks in Elastic Beanstalk with an external Amazon RDS database with Multi-AZ deployments configuration. Deploy the current application version on the two environments. Configure CodeBuild to deploy the succeeding application revision to Elastic Beanstalk. Use a blue/green strategy for deployment. (Correct)

    From my understanding, when we say either creating / setting up a external OR separate RDS database is equivalent to decoupling the database.

  • TutorialsDojo-Support

    Member
    June 22, 2020 at 9:26 pm

    Hi xiaochris

    Thank you for your feedback.

    “From my understanding, when we say either creating / setting up a external OR separate RDS database is equivalent to decoupling the database.”

    Yes, you are correct. When we create a separate RDS database, we decouple the database. However, decoupling on this question means that a separate stack is created for the RDS instance.

    Using a blue/green for your web server stack will create a new set of web servers and delete the old web servers. If you put your RDS instances on the same stack, the RDS instances will be deleted too, effectively deleting all your data.

    So in this scenario, you want to create a separate stack for your RDS instances which is not using a blue/green deployment and one stack for your web servers which is using a blue/green deployment.

    Hope this helps.

    Regards,

    Kenneth Samonte @ Tutorials Dojo

Viewing 1 - 2 of 2 replies

Log in to reply.

Original Post
0 of 0 posts June 2018
Now