Blue-Green Deployment

advanced
software
Enhanced Content

Definition

Deployment strategy using two identical environments where you switch traffic from old version to new version instantly. Like having two identical stages where you prepare the new show while the old one is running.

Real-World Example

You deploy the new version to the 'green' environment, test it thoroughly, then instantly switch all users from 'blue' to 'green' with zero downtime.

Related Terms

Cloud Provider Equivalencies

Blue-green is a deployment pattern rather than a single product. Each cloud typically combines a deployment tool (to release to the idle environment) with a traffic router (load balancer/DNS) to switch users from blue to green quickly and safely.

AWS
AWS CodeDeploy (blue/green deployments) + Elastic Load Balancing (ALB/NLB) / Route 53 for traffic switching
AZ
Azure App Service deployment slots (swap) / Azure Traffic Manager or Azure Front Door for traffic switching
GCP
Google Cloud Deploy (progressive delivery) + Cloud Load Balancing / Traffic Director for traffic switching
OCI
OCI DevOps (deployment pipelines) + OCI Load Balancer for traffic switching

Explore More Cloud Computing Terms