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 |