Taking baby-developer steps

배포의 종류 + CI/CD 본문

CS 지식/Web

배포의 종류 + CI/CD

Surin Lee 2023. 11. 6. 17:21

롤링배포

특정 개수의 서버들을 돌아가며 배포하는 방법

블루 그린 배포

똑같은 서버 인스턴스를 띄우고, 로드밸런서 설정을 바꾸어 배포하는 방법.

카나리 배포

전체 서버의 특정 비율만큼 배포해보고 문제 없는 경우 점점 배포를 늘려가는 방법.

 

 

백엔드 개발자는 코드의 개발부터 테스트, 배포, 모니터링까지를 여러번 반복한다.

빌드부터 배포까지의 과정을 자동화 하는 것을 보통 CI/CD라고 한다.

 

CI(Continuous Integration)

 지속적 통합.

새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 저장소에 통합되는 것.

CD(Continuous Delivery & Deployment)

 지속적 배포.

실제 프로덕션 환경까지 변경된 코드가 반영 되는 것.

Comments