EB
EB components
EB Deployment modes
All at once Deployment
(deploy all in one go) - fastest but instances aren’t available to serve traffic for a bit
Rolling Deployment
update a few instances at a time (bucket) and then move onto the next bucket once first bucket is healthy
Rolling with additional batches deployment
rolling but spins up new instances to move the batch (so that the old app is still available)
Immutable
spins up new instances in a new ASG, deploys version to these instances, then swaps all instances when everything is healthy. Original instances in old asg remain untouched until deployment is complete.
blue/green deployment
swap CNAME (environment URLs)
Canary Deployment
traffic splitting between ASGs
Deployment method overview
EB extension
EB load balancer migration
EB w/ Docker