다운타임(Downtime)과 무중단 배포(Zero Downtime Deployment)
다운타임이란?
다운타임(Downtime)은 서버나 애플리케이션이 정상적으로 서비스를 제공하지 못하는 시간입니다.
사용자가 서비스에 접속할 수 없거나 요청이 실패하는 상태가 되면 다운타임이 발생했다고 합니다.
이 글에서는 서비스 중단 없이 배포하는 전략을 설명합니다.
다운타임의 주요 원인
배포 / 서버 재시작
애플리케이션 업데이트 시 기존 서버를 중단하고 새 서버를 올리는 동안 공백이 발생
장애 및 오류
서버 다운, 네트워크 문제, DB...
gaeng.hashnode.dev3 min read