다음을 통해 공유


Azure Lab Services에서 Azure DevTest Labs로 전환 가이드

Azure Lab Services에서 전환할 때 고려할 수 있는 자사 옵션으로 DTL(DevTest Labs)이 있습니다. 이 문서에서는 DevTest Labs 사용 전환을 고려해야 할 때와 고려하지 말아야 할 때를 설명합니다. 따라야 할 단계의 개요도 포함되어 있습니다.

시나리오 참고 자료

DevTest Labs의 대상 시나리오는 무엇인가요?

DevTest Labs는 엔터프라이즈 고객을 대상으로 합니다. DevTest Labs가 설계된 기본 시나리오는 테스트 박스 시나리오로, 전문 개발자가 테스트에 필요한 소프트웨어의 사전 출시 버전이 있는 VM(가상 머신)에 임시로 액세스해야 하는 경우입니다. 보조 시나리오는 개발자가 내부 교육을 위해 VM에 일시적으로 액세스해야 하는 경우의 전문 개발자 교육입니다.

고객은 언제 DevTest Labs 사용을 고려해야 하나요?

  • 고객이 Linux VM에 액세스해야 하는 경우 - DevTest Labs는 Linux에 대한 액세스를 제공하는 유일한 자사 서비스입니다. 클라우드 PC, Azure Virtual Desktop, Microsoft Dev Box는 네이티브 Linux VM에 대한 액세스를 제공하지 않습니다.
  • 고객이 중첩 가상화가 있는 이미지를 사용해야 하는 경우 - DevTest Labs는 각 학생에게 전용 가상 머신을 제공하기 때문에 중첩 가상화를 사용하는 이미지에서 잘 작동합니다. 중첩 가상화는 사용자 세션 간 격리 개념이 없기 때문에 다중 사용자 세션 가상 머신에는 적합하지 않습니다.
  • 기술 컴퓨터 프로그래밍 클래스 - DevTest Labs 리소스는 Azure Portal을 사용하여 사용할 수 있습니다. Azure Portal에 익숙한 학생만 DTL을 사용해야 합니다. Azure Portal 외부에서 DTL VM에 액세스하는 사용자 지정 포털을 만들려는 경우 DTL API를 사용할 수 있습니다.

고객이 DevTest Labs를 사용하지 않아야 하는 경우는 언제인가요?

  • 고객은 사용자 할당량 및 사용자가 보유할 수 있는 VM 수 제한을 포함하여 광범위한 비용 제어가 필요합니다. DevTest Labs에는 학생당 부여된 할당량에 따라 VM에 대한 액세스를 제한할 수 있는 기능이 없습니다.
  • 고객이 복잡한 시작 및 중지 일정을 요구합니다. DevTest Labs는 엔터프라이즈 개발자를 위해 설계되었습니다. 매일 시작 및 중지 일정을 지원합니다.
  • 고객에게는 유연한 로그인 방법이 필요합니다. DevTest Labs를 사용하려면 사용자가 랩이 호스팅되는 구독에 대한 Microsoft Entra ID 테넌트에 있어야 합니다. RBAC 권한은 랩 및 VM에 대한 액세스 권한이 있는 사용자를 제어하는 데 사용됩니다.

질문과 대답

비용 모델이란? 서비스 이용에 따른 비용은 없으며 무료로 이용할 수 있습니다. DevTest Labs 서비스에서 사용하는 리소스에 대한 비용은 고객에게 청구됩니다. 이 비용은 랩의 모든 VM에 대한 스토리지, 네트워킹 및 실행 시간의 비용을 포함하지만 이에 국한되지 않습니다.

DevTest Labs는 비용 보고를 제공하나요? DevTest Labs는 비용 예산 및 분석을 위해 Microsoft Cost Management와 통합됩니다. 태그 상속을 허용하고 랩 리소스에 태그를 추가하여 랩당 비용을 추적합니다.

DevTest Labs는 중첩된 가상화를 지원하나요? 예. VM 시리즈 설명서를 확인하여 중첩된 가상화가 지원되는 기능 목록에 포함되어 있는지 확인합니다.

DevTest Labs에서 사용자 지정 이미지를 지원하나요? 예. DevTest Labs를 Shared Image Gallery에 연결하는 것이 좋습니다. Shared Image Gallery는 Azure Lab Services 랩 계정 또는 랩 계획에 연결된 것과 동일할 수 있습니다.

