A company wants to implement a continuous delivery workflow that will facilitate the process of source code promotion in the development, staging, and production environments in AWS. In the event of system degradation or failure, the company should also have the ability to roll back the recent deployment of the application. Which of the following CI/CD designs is the MOST suitable one to implement and will incur the LEAST amount of downtime?