728x90 무중단 배포3 배포 전략 : Canary 개요 Canary 배포는 새로운 버전을 일부 사용자에게 먼저 적용해 보고, 문제가 없을 경우 모든 사용자에게 적용하는 방식입니다. 일반적으로 A/B 테스트를 위해 사용됩니다. Canary 배포를 수행하기 위해서는 먼저, 배포할 새로운 버전의 서버 환경을 준비해야 합니다. 이후, 일부 사용자에게 새로운 버전의 서버 환경에서 배포 작업을 수행하도록 설정합니다. 이때, 새로운 버전과 이전 버전을 함께 사용할 수 있도록, 트래픽을 일부 사용자는 이전 버전에서, 일부 사용자는 새로운 버전에서 처리하도록 설정합니다. 장점 Canary 배포의 가장 큰 장점은, 새로운 버전의 서비스를 모든 사용자에게 바로 적용하지 않고, 일부 사용자에게 먼저 적용해 볼 수 있다는 것입니다. 이를 통해, 새로운 버전에서 발생하는 문제를.. 2023. 2. 22. 배포 전략 : Rolling Update 개요 Rolling Update는 서비스에 영향을 미치지 않는 최소한의 인스턴스 단위로 배포를 수행하면서, 서비스를 점진적으로 업데이트하는 방식입니다. 이 방법은 점진적으로 업데이트하면서 새로운 버전의 서비스가 문제가 없는지 확인할 수 있으므로, 안정성이 보장됩니다. Rolling Update를 수행하기 위해서는 먼저, 새로운 버전의 서버 환경을 준비해야 합니다. 이후, 기존 버전에서 새로운 버전으로 점진적으로 인스턴스를 교체해 나가면서, 배포 작업을 수행합니다. 배포 작업은 여러 단계로 나누어 진행되며, 각 단계마다 인스턴스를 일정 수만큼 교체합니다. 장점 Rolling Update의 가장 큰 장점은 점진적으로 업데이트하면서 새로운 버전의 서비스가 문제가 없는지 확인할 수 있으며, 이전 버전과 새로운 .. 2023. 2. 22. 배포 전략 : Blue-Green 개요 Blue-Green 배포는 서비스 배포 시 새로운 버전의 서버 환경(Blue)과 기존 버전의 서버 환경(Green)을 분리하여, 새로운 버전의 서버 환경에서 배포 작업을 수행하고, 배포가 완료되면 트래픽을 기존 버전에서 새로운 버전으로 전환하여, 새로운 버전에서 서비스가 제공되도록 하는 방법입니다. Blue-Green 배포를 수행하기 위해서는 먼저, 기존 버전과 새로운 버전의 서버 환경을 준비해야 합니다. 이후, 라우팅 테이블을 이용하여, 트래픽을 분리합니다. 새로운 버전의 서버 환경에서 배포 작업을 수행하면서, 테스트를 수행하고, 배포 작업이 완료되면 라우팅 테이블을 변경하여 트래픽을 기존 버전에서 새로운 버전으로 전환합니다. 장점 Blue-Green 배포의 가장 큰 장점은 새로운 버전에서 배포 .. 2023. 2. 22. 이전 1 다음 728x90