Presentation is loading. Please wait.

Presentation is loading. Please wait.

Blue Green Deployment Ramkrushna Maheshwar DevOps Engineer.

Similar presentations


Presentation on theme: "Blue Green Deployment Ramkrushna Maheshwar DevOps Engineer."— Presentation transcript:

1 Blue Green Deployment Ramkrushna Maheshwar DevOps Engineer

2 Deployment Techniques There are several techniques available to deploy application in production environment. Recreate: Version A is terminated then version B is rolled out. Ramped (also known as rolling-update or incremental): Version B is slowly rolled out and replacing version A. Blue/Green: Version B is released alongside version A, then the traffic is switched to version B. Canary: Version B is released to a subset of users, then proceed to a full rollout. A/B testing: Version B is released to a subset of users under specific condition. Shadow: Version B receives real-world traffic alongside version A and doesn’t impact the response.

3 Blue Green Deployment Blue/green deployments provide near-zero downtime release and rollback capabilities. The fundamental idea behind blue/green deployment is to shift traffic between two identical environments that are running different versions of your application. The blue environment represents the current application version serving production traffic. In parallel, the green environment is staged running a newer version of your application. After the green environment is ready and tested, production traffic is redirected from blue to green. If any problems are identified, you can roll back by reverting traffic to the blue environment.

4 Before Deployment

5 After Deployment

6 Load Distribution

7 Load Balancer I. Application Load Balancer II. Network Load Balancer III. Classic Load Balancer Application Load Balancers are used to route HTTP/HTTPS (or Layer 7) traffic. It supports weighted target groups routing. With this feature, we can add more target group to forward action of listener rule and specify weight for each group. Network Load Balancers and Classic Load Balancers are used to route TCP (or Layer 4) traffic.

8 Target Group A target group is used to route requests to one or more registered targets like Amazon Elastic Compute Cloud (Amazon EC2) instances, fixed IP addresses. When creating a load balancer, you create one or more listeners and configure listener rules to direct the traffic to a target group.

9

10

11

12

13

14 Thank You !!!


Download ppt "Blue Green Deployment Ramkrushna Maheshwar DevOps Engineer."

Similar presentations


Ads by Google