1. 롤링 배포
- 애플리케이션이나 서비스의 새로운 버전을 점진적으로 배포하는 방식
- 한 번에 업데이트하는 대신에 시스템의 일부 인스턴스나 서버를 순차적으로 교체하여 배포하는 방법
1.2 롤링 배포의 주요 특징
- 무중단 배포
- 일부 서버가 업데이트 되는 동안 다른 서버는 계속해서 트래픽을 처리하기 때문에 중단이 일어나지 않는다
- 롤백 (Rollback)
- 배포에 실패하면 이전 상태로 되돌리는 방식이며, 롤링 배포에는 롤백을 적용할 수 있어 안정성이 있다.
2. 블루그린 배포
- 애플리케이션의 새로운 버전을 배포할 때, 두 개의 환경을 사용하여 무중단 배포를 가능하게 하는 방식
- 현재 운영 중인 환경과 동일한 복제 환경을 만들어 새로운 버전을 배포하고, 충분한 테스트 후에 트래픽을 새 버전으로 전환하는 방식
2.1 블루그린 배포의 주요 특징
- 무중단 배포
- 롤백
3. 롤링 배포와 블루그린 배포 비교
- 롤링 배포
- 비용 효율적
- 점진적인 업데이트 가능
- 롤백 복잡
- 배포 중 일관성 문제 발생
- 블루그린 배포
- 빠르고 안전한 롤백
- 일관된 테스트 환경 제공
- 추가적인 인프라 비용 발생
- 데이터 동기화 복잡
'DevOps🚚 > Jenkins' 카테고리의 다른 글
[Jenkins][KDT 2차 프로젝트] Dockerize 배포 (0) | 2024.08.23 |
---|---|
[Jenkins][KDT 2차 프로젝트] Jenkins Pipeline : Rolling (0) | 2024.08.23 |
[Jenkins] [KDT 2차 프로젝트] WebHook 설정 (0) | 2024.08.23 |
[Jenkins][KDT 2차 프로젝트] Pipeline 단순 배포 (0) | 2024.08.23 |
[Jenkins] 깃 클론해서 Pipeline 구축하기 (0) | 2024.08.23 |