Cute Running Puppy
본문 바로가기
개발일기

CI/CD 파이프라인

by 징구짱 2023. 3. 22.
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