더북(TheBook)

14.2 배포 자동화

마이크로서비스를 독립적으로 배포하는 것은 마이크로서비스 아키텍처의 중요한 목표입니다. 수십, 수백 개의 마이크로서비스를 독립적으로 배포하려면 적절한 배포 전략과 그에 맞는 배포 자동화 툴을 선택해야 합니다. 우선 배포 전략부터 알아보겠습니다.

배포에는 다양한 전략이 있습니다. 대표적으로 롤백(rollback), 블루-그린 배포(blue-green deployment), 지속적인 배포(continuous deployment)가 있습니다.

롤백은 배포에 문제가 발생하면 이전의 안정적인 배포 버전으로 되돌리는 개념입니다.

블루-그린 배포는 동일한 환경을 2개 구축하고, 한쪽이 라이브 서비스를 제공하는 동안 다른 한쪽에서는 배포를 진행해 스위칭으로 라이브 서비스와 배포 환경을 바꾸는 방법입니다.

지속적인 배포는 언제든지 소프트웨어를 빌드해 서비스에 배포할 수 있도록 하는 소프트웨어 개발 방법입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.