Questions tagged [blue-green-deployment]

Blue-green deployment minimizes downtime by switching from one identical environment to another. The environments can reside on the same or different hardware.

Blue-green deployment minimizes downtime by switching from one identical environment to another. The environments can reside on the same or different hardware.

More information is available in a widely read post by Martin Fowler. Further deployment tactics that are sometimes called blue-green deployment are described by Itay Shakury. They are used to handle different workflows and risks tolerance as well as to facilitate A/B testing.

153 questions
2
votes
1 answer

How to handle db data stored according to previous application version during rolling update

Let's say I have an system running on Kubernetes using rolling updates or AWS ECS using blue/green deployments or any other solution which offers zero-downtime deployments. The key point here is that new and existing version can coexist and they use…
2
votes
1 answer

CloudFront Function for routing request to origin based in HTTP Header

I am trying to implement solution based on routing the request to specific origin based on http header on the request. We are using CloudFront for Caching and we have attached 2 ALB as origin. Now of header is having old it should hit to ALB1 and…
2
votes
1 answer

Angular ui blue green deployment

I am trying to implement blue/green deployment for my application. I am using istio VirtuaService for navigating to blue environment or green environment based on clientId in request header. Backends are working fine. My concern is the frontend. How…
2
votes
3 answers

How can I update and ECS service adding an addition load balance to which a service talks to without downtime?

We use terraform to manage our AWS resources and have the code to change the service from one to two load balancers. However, terraform wants to destroy the service prior to recreating it. AWS cli docs indicate the reason - the API can only modify…
Peter Kahn
  • 12,364
  • 20
  • 77
  • 135
2
votes
1 answer

Cannot delete column with only null values when BlockOnPossibleDataLoss=true

I'm using a blue-green deployment strategy with expand contract database pattern. To achieve that on my database deploy schema I've setted the property BlockOnPossibleDataLoss=true because on Expand phase I can modify my database without any break…
Matheus Xavier
  • 397
  • 2
  • 11
2
votes
0 answers

Deployment handling with Rabbit

My application has rabbitMq which has multiple consumers[3] and i do round robing for consuming the messages . At the moment i do canary deployment while deploying new version but this lands me in situation where the message can be consumed by any…
2
votes
4 answers

AWS ECS Blue/Green CodePipeline: Exception while trying to read the image artifact

I wanted to create a CodePipeline which builds a container image from CodeCommit source and afterwards deploys the new image in Blue/Green fashion to my ECS service (EC2 launchtype). The source stage is CodeCommit, which already includes…
2
votes
0 answers

CodeDeploy is not replacing my active tasks although my replacement tasks are healthy

I am trying to do blue-green deployment on ECS. I am not sure why my tasks are not being replaced by Code deploy and why it is showing this error "The deployment timed out while waiting for the replacement task set to become healthy. This time out…
2
votes
1 answer

How to do blue-green deployment for AWS Step Functions

I am using AWS step function and I made some changes in state machine and activity worker. Activity code changes are not backward compatible. Also, activity code is deployed in my hosts (not hosted in AWS Lambda). I saw some examples online to…
2
votes
0 answers

IIS Blue / Green deployment wrong sites started after reboot

We setup our IIS sites to accommodate blue / green deployments. We noticed that after reboot the wrong sites get started. The setup: app.blue app.green app.entry On the app.entry site we have a rewrite rule that forwards traffic to either the…
DDiVita
  • 4,225
  • 5
  • 63
  • 117
2
votes
1 answer

AWS WebApp Blue / Green Deployment Without Breaking Sessions

My use case: I have a web application served by an Elastic Load Balancer which is in front of 1 EC2 instance. The architecture aims to simulate a Blue/Green deployment flow, meaning that I will turn on a second instance when I need to update code…
2
votes
1 answer

How to control Jelastic Traffic Distributor via API

Traffic Distributor (https://docs.jelastic.com/traffic-distributor) is a cool feature which add's load balancing to your app and enables Blue/Green deploy. However, seems that there's no API to control traffic distributor so it's impossible to…
Vova Rozhkov
  • 1,582
  • 2
  • 19
  • 27
2
votes
1 answer

Blue-green deployment with single sqs queue

Currently we have a system that processes messages from an external JMS message queue. With our blue-green deployments, part of the activation of a stack is modifying security groups to enable/disable the rules needed to connect to the external JMS…
Robby Pond
  • 73,164
  • 16
  • 126
  • 119
2
votes
2 answers

Blue/green deployment for node.js application on cloudfoundry

Is there any tool to automate blue/green deployment on cloudfoundry for node.js applications. I've tried cloudfoundry gradle plugin (https://github.com/cloudfoundry/cf-java-client/tree/master/cloudfoundry-gradle-plugin) but it requires file…
Piotr Bochynski
  • 382
  • 2
  • 9
1
vote
1 answer

How to reload open shift config.yaml file automatically?

How to reload open shift config yaml file automatically when config value was updated? Current I am redeploying to reload open shift config yaml. I don't want to redeploy application one more time for a config value change? Below is my config.yaml…
1 2
3
10 11