본문 바로가기

기타

배포 전략 비교 : Blue-Green, Rolling Update, Canary

728x90
배포 전략 배포 방식 장점 단점
Blue-Green 새로운 버전과 기존 버전을 분리하여 배포를 수행하고, 트래픽을 분리하는 방식 - 새로운 버전에서 배포 작업을 수행하면서 기존 버전의 서비스가 계속 제공될 있음
- 
전환 작업을 수동으로 수행하기 때문에 안정성을 보장할  있음
-  개의 서버 환경을 유지해야 하므로, 비용이  많이  있음
- 
전환 작업에 대한 안정성이운영자의 능력과 경험에 따라달라질  있음
Rolling Update 서비스에 영향을 미치지 않는 최소한의 인스턴스 단위로 배포를 수행하는 방식 - 서비스 중단 시간이 짧아짐
- 
인스턴스 단위로 배포를 수행하기 때문에, 서비스의 가용성을 유지할  있음
배포 전략 설정과 배포 단계등을 고려해야 하기 때문에수행하기 어려울  있음
Canary 배포 일부 사용자에게 새로운 버전을 적용해 보고, 문제가 없을 경우 모든사용자에게 적용하는 방식 - 일부 사용자에게 먼저 적용해   있어, 새로운 버전에서 발생하는 문제를미리 파악하고 대처할  있음
- 
새로운 버전의 서비스가 사용자에게실제로 어떤 영향을 미치는지 테스트할 있음
- A/B 테스트와 같이 복잡한설정이 필요하기 때문에 수행하기 어려울  있음
- 
일부 사용자에게는 혼란을  있음
728x90

'기타' 카테고리의 다른 글

NoSQL과 RDBMS 비교  (0) 2023.02.22
[용어] failover  (0) 2023.02.22
배포 전략 : Canary  (0) 2023.02.22
배포 전략 : Rolling Update  (0) 2023.02.22
배포 전략 : Blue-Green  (0) 2023.02.22