DTL 사용자 지정 이미지 기능수식 기능을 통해 공유 이미지 갤러리를 사용하는 것이 좋습니다. 공유 이미지 갤러리는 다른 여러 Azure 서비스와 호환되며 여러 랩에서 사용할 수 있습니다.

DevTest Labs는 다중 VM 환경을 지원하나요?Azure Deployment Environments는 다중 VM 환경에 권장됩니다.

DevTest Labs에서 일정을 지원하나요? DevTest Labs는 선택적 일일 시작 및/또는 중지 일정을 지원합니다.

DevTest Labs에서 웹 액세스를 지원하나요? 예, 가상 머신이 Bastion 지원 가상 네트워크에서 생성된 경우입니다. 자세한 내용은 Azure Bastion을 사용하여 DevTest Labs VM에 대한 브라우저 연결 사용을 참조하세요.

전환 단계

  1. 컴퓨팅 할당량 한도 확인 - DevTest Labs는 VM을 만들 때 Compute에 할당된 할당량을 사용합니다. 필요한 경우 컴퓨팅 할당량을 늘입니다.
  2. 랩 설정 구성
    1. 이미지
      1. 학생이 사용할 수 있는 마켓플레이스 이미지를 제한합니다. 학생이 마켓플레이스 이미지를 전체적으로 사용하지 못하도록 할 수 있습니다.
      2. DevTest Labs를 Shared Image Gallery에 연결하여 해당되는 경우 사용자 지정 이미지를 사용하도록 설정합니다. 갤러리는 Azure Lab Services에서 사용한 것과 동일한 갤러리일 수 있습니다.
      3. DTL은 업로드된 VHD 파일에서 VM 만들기도 지원합니다.
    2. SKU 선택 - Azure Labs SKU에 해당하는 VM 크기를 사용하도록 설정하는 것이 좋습니다. 매핑에 대한 Azure Lab Services VM 크기를 참조하여 공유 ip 구성 옵션을 지원하는 크기를 선택해야 합니다.
    3. VM 제한 - 사용자당 최대 VM 수를 1개로 설정합니다.
    4. 종료 정책
      1. 자동 종료 시간을 설정하여 VM이 매일 자동으로 꺼지도록 합니다.
      2. 자동 종료 정책을 ‘사용자는 실습 관리자가 설정한 스케줄을 제어할 수 없습니다'로 설정합니다. 학생이 여러 표준 시간대에 있는 경우 대신 '사용자가 일정을 설정하고 옵트아웃할 수 없음'을 선택합니다.
    5. 랩에 대한 자동 시작을 해제합니다.
    6. Virtual Network. 랩에서 라이선스 서버에 액세스해야 하는 경우 Azure DevTest Labs에서 가상 네트워크를 추가하세요.
    7. 웹 브라우저 액세스 - 필요에 따라 Azure Bastion을 사용하여 DevTest Labs VM에 브라우저 연결을 활성화합니다.
  3. 랩 만들기 - 빠른 시작: Azure Portal에서 랩 만들기 - Azure DevTest Labs.
  4. 비용 추적 - Microsoft Cost Management에서 비용 추적에 사용자 지정 태그를 사용하면 기본 리소스에 대한 보다 미묘한 비용 분석을 수행할 수 있습니다. 태그 상속을 허용하고 랩 리소스에 태그를 추가하세요.
  5. 클레임 가능한 VM - 필요에 따라 클레임 가능한 VM을 미리 생성하여 예상 설정으로 VM이 생성되도록 합니다. 학생은 'claim any' 명령을 사용하여 미리 생성된 클레임할 수 있는 VM을 자신에게 할당할 수 있습니다.
    1. 고급 설정을 사용하면 동일한 가상 머신을 한 번에 여러 개 생성할 수 있습니다.
    2. 고급 설정을 사용하여 클레임 가능한 VM의 만료 날짜를 설정합니다. VM은 만료 날짜가 지나면 자동으로 삭제되어 불필요한 스토리지 요금이 부과되지 않습니다.
  6. 사용자 추가 - Azure DevTest Labs에 랩 소유자, 기여자 및 사용자를 추가합니다.
  7. 대시보드 구성 - 필요에 따라 Azure Portal에서 대시보드를 만들어 학생들이 랩을 더 쉽게 찾을 수 있도록 하세요.

Important

SSH를 사용한 액세스만 지원하는 Linux VM을 사용하는 경우 랩에서 Linux VM에 연결하기(Azure DevTest Labs)에서 자세한 지침을 따르세요.