Share via


Azure 배포 환경 사용 시나리오

이 문서에서는 Azure 배포 환경에 대한 몇 가지 가능한 시나리오와 organization 이러한 시나리오를 구현하는 데 사용할 수 있는 리소스에 대해 설명합니다. 엔터프라이즈의 요구 사항을 충족하도록 Azure Deployment Environments를 구성할 수 있습니다.

CI/CD 파이프라인의 일부인 환경

기업 전체에서 환경을 만들고 관리하려면 상당한 활동이 필요할 수 있습니다. Azure Deployment Environments를 사용하면 다양한 유형의 제품 수명 주기 환경(예: 개발, 테스트, 준비 프로세스, 사전 프로덕션 및 프로덕션)을 쉽게 만들고 업데이트하고 CI/CD(연속 통합 및 지속적인 업데이트) 파이프라인에 연결할 수 있습니다.

이 시나리오에서 Azure Deployment Environments는 다음과 같은 이점을 제공합니다.

  • 조직은 카탈로그를 첨부하고 공통 IaC(Infrastructure as Code) 템플릿을 제공하여 팀 간의 일관성을 유지할 수 있도록 환경을 만들 수 있습니다.
  • 개발자와 테스터는 재사용 가능한 템플릿을 사용하여 환경을 빠르게 프로비전하여 최신 버전의 애플리케이션을 테스트할 수 있습니다.
  • 개발 팀은 환경을 CI/CD 파이프라인에 연결하여 DevOps 시나리오를 사용할 수 있습니다.
  • 중앙 개발 IT 팀은 중앙에서 비용을 추적하고, 보안 경고를 추적하고, 프로젝트 및 개발 센터 전체에서 환경을 관리할 수 있습니다.

조사를 위한 샌드박스 환경

개발자는 종종 다른 기술 또는 인프라 디자인을 조사합니다. 기본적으로 Azure Deployment Environments로 만들어진 모든 환경은 자체 리소스 그룹에 있습니다. 프로젝트 구성원은 기본적으로 해당 리소스에 대한 기여자 액세스 권한을 얻습니다.

이 시나리오에서 Azure Deployment Environments는 다음과 같은 이점을 제공합니다.

  • 개발자는 개발 또는 테스트 환경에 필요한 Azure 리소스를 추가하고 변경할 수 있습니다.
  • 중앙 개발 IT 팀은 조사에 사용되는 모든 환경에 대한 비용을 쉽게 추적할 수 있습니다.

주문형 테스트 환경

개발자는 코드를 체크 인하고 파이프라인을 실행하기 전에 새로운 기능을 테스트하기 위해 공식 개발 또는 테스트 환경을 모방하는 임시 환경을 만들어야 하는 경우가 많습니다. 개발자는 Azure Deployment Environments를 사용하여 테스트 환경을 쉽게 만들거나 업데이트하거나 복제할 수 있습니다.

이 시나리오에서 Azure Deployment Environments는 다음과 같은 이점을 제공합니다.

  • 팀은 필요할 때 완전히 구성된 환경에 액세스할 수 있습니다.
  • 개발자는 재사용 가능한 템플릿을 사용하여 새 임시 환경을 신속하게 만들어 최신 버전의 애플리케이션을 테스트할 수 있습니다.

교육, 실습 랩, 해커톤

Azure Deployment Environments의 프로젝트는 워크샵, 실습 랩, 교육 또는 해커톤과 같은 일시적인 활동을 위한 컨테이너 역할을 합니다. 각 사용자에게 사용자 지정 템플릿을 제공하는 프로젝트를 만들 수 있습니다.

이 시나리오에서 Azure Deployment Environments는 다음과 같은 이점을 제공합니다.

  • 각 사용자는 교육을 위해 동일하고 격리된 환경을 만들 수 있습니다.
  • 교육이 끝나면 프로젝트 및 모든 관련 리소스를 쉽게 삭제할 수 있습니다.

배포 옵션

Azure Deployment Environments를 탐색하기로 결정한 후에는 개념 증명 배포 또는 확장된 배포라는 두 가지 일반적인 경로가 있습니다.

개념 증명 배포

개념 증명 배포는 단일 팀에서 조직의 가치를 확립하기 위한 집중적인 활동입니다. 확장된 배포로 시작하고 싶을 수 있지만 이 접근 방식은 개념 증명 옵션보다 실패 빈도가 더 높습니다.

일단 소규모로 배포를 시작하고 첫 번째 팀에서 필요한 정보를 파악한 다음, 2~3개 팀을 추가해 동일한 접근 방식을 반복한 후에 얻은 정보를 기반으로 확장된 배포를 계획하는 것이 좋습니다. 성공적인 개념 증명을 위해 하나 또는 두 개의 팀을 선택하고 시나리오(CI/CD 파이프라인의 일부인 환경샌드박스 환경)를 식별하고 현재 사용 사례를 문서화한 다음, Azure Deployment Environments를 배포하는 것이 좋습니다.

확장된 배포

확장된 배포는 수백 또는 수천 명의 개발자가 있는 전체 엔터프라이즈에 Azure Deployment Environments를 배포하기 위해 몇 주 동안 검토 및 계획하는 것으로 구성됩니다.

다음 단계