Category: Software

Until the time, we pursued an old standard application deployment strategy, repairing the failed application deployment by redeploying the older more stable version. Essentially, this application deployment strategy works perfectly but has few drawbacks, To address the above shortcomings, we can deploy an application by applying the concepts of agility and scalability called Blue/Green Deployment.

Blue is the current version of the application, and green is the newer version that you will be deploying.

NOTE: I used AWS to illustrate a blue/green deployment strategy, but we can swap services with other cloud vendors / existing on-premise installations, One of the biggest challenges for this approach is Managing Data Synchronization and Schema Changes, Managing data synchronization across two distinct environments can be complex, depending on the number of data stores we use, the intricacy of the data model, and the data consistency requirements. Both blue and green environments need up-to-date data: we can do this by sharing the same data stores with both green and blue environments.

Related Articles