728x90
반응형

canary deployment 3

Argo Rollouts

개요Argo Rollouts는 Kubernetes에서 점진적이고 안전한 애플리케이션 배포를 가능하게 해주는 오픈소스 배포 컨트롤러입니다. Canary, Blue-Green, Progressive Delivery 같은 전략을 지원하며, 실시간 트래픽 제어, 피드백 기반 자동화, 실험적 테스트 등을 통해 신뢰성 있는 배포 환경을 구축할 수 있습니다.이 글에서는 Argo Rollouts의 핵심 개념, 구성 요소, 배포 전략, 기술 연계성, 활용 사례 등을 통해 클라우드 네이티브 배포 자동화의 실질적인 가치를 살펴봅니다.1. 개념 및 정의 항목 설명 정의Argo Rollouts는 Kubernetes에서 Canary, Blue-Green 등 점진적 배포를 관리하는 컨트롤러입니다.목적서비스 무중단 배포 및 트래픽..

Topic 2025.09.03

Progressive Rollouts

개요Progressive Rollouts는 애플리케이션 또는 기능 업데이트를 전체 사용자에게 한 번에 배포하지 않고, 소규모 사용자 그룹부터 점진적으로 확장해 나가는 배포 방식입니다. 이러한 점진적 배포는 서비스 안정성을 높이고, 문제가 발생했을 때 빠르게 롤백할 수 있는 유연성을 제공합니다. DevOps, MLOps, SRE(사이트 신뢰성 엔지니어링) 환경에서 핵심 전략으로 사용되고 있습니다.1. 개념 및 정의 항목 설명 비고 정의기능/애플리케이션을 점진적으로 배포하여 안정성 확보Canary, Blue-Green, Feature Flag 방식 포함목적오류 최소화 및 빠른 피드백 확보전체 장애 방지 및 고객 경험 개선필요성복잡한 서비스 구조에서 리스크 최소화점점 증가하는 사용자 환경 대응단순한 배포 ..

Topic 2025.05.29

Immutable Infrastructure Rollback Patterns

개요Immutable Infrastructure는 서버나 시스템 인스턴스가 배포된 이후 변경되지 않고, 수정이 필요할 경우 새 버전을 새로 배포하는 방식을 의미합니다. 이 패턴에 기반한 Rollback 전략은 기존 시스템을 수정하거나 패치하는 대신, 문제가 발생했을 때 이전 정상 버전을 신속하게 교체(deploy)함으로써 복구 시간을 단축하고 일관성과 신뢰성을 확보합니다.1. 개념 및 정의 항목 내용 정의기존 시스템을 수정하는 대신, 문제 발생 시 이전 안정 버전을 새로 배포하여 시스템을 복원하는 방식목적빠르고 안정적인 장애 복구와 배포 일관성 유지필요성운영 중 수정을 통한 복구는 복잡성 증가, 오류 가능성 증가 문제 대응Immutable Rollback은 시스템 신뢰성과 복원력을 구조적으로 향상시킵니..

Topic 2025.05.05
728x90
반응형