INFRA/AWS3 Blue-Green 배포 방식 Blue-Green 배포 방식이란?Blue-Green 배포는 무중단 배포(Zero Downtime Deployment)를 위한 전략 중 하나로, 현재 서비스 중인 환경(Blue)과 새로운 버전이 배포될 환경(Green)을 나누어 운영하는 방식이다 Blue-Green 배포 흐름초기 상태 (Blue 환경)현재 운영 중인 서비스는 Blue 환경에서 실행된다.사용자는 Blue 환경을 통해 서비스에 접속한다.새로운 버전 배포 (Green 환경)새로운 애플리케이션 버전이 Green 환경에 배포된다.Green 환경에서 정상적으로 실행되는지 테스트한다.트래픽 전환Nginx 등 로드 밸런서를 이용하여 트래픽을 기존 Blue 환경에서 새로운 Green 환경으로 전환한다.사용자는 Green 환경을 통해 서비스에 접속하게 .. INFRA/AWS 2025. 3. 13. 무중단 배포를 위한 Nginx와 Docker 활용 무중단 배포를 위한 Nginx와 Docker 활용 정리!무중단 배포란 서비스의 중단 없이 새로운 버전의 애플리케이션을 배포하는 방법이다. 이 과정에서 중요한 것은 애플리케이션 서버의 트래픽을 원활하게 관리하고, 배포 중에도 사용자가 영향을 받지 않게 하는 것이다. 이를 위해 Nginx와 Docker를 활용하는 방법을 알아보겠다. 1. 무중단 배포란?무중단 배포는 서비스가 중단되지 않게 새로운 버전의 애플리케이션을 배포하는 방법이다. 전통적인 배포 방식에서는 서버가 다운되는 시간이 발생하는데, 무중단 배포는 이를 피하고, 서비스가 항상 원활하게 동작하도록 만든다. 이를 위해 필요한 기술이 바로 로드 밸런싱과 프록시 서버이다. Nginx는 프록시 서버 역할을 하며, 애플리케이션 서버 간에 트래픽을 분배.. INFRA/AWS 2025. 2. 25. 프로젝트 생성 DAY1 Spring 프로젝트 생성 ~ Deploy 카테고리는 순수 공부 트래킹을 위해서 작성됐습니다.공부하면서 막힌부분, 추가로 습득하고싶은 내용들이 담겨있습니다. 나는 오늘부터 인텔리제이를 사용해서, 자바 스프링 언어로 AWS를 활용해 배포까지 가능한 프로젝트를 공부하려고한다. 블로그의 내용은 프로젝트를 진행하면서 막힌부분, 꼭 정리한 부분이 체크될것이며, 순수 공부 트래킹을 위해서 작성하려고한다. v.1 인텔리제이 프로젝트 생성.원래는 spring initializr(https://start.spring.io/)로 편하게 프로젝트를 생성했지만 해당 프로젝트의 목표는 세세한 부분까지 짚어가면서 넘어가는것이다. DSL? = 도메인 특화 언어(Domain-Specific Language)Gradle.. INFRA/AWS 2023. 6. 3. 이전 1 다음