푸르둥개.log
로그인
푸르둥개.log
로그인
ArgoCD 무중단 배포 전략
푸르둥개
·
2025년 11월 17일
팔로우
0
CI/CD
argocd
devops
개발팀을위한 배포전략 안내서_활용편
목록 보기
8/21
무중단 배포란?
말그대로 중단하지 않고 배포를 진행하는 것
애플리케이션을 업데이트 한 뒤, 배포를 하게 될 경우 애플리케이션을 중단시키고 배포를 진행
사용자는 배포가 완료되는 시간 동안 애플리케이션 사용에 제한이 생긴다.
서비스가 중단되는 시간을 다운타임(Downtime) 해결하고자 생긴 것이 무중단 배포
두대 이상의 서버가 필수하며, 실제로 서비스 중인 서버 1대와 새롭게 배포한 서버 1대를 사용하여 무중단 배포
무중단 배포는 일반적으로 로드밸런싱 해서 사용중인 서버와 새롭게 배포할 서버에 각각 트래픽을 분산 시킨 후 사용중인 서버로의 트래픽을 차단하여 사용자들은 바로 새롭게 배포된 서버로 흘러 들어가게 된다고 보면 된다.
Rollouts
쿠버네티스 환경에서 새로운 버전의 애플리케이션을 배포할 때 이전 버전의 애플리케이션과 새로운 버전의 애플리케이션을 조절, 사용자에게 무중단으로 서비스를 제공할 수 있도록 제공하는 서비스
Argo Rollouts
쿠버네티스에서 롤아웃 관리를 위한 오픈소스 도구
무중단으로 새로운 버전의 애플리케이션을 배포
새로운 버전의 애플리케이션이 제대로 작동하지 않을 경우, 롤백을 수행하여 이전 버전의 애플리케이션을 빠른 시간내에 되돌릴 수 있는 장점
무중단 배포에는 대표적 3가지 전략(Strategy)
1.Rolling Update
2.Blue-Green
3.Canary
푸르둥개
DevOps, 개발팀과 운영팀이 알아두면 좋은 정보를 공유합니다.
팔로우
이전 포스트
argoCD 일반계정 생성 및 권한관리
다음 포스트
ArgoCD Blue/Green 배포
0개의 댓글
댓글 작성