Serving - Canary Deployment

우야·2021년 6월 17일
0
post-custom-banner

Canary Deployment란?

  • 릴리스를 Stable 버전과 나란히 서버의 작은 하위 집합에 점진적으로 롤링하는 작업
  • 기능과 안정성이 테스트되면 변경 사항을 나머지 인프라로 롤아웃
  • 소규모 사용자에게 새 버전을 효과적으로 노출하여 발생할 수있는 오류에 대한 초기 지표 역할
  • 문제가있는 배포와 화난 사용자를 피하는 데 매우 유용
  • 배포가 실패해도 나머지 서버는 영향을받지 않으며 간단히 버리고 근본 원인을 해결

Blue/Green Deployment와 차이?

  • Blue/Green Deployment는 블루/그린의 같은 환경을 구성하여 두배의 리소를 사용하고, 한번에 배포 환경을 바꾸는것
  • Canary Deployement는 점진적으로 트래픽을 늘려가며 배포를 할 수 있음



profile
Fullstack developer
post-custom-banner

0개의 댓글