canary1 [CI/CD] 배포 전략 (Rolling, Blue Green, Canary) 실서비스를 하다보면 서버에 업데이트를 반영해야하는 일이 빈번히 발생한다! 그런데 서버에 업데이트를 할 때 중단 시점이 발생한다. 그러면 업데이트를 배포하는 동안에는 서비스를 이용하지 못할 것이다 ㅜㅜ (3초만 안되도 VOC가) 그래서 우리는 유저가 다운타임을 못 느끼는 무중단배포를 해야한다! 이에 대한 배포 전략 3가지를 알아보자. * 초록색은 배포 완료, 파란색은 배포 이전인 서버다. 1. Rolling 여러대의 서버가 있을 때 차례대로 배포하는 방법이다. 첫번째 서버가 배포 중이라 역할을 못할 때면 나머지 2개 서버가 대신 부하를 감당하며 서비스를 지속한다. 마찬가지로 나머지 서버들도 배포 중인 서버를 제외한 나머지 서버들이 부하를 감당해준다. * Rolling에서 주의할 점은 하나의 서버가 중단 되.. 2020. 8. 3. 이전 1 다음