DevOps에서의 배포
Blue-Green Deployments
운영과 개발서버를 분리하는 방식.
기존 방식과 동일하게 2셋의 서버가 필요하고 2배의 비용이 발생한다는 것은 동일 하지만 기존 운영/개발서버를 분리하는방식과 다른 점은 블루서버는 테스트이고, 초록서버는 서비스 운영 중인 서버이다.
이때 블루서버에서 테스트를 진행하고 문제가 없으면, 블루로 서비스를전환하고 기존 운영 중이던 초록서버는 중지한다.
또한 블루로 전환한 다음 문제가 발생할 경우 기존 초록으로의 빠른 롤백 전환이 가능하다.
여기서 의문은 트랜잭션과 DB의 정보에 대한 처리가 의문이다.
A/B Testing
블루/그린과 비슷하지만, A/BTesting은 App 기능만 검증하는 차이가 있다.
Canary Releases
일부 버전 또는 일부 유저에게만 먼저 배포하여 문제가 없으면 전체 배포하는 방식
카나리아 이름에서 따옴.