728x90
반응형

blue-green deployment 2

Progressive Delivery

개요Progressive Delivery는 기능을 모든 사용자에게 일괄 배포하는 대신, 선별된 사용자 그룹에 점진적으로 배포하여 성능과 안정성을 검증하며 확장하는 소프트웨어 배포 전략입니다. 이는 Continuous Delivery의 확장 개념으로, 롤아웃 속도를 제어하고 리스크를 줄이며, 피드백 기반으로 배포 여부를 결정할 수 있는 현대적인 접근 방식입니다.1. 개념 및 정의Progressive Delivery는 피처 롤아웃을 소규모에서 시작해 점진적으로 전체 사용자에게 확대하며 배포의 신뢰성과 민첩성을 확보하는 전략입니다.기반 개념: Feature Flag + Traffic Shifting + Observability핵심 목표: 빠른 피드백 수집, 안전한 롤백, 실시간 모니터링주요 수단: Canary..

Topic 2025.05.06

Immutable Infrastructure Rollback Patterns

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

Topic 2025.05.05
728x90
반응형