New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[AppMesh][request]: Canary deployment #72
Comments
Hey @lybrant
|
Hi @dastbe |
@lybrant We do have CloudFormation for App Mesh APIs. What are the gaps with using the Virtual Routes with App mesh with weights and weighted targets? (https://docs.aws.amazon.com/app-mesh/latest/userguide/routes.html) Are you looking for a more integrated solution with something like CodeDeploy/CodePipeline? |
I definitely like a more integrated solution with code deploy. Something similar to the lambda canary |
@shubharao Hi, What are the plans for integrating Code Deploy with App Mesh deployment controls? Currently Code Deploy uses ALB Weighted Target Groups - Doesn't this mean that we would lose this ability if we integrate App Mesh into our ECS services (as we'll be removing ALBs in favor of Envoy client side balancing) ? Thanks |
We use blue/green deployment for ecs services and would like virtual node deployment using this pattern as well. I am not entirely sure how this would work without ALB prod and test listeners though since envoy client side load balancing would replace ALB. |
Several of my projects use Virtual Routers and Weighted Routes to implement Canary. So far we're implementing everything from scratch using Python / Boto3. It would be nice to be able to use CodeDeploy with Anyway, please treat this as another thumbs-up for VirtualRouters support in CodeDeploy. It's very much needed. |
I wish I knew CodeDeploy wouldn't be able to handle this OOTB before devoting so much time towards App Mesh Is anyone willing to share their current solution? |
Tell us about your request
Schema for automatic virtual router shifting a percentage of production traffic from one virtual node to a new one and monitor rollback alarms.
Which integration(s) is this request for?
Fargate, ECS.
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
I would like to implement an automated canary release with AppMesh of services deployed to ECS with Fargate. I would like to rollback traffic shift if alarms are fired.
With currently available services it is possible to make canary deployment but in manual way. Or one should implement quite complex solution for shifting traffic from one virtual node to another and monitoring metrics of the services.
Are you currently working around this issue?
Currently I'm only looking for the way to find the solution
Additional context
no
Attachments
The text was updated successfully, but these errors were encountered: