인프라에 대한 첫글 ㅎㅎ

배포 전략의 종류를 몇가지 알아보자

 

1. Recreate

모든 서버 중지 후에 새로운 버전 배포 후 다시 서비스를 올리는 방식

다운타임이 발생하는 배포전략이라 잘 사용되지는 않음

 

2. Rolling

여러대의 서버가 있을때 새로운 버전의 서비스를 서버마다 순차적으로 배포

한대의 서버를 셧다운하고, 로드밸런서로 나머지 하나의 서버로 트래픽을 다 밀어넣고

셧다운 된 서버에 새로운 버전을 배포 한 후 서비스를 올리는 방법.

하나 서버가 완료되면 나머지 하나의 서버도 동일한 방식으로 배포한다.

 

3. blue/green

blue는 구버전, green은 신버전을 의미하며

새로운 버전을 모두 배포하고, L4에서 새로운 버전의 서버로 거래가 유입되도록 하는 방법.

 

4. canary

특정 서버에만 선 배포를 진행하여 오류 여부를 확인하고 문제가 없다고 판단되면 모든 서버에 새로운 버전으로 

배포하는 방식이다.

문제발생시 선배포한 서버만 롤백하면 되어 롤백이 간단하다.

 

 

 

+ Recent posts