Blue-Green Deployments: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 10: Line 10:
=Overview=
=Overview=


The idea behind blue-green deployment technique is that at any time there are two identical instances of the application in operation. One instance takes load, while the other is being upgraded to the next version, tested, and prepared for production. Then, the traffic is switched from the current instance to the other. The process is repeated indefinitely.  
The idea behind blue-green deployment technique is that at any time there are two identical instances of the application in operation. One instance takes production load, while the other is being upgraded to the next version, tested, and prepared for production. Then, the traffic is switched from the current instance to the other. The process is repeated indefinitely.  


An instance of an application my comprise a large multi-node clusters. We avoid naming it "environment", because we reserve the word environment for a different logical abstraction, a multi-application structure that provides complex business functionality to its users. While we can certainly design a workflow that relies on blue-green switch at environment level, we want to make sure that components of an environment - the applications - can undergo a blue-green switch in isolation.
An instance of an application my comprise a large multi-node clusters. We avoid naming it "environment", because we reserve the word environment for a different logical abstraction, a multi-application structure that provides complex business functionality to its users. While we can certainly design a workflow that relies on blue-green switch at environment level, we want to make sure that components of an environment - the applications - can undergo a blue-green switch in isolation.

Revision as of 01:02, 3 February 2022

External

Internal

Overview

The idea behind blue-green deployment technique is that at any time there are two identical instances of the application in operation. One instance takes production load, while the other is being upgraded to the next version, tested, and prepared for production. Then, the traffic is switched from the current instance to the other. The process is repeated indefinitely.

An instance of an application my comprise a large multi-node clusters. We avoid naming it "environment", because we reserve the word environment for a different logical abstraction, a multi-application structure that provides complex business functionality to its users. While we can certainly design a workflow that relies on blue-green switch at environment level, we want to make sure that components of an environment - the applications - can undergo a blue-green switch in isolation.

Organizatorium