다음을 통해 공유


DevTest Lab 개념

이 문서에는 주요 Azure DevTest Labs 개념 및 정의가 나와 있습니다. DevTest Labs는 Azure VM 및 기타 리소스를 쉽게 만들고, 사용하고, 관리할 수 있는 서비스입니다.

랩은 VM(가상 머신)과 같은 리소스 그룹을 포함하는 인프라입니다. 랩에서 다음을 수행할 수 있습니다.

  • 사용자를 추가하고 구성합니다.
  • 랩 사용자가 클레임하고 사용할 수 있도록 준비된 VM을 만듭니다.
  • 사용자가 고유한 랩 VM 및 환경을 만들고 구성할 수 있도록 합니다.
  • 아티팩트 및 템플릿 리포지토리를 랩에 연결합니다.
  • 허용되는 VM 제한, 크기 및 구성을 지정합니다.
  • 자동 종료 및 자동 시작 정책을 설정합니다.
  • 랩 비용을 추적하고 관리합니다.

정책

정책은 랩 비용을 제어하고 낭비를 줄이는 데 도움이 됩니다. 예를 들어 정책은 정의된 일정에 따라 랩 VM을 자동으로 종료하거나 사용자 또는 랩당 VM 수 또는 크기를 제한할 수 있습니다. 자세한 내용은 랩 정책을 관리하여 비용 제어를 참조하세요.

리포지토리

랩 사용자는 퍼블릭 및 프라이빗 Git 리포지토리의 아티팩트 및 템플릿을 사용하여 랩 VM 및 환경을 만들 수 있습니다. DevTest Labs 퍼블릭 GitHub 리포지토리는 즉시 사용할 수 있는 다양한 아티팩트 및 ARM(Azure Resource Manager) 템플릿을 제공합니다.

또한 랩 소유자는 사용자 지정 아티팩트 및 ARM 템플릿을 만들고, 프라이빗 Git 리포지토리에 저장하고, 리포지토리를 랩에 연결할 수 있습니다. 그러면 랩 사용자 및 자동화된 프로세스에서 템플릿 및 아티팩트를 사용할 수 있습니다. 동일한 리포지토리를 조직의 여러 랩에 추가하여 일관성, 재사용 및 공유를 촉진할 수 있습니다.

자세한 내용은 랩에 아티팩트 리포지토리 추가랩에 템플릿 리포지토리 추가를 참조하세요.

역할

Azure RBAC(Azure 역할 기반 액세스 제어)는 DevTest Labs 액세스 및 역할을 정의합니다. DevTest Labs에는 랩 멤버 권한을 정의하는 세 가지 역할인 소유자, 기여자 및 DevTest Labs 사용자가 있습니다.

  • 랩 소유자는 랩 리소스 읽기 또는 쓰기, 사용자 관리, 정책 및 구성 설정, 리포지토리 및 기본 이미지 추가와 같은 모든 랩 작업을 수행할 수 있습니다.

    • Azure 구독 소유자는 랩, 가상 네트워크 및 VM을 포함하는 구독의 모든 리소스에 액세스할 수 있으므로 자동으로 랩 소유자 역할을 상속합니다.
    • 랩 소유자는 사용자 지정 DevTest Labs 역할을 만들 수도 있습니다. 자세한 내용은 특정 랩 정책에 사용자 권한 부여를 참조하세요.
  • 기여자는 사용자 관리를 제외하고 소유자가 수행할 수 있는 모든 작업을 수행할 수 있습니다.

  • DevTest Labs 사용자는 모든 랩 리소스 및 정책을 보고 고유한 VM 및 환경을 만들고 수정할 수 있습니다.

    • 사용자는 자신의 VM에 대한 소유자 권한을 자동으로 갖습니다.
    • 사용자는 랩 정책을 수정할 수 없거나 다른 사용자가 소유한 VM을 변경할 수 없습니다.

액세스 및 역할에 대한 자세한 내용은 랩 소유자, 기여자 및 사용자 추가를 참조하세요.

가상 머신

Azure VM은 Azure에서 제공하는 확장성 있는 주문형 컴퓨팅 리소스의 한 종류입니다. Azure VM은 가상화를 실행하는 실제 하드웨어를 구입하고 유지 관리할 필요가 없는 가상화의 유연성을 제공합니다. 자세한 내용은 Azure의 Windows 가상 머신을 참조하세요.

