다음을 통해 공유


Azure Linux Virtual Machines에서 파란색-녹색 배포 전략 구성

적용 대상: ✔️ Linux VM

Azure Pipelines는 가상 머신에 배포하는 데 사용할 수 있는 완전한 기능을 갖춘 CI/CD 자동화 도구 세트를 제공합니다. 이 문서에서는 파란색-녹색 전략을 사용하여 Linux 가상 머신에 배포하는 클래식 릴리스 파이프라인을 설정하는 방법을 보여 줍니다. Azure에서는 롤링카나리아 배포와 같은 다른 전략도 지원합니다.

파란색-녹색 배포

파란색-녹색 배포는 두 개의 별도 및 동일한 환경을 만들지만 언제든지 한 환경만 활성화되는 배포 전략입니다. 이 전략은 파란색/녹색 환경 간에 전환하여 가용성을 높이고 가동 중지 시간을 줄이는 데 사용됩니다. 파란색 환경은 일반적으로 애플리케이션의 현재 버전을 실행하도록 설정되며 녹색 환경은 업데이트된 버전을 호스트하도록 설정됩니다. 모든 업데이트가 완료되면 트래픽이 녹색 환경으로 전달되고 파란색 환경이 유휴 상태로 설정됩니다.

지속적인 업데이트 기능을 통해 파란색-녹색 배포 전략을 사용하여 Azure Portal에서 가상 머신에 배포할 수 있습니다.

  1. Azure Portal에 로그인하고, 가상 머신으로 이동합니다.

  2. 지속적인 업데이트를 선택한 다음, 구성을 선택합니다.

    지속적인 업데이트 기능으로 이동하는 방법을 보여 주는 스크린샷

  3. 구성 패널에서 기존 항목 사용을 선택하고 조직/프로젝트를 선택하거나 만들기를 선택하여 새로 만듭니다.

  4. 드롭다운 메뉴에서 배포 그룹 이름을 선택하거나 새 이름을 만듭니다.

  5. 드롭다운 메뉴에서 빌드 파이프라인을 선택합니다.

  6. 배포 전략 드롭다운 메뉴를 선택한 다음, 파란색-녹색을 선택합니다.

    파란색-녹색 지속적인 업데이트 전략을 구성하는 방법을 보여 주는 스크린샷

  7. "파란색" 또는 "녹색" 태그를 파란색-녹색 배포에 사용할 VM에 추가합니다. VM이 대기 역할인 경우 태그를 "녹색"으로 지정합니다. 그렇지 않으면 태그를 "파란색"으로 지정합니다.

    녹색 태그가 지정된 파란색-녹색 배포 전략을 보여 주는 스크린샷

  8. 확인을 선택하여 가상 머신에 배포할 클래식 릴리스 파이프라인을 구성합니다.

    클래식 릴리스 파이프라인을 보여 주는 스크린샷

  9. 릴리스 파이프라인으로 이동한 다음, 편집을 선택하여 파이프라인 구성을 확인합니다. 이 예제에서 개발 단계는 다음 세 가지 작업으로 구성됩니다.

    1. 녹색 배포: 앱이 "녹색"이라는 태그가 지정된 대기 VM에 배포됩니다.

    2. 수동 재개 대기: 파이프라인이 일시 중지되고 수동 개입을 기다립니다.

    3. 파란색-녹색 교환: 이 작업은 VM에서 "파란색" 및 "녹색" 태그를 교환합니다. 이렇게 하면 이전 애플리케이션 버전을 사용하는 VM의 태그가 이제 "녹색"으로 지정됩니다. 다음 파이프라인이 실행되는 동안 애플리케이션이 이러한 VM에 배포됩니다.

      3개의 파이프라인 작업을 보여 주는 스크린샷

리소스