[DevOps] 무중단 배포란?
2023. 3. 12. 20:53
Information Technology/DevOps
무중단 배포란? - 서비스를 중단하지 않고 배포하는 것 - 배포: 새로 개발된 코드를 패키징하여 서버에서 새로운 버전의 애플리케이션을 실행하도록 하는 행위 애플리케이션은 언제 중단 되는가? 구 버전 (V1)의 애플리케이션을 종료하고 새로운 버전 (V2)의 애플리케이션을 실행하고 클라이언트의 요청을 받을 준비가 될 때까지 서비스 중단 서비스가 중단 되는 시간을 다운타임 (Downtime) 이라고 함 Q. V1 서비스를 꼭 중단시켜야 V2를 실행할 수 있나요? A. 네, V1과 V2가 동일한 포트를 사용한다면 말입니다. 한 서버에서 포트를 동시에 서로 다른 애플리케이션 사용하는 것은 불가능 합니다. Q. 서버만 두 대로 늘린다면 해결이 되나요? A. 아니오, 사용자 (클라이언트)는 두 서버의 IP 혹은 DN..