728x90
CI (지속적 통합)
local에서 github에 병합될 때 코드가 올바르게 동작하는지 검증하고 빌드 ( ex. dev → main)
CD (지속적 배포)
프로젝트의 변경 사항을 가상 환경에 자동으로 배포
보통 CI와 CD를 함께 구축 CI만 하는 경우는 거의 없음
→ CI / CD파이프라인을 통해 병합할 때 자동으로 빌드되어 배포
무중단 배포
배포의 과정에서 기존 서비스를 종료하고 새로운 서비스를 시작
→ 그 사이 유저가 서비스를 이용할 수 없는 시간을 다운타임(downtime)이라 함
서비스가 중단되지 않은 상태(zero-downtime)로, 새로운 버전을 사용자들에게 배포하는 것을 무중단 배포라 함
다른 서버에 배포한 후 원래 서버를 제거하는 등 여러 방법이 있음
다른 서버에 배포를 해야하므로 최소 서버가 2대 이상을 확보해야함
728x90
'개발일기' 카테고리의 다른 글
REST API란? (0) | 2023.05.30 |
---|---|
CI/CD 구축 후 확인 방법 (0) | 2023.04.02 |
AWS - EC2, RDS (AWS MySQL 세팅한 후 배포) (0) | 2023.03.17 |
카카오톡 로그인 연동하기 (0) | 2023.03.11 |
PostMan API 명세서 생성하기 (0) | 2023.03.09 |