728x90
반응형

배포전략 2

Canary Deployment

개요Canary Deployment는 새로운 애플리케이션 버전을 전체 사용자에게 배포하기 전에 일부 사용자 그룹에게만 배포하여 안정성과 품질을 검증하는 소프트웨어 배포 전략입니다. 서비스 장애 위험을 최소화하고, 실제 환경에서의 피드백을 기반으로 안전하게 점진적 배포를 진행할 수 있습니다.1. 개념 및 정의 항목 설명 비고 정의신규 버전을 일부 트래픽에만 배포해 검증 후 점차 확대하는 방식CI/CD 파이프라인과 연계목적서비스 안정성 확보 및 장애 리스크 최소화DevOps·SRE 실무 활용필요성대규모 서비스 환경에서 배포 실패 위험 줄이기무중단 배포 필수실제 환경에서 점진적으로 신뢰성을 확보하는 전략입니다.2. 특징특징설명비교점진적 배포신규 버전을 단계적으로 배포Blue-Green 배포와 차별화자동화모..

Topic 2025.10.18

Modular Monolith

개요마이크로서비스 아키텍처(MSA)가 대세로 자리 잡은 가운데, 여전히 많은 조직이 복잡성과 운영 부담으로 인해 전체 시스템을 MSA로 전환하는 데 어려움을 겪고 있습니다. 이러한 상황에서 Modular Monolith는 단일 애플리케이션 구조를 유지하면서도 내부를 명확히 모듈화하여 유연성과 확장성을 확보할 수 있는 대안 아키텍처로 주목받고 있습니다. 이는 특히 초기 단계의 제품이나 MSA로 전환하기 전 중간 단계 전략으로 이상적인 설계 방식입니다.1. 개념 및 정의Modular Monolith는 하나의 배포 단위로 구성된 모놀리식 애플리케이션이지만, 내부적으로는 도메인 기반의 모듈로 강하게 분리되어 있는 아키텍처입니다. 이는 물리적으로는 하나의 프로세스로 실행되지만, 논리적으로는 독립성과 경계를 갖춘 ..

Topic 2025.07.10
728x90
반응형