[TIL] 무중단 배포

김민재·2024년 10월 2일
0

TIL

목록 보기
169/172

무중단 배포란?

  • 서비스를 중단 없이 새로운 버전의 소프트웨어를 배포하는 것이다. 예를 들어, 디자인을 바꾸고 배포를 했는데 중단 없이 디자인을 업데이트 하는 것이다.

  • 무중단 배포를 하지 않으면, DOWNTIME이라는 현상이 발생한다. DOENTIME이란 서버가 교체될 때 서버가 중단되는 현상이다.

무중단 배포 기법

BLUE-GREEN 기법

  • 두 개의 동일한 환경에서 하나는 현재 운영 중인 환경이고, 다른 하나는 새 버전을 배포하는 환경이다. 새 버전이 안정적으로 작동하면 구 버전을 지우고 새 버전을 배포하는 기법이다.

사용법 : https://velog.io/@minjae98/TIL-%EB%AC%B4%EC%A4%91%EB%8B%A8-%EB%B0%B0%ED%8F%AC

CANART RELEASE 기법

  • 새로운 버전을 소수의 사용자에게 먼저 배포하여 문자게 없는지 확인한 후, 점진적으로 전체 사용자에게 배포하는 방식이다.

Rolling Update

  • 여러 서버에 걸쳐 점진적으로 새로운 버전을 배포하여, 항상 일부 인스턴스가 운영 중이도록 하는 방법이다.

각 배포 기법마다 장단점이 있기 때문에 상황에 맞춰서 하는 것이다.
제일 중요한 것은 사용자에게 최상의 경험을 제공하는 것이다.

profile
개발 경험치 쌓는 곳

0개의 댓글

관련 채용 정보