무중단 배포 - 롤링, 블루-그린, 카나리 배포
·
DevOps
무중단 배포란, 운영 중인 서비스를 중단하지 않고(zero-downtime) 새로운 소프트웨어를 배포하는 기술이다.즉, 로드밸런서(Load Balancer)를 통해서 연결된 두 개 이상의 인스턴스에 트래픽을 제어하여 배포하는 것이 핵심이다. 무중단 배포는 크게 2가지 종류로 나뉜다.롤링 배포: 제한된 자원에서 하나씩 배포하여 변경해 나가기블루-그린 배포: 현재 사용 중인 버전의 인스턴스 수만큼 새로운 버전의 인스턴스를 준비해서 로드밸런서가 스위칭여기에, 새 버전 소프트웨어의 모니터링과 검증에 초점을 맞춘 카나리 배포도 많이 사용하고 있다.그러면 이제 각각에 대해 자세히 알아보자. ✅ 롤링(Rolling) 배포트래픽을 점진적으로 구버전에서 새 버전으로 옮기는 방식으로, 무중단 배포의 가장 기본적인 방식이다..