반응형
[배포 전략 유형]
1. 롤링(Rolling), 램피드(Ramped)
단순하게 서버를 구성하는 배포 전략으로 구 버전에서 신 버전으로 트래픽을 점진적으로 배포하는 전략이다.
2. 블루 그린(Blue Green)
구 버전을 Blue, 신 버전을 Green이라 부른다. 구 버전과 신 버전을 동시에 운영하여, 실제 환경과 동일하게 신 버전을 구성하여 테스트 할 수 있다. 테스트가 완료된 이후, 로드 밸런서를 통해 실제 트래픽을 신 버전으로 바라보게 한다. 또는 문제가 발생한 경우, 기존 환경으로 RollBack한다. 단점으로는 두 버전이 운영되어야 하여 비용이 두배로 발생한다.
3. 카나리(Canary)
카나리아라는 이름을 가진 유독가스 누출을 알리기 위한 새에서 따온 배포 전략방식이다. 특정 user에게만 배포 후 정상적이면 전체 대상으로 배포 내용을 확장하는 방식이다. 이런 방식은 A/B 테스트가 가능하게 한다.
4. A/B Testing
비교군을 나누고 A/B 버전의 서비스를 제공한다. 두가지 버전이 테스트 될 수 있도록 한다.
5. 쉐도우(Shadow)
구 버전의 요청이 신 버전에도 처리 될 수 있도록 요청을 복제한다. 구 버전에서 발생한 부하를 신 버전에서도 검증한 후 배포한다.
반응형
'IT' 카테고리의 다른 글
/bin/bash^M: bad interpreter: No such file or directory 해결 방법 (1) | 2021.06.25 |
---|---|
[docker] 명령어 정리 (0) | 2021.06.21 |
Docker란 무엇인가? (0) | 2021.04.02 |