블루 / 그린 배포란 무엇인가요?
동일한 두 개의 생산 환경을 유지하는 소프트웨어 배포 방법입니다.
정의
블루 / 그린 배포는 동일한 두 개의 생산 환경을 유지하는 소프트웨어 배포 방법으로, 하나의 환경(블루)은 애플리케이션의 현재 버전을 실행하고 다른 하나의 환경(그린)은 새로운 버전을 실행합니다.
트래픽 전환
주어진 시간에 활성 상태인 환경은 실시간 트래픽을 받으며 모든 생산 트래픽이 이 환경으로 유도되고, 비활성 환경은 새로운 변경 사항을 테스트하고 출시하는 데 사용됩니다.
롤백
새 버전에 문제가 발생하는 경우, 트래픽을 즉시 이전 활성 환경으로 전환할 수 있어, 다운타임과 위험을 최소화합니다.
목표
이 방법은 배포 중 다운타임을 줄이기 위해 요청을 한 환경에서 다른 환경으로 즉시 리디렉션함을 목표로 합니다.
더 알고 싶으신가요?
만약 Blue / Green에 대해 더 알고 싶다면, X에서 저에게 연락하세요. 저는 이런 주제에 대해 아이디어를 공유하고, 질문에 답하며, 흥미로운 점에 대해 논의하는 것을 좋아합니다. 주저하지 말고 들러주세요. 곧 뵙길 바랍니다!
DevOps란 무엇입니까?
DevOps는 소프트웨어 개발자와 IT 운영 전문가 간의 의사소통, 협력 및 통합에 중점을 두는 소프트웨어 개발 철학입니다...
지속적 통합(CI) 및 지속적 배포(CD)란 무엇입니까?
CI는 코드 변경 사항을 공유 리포지토리에 자주 통합하고, 코드의 신뢰성을 보장하기 위해 테스트를 자동화하는 과정을 포함합니다...
CI는 무엇을 의미합니까?
Continuous Integration (CI)은 개발자들이 코드 변경 사항을 중앙 저장소에 정기적으로 병합한 후 자동 빌드 및 테스...
ALM이 무엇을 의미하나요?
ALM, 또는 Application Lifecycle Management는 소프트웨어 응용 프로그램이 초기 설계 및 개발부터 최종 퇴출...
CD(Continuous Deployment)란 무엇입니까?
Continuous Deployment는 개발자의 변경 사항이 자동으로 테스트를 거쳐 생산 환경에 직접 배포되는 소프트웨어 개발의 접근...