Artifacts

Artifacts는 VM을 만드는 동안 또는 만든 이후에 랩 VM에 추가할 수 있는 도구, 작업 또는 소프트웨어입니다. 예를 들어 아티팩트는 다음과 같을 수 있습니다.

  • VM에 설치할 도구(예: 에이전트, Fiddler 또는 Visual Studio)
  • VM에서 수행할 작업(예: 리포지토리 복제 또는 도메인 조인)
  • 테스트하려는 애플리케이션.

자세한 내용은 DevTest Labs VM에 아티팩트 추가를 참조하세요.

랩 소유자는 VM을 만드는 동안 모든 랩 VM에 설치할 필수 아티팩트를 지정할 수 있습니다. 자세한 내용은 DevTest Labs VM에 대한 필수 아티팩트 지정을 참조하세요.

기본 이미지

기본 이미지는 소프트웨어 및 설정을 미리 설치하고 구성할 수 있는 VM 이미지입니다. 기본 이미지는 VM을 만드는 시간과 복잡성을 줄입니다. 랩 소유자는 자신의 랩에서 사용할 기본 이미지를 선택할 수 있습니다. 랩 사용자는 사용 가능한 기본 항목에서 선택하여 VM을 만들 수 있습니다. 자세한 내용은 가상 머신 만들기 및 랩에 추가를 참조하세요.

클레임 가능한 VM

랩 소유자 또는 관리자는 특정 기본 이미지와 아티팩트를 사용하여 VM을 준비하고 공유 풀에 저장할 수 있습니다. 이러한 클레임 가능한 VM은 랩의 클레임 가능한 가상 머신 목록에 표시됩니다. 모든 랩 사용자는 해당 구성의 VM이 필요할 때 클레임 가능한 풀에서 VM을 클레임할 수 있습니다.

랩 사용자가 VM을 클레임하면 VM이 해당 사용자의 내 가상 머신 목록으로 이동하고 이 사용자가 VM의 소유자가 됩니다. VM은 더 이상 다른 사용자가 클레임하거나 구성할 수 없습니다. 자세한 내용은 클레임할 수 있는 VM 만들기 및 관리를 참조하세요.

사용자 지정 이미지 및 수식

DevTest Labs에서 사용자 지정 이미지 및 수식은 VM을 빠르게 만들고 프로비전하기 위한 메커니즘입니다.

  • 사용자 지정 이미지는 소프트웨어 및 기타 아티팩트가 설치될 수 있는 기존 VM 또는 VHD(가상 하드 드라이브)에서 만든 VM 이미지입니다. 랩 사용자는 사용자 지정 이미지에서 동일한 VM을 만들 수 있습니다. 자세한 내용은 VM에서 사용자 지정 이미지 만들기를 참조하세요.

  • 수식은 기본 이미지, VM 크기, 가상 네트워크 및 아티팩트와 같은 랩 VM을 만들기 위한 기본 속성 값 목록입니다. 매번 이러한 속성을 지정하지 않고도 동일한 속성을 사용하여 VM을 만들 수 있습니다. 수식에서 VM을 만드는 경우 기본값을 있는 그대로 사용하거나 수정할 수 있습니다. 자세한 내용은 Azure DevTest Labs 수식 관리를 참조하세요.

사용자 지정 이미지와 수식의 차이점에 대한 자세한 내용은 사용자 지정 이미지와 수식 비교를 참조하세요.

환경

DevTest Labs에서 환경은 Azure Web App 또는 SharePoint 팜과 같은 Azure PaaS(Platform-as-a-Service) 리소스의 컬렉션입니다. ARM 템플릿을 사용하여 랩에서 환경을 만들 수 있습니다. 자세한 내용은 ARM 템플릿을 사용하여 DevTest Labs 환경 만들기를 참조하세요. ARM 템플릿 구조 및 속성에 대한 자세한 내용은 템플릿 형식을 참조하세요.

Azure DevTest Labs 시작

Azure를 처음 사용하세요? 체험 Azure 계정을 만드세요.

이미 Azure에 계정이 있나요? 첫 번째 랩 을 만들고 몇 분 안에 Azure DevTest Labs를 시작합니다.