Beanstalk Deployment Modes Flashcards
(14 cards)
Как называется Beanstalk Deployment мод, суть которого
“Терминировать все instanc’ы. И после их остановки создать все новые.”
All in Once
Как называется Beanstalk Deployment мод, суть которого
”Остановить первый bucket → запустить новый bucket вместо него → остановить следующий bucket”
Rolling
Как называется Beanstalk Deployment мод, суть которого
”Как ROLLING, но во время доставки превышаем Capacity приложения”
Rolling With Additional Batch
Как называется Beanstalk Deployment мод, суть которого
”Временно создать дополнительную ASG с новыми узлами.
Соединить её с основной ASG.
Остановить старые узлы в основной ASG.”
Immutable
Как называется Beanstalk Deployment мод, суть которого
”10% трафика направить на новый кластер. После валидации направить остальные. Использовать Route 53 weighted policy”
в ElasticBeanstalk это называется Blue Green
Как называется Beanstalk Deployment мод, суть которого
”10% трафика направить на новый кластер. После валидации направить остальные. Использовать Load Balancer”
Traffic Splitting
С точки зрения очерёдности замены узлов можно выделить … стратегии, а именно
4, All in Once, Rolling, Rolling with Additional Batch, Immutable
С точки зрения направления трафика можно выделить … стратегии, а именно
Blue Green, Traffic Splitting
В чём плюсы и минусы All in Once?
плюсы быстрота и простота, минусы downtime
В чём сходства Rolling и Rolling with Additional Batch?
нулевой downtime хорошо для PROD, несколько версий приложения работают одновременно, long deployment
В чём отличия Rolling и Rolling with Additional Batch?
плата за additional capacity
В чём плюсы Immutable?
Новый кластер сразу разогревается до 100% capacity, лучший для PROD, легко откатить, ASG не меняется
Blue / Green деплоймент в Beanstalk это …, но Beantalk может …
НЕ нативная фича, предоставить функцию Swap Environments
В чём отличие blue/green от traffic splitting
blue/green перенаправляет трафик через Route 53, а traffic splitting через Load Balancer