본문 바로가기

기타

배포 전략 : Rolling Update

728x90

개요

Rolling Update는 서비스에 영향을 미치지 않는 최소한의 인스턴스 단위로 배포를 수행하면서, 서비스를 점진적으로 업데이트하는 방식입니다. 이 방법은 점진적으로 업데이트하면서 새로운 버전의 서비스가 문제가 없는지 확인할 수 있으므로, 안정성이 보장됩니다.

 

Rolling Update를 수행하기 위해서는 먼저, 새로운 버전의 서버 환경을 준비해야 합니다. 이후, 기존 버전에서 새로운 버전으로 점진적으로 인스턴스를 교체해 나가면서, 배포 작업을 수행합니다. 배포 작업은 여러 단계로 나누어 진행되며, 각 단계마다 인스턴스를 일정 수만큼 교체합니다.

 

장점

Rolling Update의 가장 큰 장점은 점진적으로 업데이트하면서 새로운 버전의 서비스가 문제가 없는지 확인할 수 있으며, 이전 버전과 새로운 버전을 동시에 사용할 수 있다는 것입니다. 또한, 인스턴스 단위로 점진적으로 배포를 수행하기 때문에, 서비스가 중단되는 시간이 짧아지고, 서비스의 가용성이 유지됩니다.

 

주의해야할 점 및 단점

Rolling Update를 수행할 때 주의해야 할 점은, 인스턴스 교체 시간, 배포 단계, 교체할 인스턴스 수 등을 충분히 고려하여 진행해야 합니다. 이를 위해서는 배포 전략(Strategy)을 설정하여 자동화된 배포를 수행하거나, 운영자의 경험과 노하우를 바탕으로 수동으로 배포를 수행하는 것이 좋습니다. 배포 전략 및 배포 단계를 고려해야하기 때문에 수행하기 어려울 수 있다는 단점이 있습니다.

728x90

'기타' 카테고리의 다른 글

배포 전략 비교 : Blue-Green, Rolling Update, Canary  (0) 2023.02.22
배포 전략 : Canary  (0) 2023.02.22
배포 전략 : Blue-Green  (0) 2023.02.22
고가용성(HA : High Availability)  (0) 2023.02.22
CI/CD  (0) 2023.02.22