Problem Statement
Deploying new versions of a service directly on the live environment can cause downtime or unexpected failures. If the new version has bugs, users experience errors or service interruptions, and rolling back is slow and risky.
This diagram shows a load balancer directing traffic to the blue environment, which is live. The green environment runs the new version and is idle until traffic switches over.