카나리 배포: Difference between revisions

From CS Wiki
(새 문서: 분류:소프트웨어 공학 ;Canary Release * 카나리: 일산화탄소에 매우 민감한 새로, 과거 광부들이 카나리를 옆에 두고 작업. 카나리가 죽으...)
 
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
[[분류:소프트웨어 공학]]
[[분류:소프트웨어 공학]]
;Canary Release
;Canary Release
* 카나리: 일산화탄소에 매우 민감한 새로, 과거 광부들이 카나리를 옆에 두고 작업. 카나리가 죽으면 즉시 대피
* [[카나리]]: 일산화탄소에 매우 민감한 새로, 과거 광부들이 카나리를 옆에 두고 작업. 카나리가 죽으면 즉시 대피
* 카나리 배포: 시스템을 일부 사용자에게 배포하여 안정성을 확인하고 전체 배포
* 카나리 배포: 시스템을 일부 사용자에게 배포하여 안정성을 확인하고 전체 배포


Line 11: Line 11:
* 오류가 있는 경우 블루 환경으로 즉시 복귀
* 오류가 있는 경우 블루 환경으로 즉시 복귀


=== A/B 테스트 ===
=== [[A/B 테스트]] ===
; 테스트 관점
; 테스트 관점
* A그룹(초기 100% 사용자)에 기존 환경 운영 중
* A그룹(초기 100% 사용자)에 기존 환경 운영 중

Latest revision as of 08:07, 11 May 2020

Canary Release
  • 카나리: 일산화탄소에 매우 민감한 새로, 과거 광부들이 카나리를 옆에 두고 작업. 카나리가 죽으면 즉시 대피
  • 카나리 배포: 시스템을 일부 사용자에게 배포하여 안정성을 확인하고 전체 배포

관련 기법[edit | edit source]

블루그린 배포[edit | edit source]

배포 관점
  • 운영중인 블루 환경을 두고, 완전 동일하게 구성된 그린 환경을 구성
  • 그린 환경에 배포 및 검증을 완료한 후 라우팅을 그린 환경으로 변경
  • 오류가 있는 경우 블루 환경으로 즉시 복귀

A/B 테스트[edit | edit source]

테스트 관점
  • A그룹(초기 100% 사용자)에 기존 환경 운영 중
  • B그룹(약 10%의 사용자 랜덤 할당)에 새로운 환경 적용
  • B그룹에서 문제가 없으면 B그룹의 비율을 점차 늘려 100%로 변경

같이 보기[edit | edit source]