Azure DevTest Labs는 개발자와 테스터가 개발 및 테스트를 위해 Azure 가상 머신을 빠르게 만들고 관리할 수 있게 해주는 서비스입니다. 셀프 서비스 모델, 기본 제공 비용 제어 및 자동화 기능을 통해 DevTest Labs는 팀이 환경을 효율적으로 프로비전하고 비용을 절감하며 워크플로를 간소화할 수 있도록 지원합니다.
DevTest Labs 리소스는 VM을 만들기 위해 미리 구성된 기본 및 아티팩트를 제공하는 Labs로 구성됩니다. 랩 소유자는 사용자가 필요로 하는 도구 및 소프트웨어 랩을 사용하여 미리 구성된 VM을 만듭니다. 랩 사용자는 미리 구성된 VM을 클레임하거나 자체 VM을 만들고 설정합니다. 랩 정책 및 기타 메서드는 랩 사용량 및 비용을 추적하고 제어합니다.
일반적인 DevTest Labs 시나리오
일반적인 DevTest Labs 시나리오에는 개발, 테스트 및 클래스룸 또는 교육 랩을 위한 VM이 포함됩니다. DevTest Labs를 사용하면 랩 컨텍스트 내에서 모든 리소스 사용량을 유지하여 효율적이고 일관되게 비용을 제어할 수 있습니다.
필요한 경우 DevTest Labs를 사용합니다.
- 빠르고 반복 가능한 VM 프로비전
- 개발/테스트 워크로드에 대한 비용 제어
- CI/CD 파이프라인과 통합
- 분산 팀을 위한 간단한 거버넌스
DevTest Labs는 어떻게 작동하나요?
DevTest Labs는 ARM(Azure Resource Manager)을 기반으로 하며 Azure Portal을 사용하여 랩, VM 및 기타 리소스를 만들고 관리합니다. 랩 소유자는 미리 구성된 기본, 아티팩트 및 템플릿을 사용하여 랩을 만들 수 있습니다. 랩 사용자는 랩의 리소스에서 VM을 클레임하거나 자체 VM을 만들 수 있습니다.
Azure Portal에서 랩을 만들고 , "DevTest Labs"를 검색하고, 새 랩을 만듭니다. 랩 이름, 지역 및 자동 종료 정책과 같은 기본 설정을 정의합니다.
VM 크기, 사용자당 VM 수 및 총 VM에 대한 정책 집합 제한을 구성합니다. 이러한 정책은 거버넌스 및 예산 제약 조건을 적용하는 데 도움이 됩니다.
사용자 지정 이미지 및 아티팩트 추가 사용자 고유의 VM 이미지를 업로드하거나 Azure Marketplace 이미지를 사용합니다. 아티팩트와 연결하여 소프트웨어 설치 및 구성을 자동화합니다.
VM 프로비전 사용자는 랩의 템플릿에서 VM을 만들 수 있습니다. 이러한 VM은 랩의 정책을 상속하며 개별적으로 또는 랩의 일부로 관리할 수 있습니다.
사용량 모니터링 기본 제공 대시보드를 사용하여 비용 추세 및 리소스 사용량을 추적하여 팀이 예산을 유지하고 리소스 할당을 최적화할 수 있도록 지원합니다.
사용자 지정 VM 기본, 아티팩트, 템플릿
DevTest Labs는 사용자 지정 이미지, 수식, 아티팩트 및 템플릿을 사용하여 랩 및 VM을 만들고 관리합니다. DevTest Labs 공용 GitHub 리포지토리에는 랩 또는 샌드박스 리소스 그룹을 만들기 위한 많은 즉시 사용할 수 있는 VM 아티팩트 및 ARM 템플릿이 있습니다. 랩 소유자는 사용자 지정 이미지, 수식 및 ARM 템플릿을 만들어 랩 및 VM을 만들고 관리합니다.
랩 소유자는 아티팩트 및 ARM 템플릿을 프라이빗 Git 리포지토리에 저장하고 아티팩트 리포지토리 및 템플릿 리포지토리 를 랩에 연결하여 랩 사용자가 Azure Portal에서 직접 액세스할 수 있도록 합니다. 조직의 여러 랩에 동일한 리포지토리를 추가하여 일관성, 재사용, 공유를 촉진합니다.
비용을 제어하는 랩 정책 및 절차
랩 소유자는 여러 단계를 수행하여 폐기물을 줄이고 랩 비용을 제어할 수 있습니다.
- 사용자 또는 랩당 허용된 VM 수 또는 크기와 같은 랩 정책을 설정합니다.
- 하루 중 특정 시간에 랩 VM을 종료하고 시작하도록 자동 종료 및 자동 시작 일정을 설정합니다.
- 랩 및 리소스 사용량을 추적하고 추세를 예측하기 위한 비용을 모니터링합니다.
- VM 만료 날짜를 설정 하거나 더 이상 필요하지 않은 랩 또는 랩 VM을 삭제 합니다.
다음 단계
Azure DevTest Labs 시작
Azure를 처음 사용하세요? 체험 Azure 계정을 만드세요.
이미 Azure에 계정이 있나요? 첫 번째 랩 을 만들고 몇 분 안에 Azure DevTest Labs를 시작합니다.