인프라에 대한 첫글 ㅎㅎ
배포 전략의 종류를 몇가지 알아보자
1. Recreate
모든 서버 중지 후에 새로운 버전 배포 후 다시 서비스를 올리는 방식
다운타임이 발생하는 배포전략이라 잘 사용되지는 않음
2. Rolling
여러대의 서버가 있을때 새로운 버전의 서비스를 서버마다 순차적으로 배포
한대의 서버를 셧다운하고, 로드밸런서로 나머지 하나의 서버로 트래픽을 다 밀어넣고
셧다운 된 서버에 새로운 버전을 배포 한 후 서비스를 올리는 방법.
하나 서버가 완료되면 나머지 하나의 서버도 동일한 방식으로 배포한다.
3. blue/green
blue는 구버전, green은 신버전을 의미하며
새로운 버전을 모두 배포하고, L4에서 새로운 버전의 서버로 거래가 유입되도록 하는 방법.
4. canary
특정 서버에만 선 배포를 진행하여 오류 여부를 확인하고 문제가 없다고 판단되면 모든 서버에 새로운 버전으로
배포하는 방식이다.
문제발생시 선배포한 서버만 롤백하면 되어 롤백이 간단하다.