3. Updating: Deploy new version (blue)
ECS
Bastion
Public subnets
NAT
GW
Public subnets Public subnets
UI
SRV SRV SRV
ECS ECS
EFS file system
EFS Mount target EFS Mount target EFS Mount target
/mnt/efs /mnt/efs /mnt/efs/redis
Reg Reg Reg
Redis
Reverse Proxy Reverse Proxy
AppApp
Amazon
ECR
App App
4. Test and switch using Consul
Reverse
Proxy
Reverse
Proxy
AppApp App App
routes/vote: green
X-color = blue?
5. Feature flipping with consul
Reverse
Proxy
Reverse
Proxy
AppApp App App
routes/vote: blue
features/containerid/blue
features/banner/blue
Which features are enabled?