다음을 통해 공유


Azure Lab Services의 주요 개념

Important

Azure Lab Services는 2027년 6월 28일에 사용 중지됩니다. 자세한 내용은 사용 중지 가이드를 참조하세요. 마이그레이션을 간소화하기 위해 Microsoft는 Lab Services 리소스를 정리하는 데 도움이 되는 자동화 스크립트를 게시했습니다. 이러한 스크립트는 Azure Lab Services 사용 중지 스크립트 GitHub 리포지토리에서 사용할 수 있습니다.

이 문서에서는 주요 Azure Lab Services 개념 및 정의에 대해 설명합니다.

다음 개념 다이어그램은 다양한 Azure Lab Services 구성 요소가 어떤 관련이 있는지 보여 줍니다.

Azure Lab Services의 다양한 개념 간의 관계를 보여주는 다이어그램.

랩 계획

Azure Lab Services에서 랩 계획은 Azure 리소스이며 그 안에서 만든 랩에 적용되는 구성 및 설정의 컬렉션 역할을 합니다. 예를 들어 랩 계획은 네트워킹 설정, 사용 가능한 VM 이미지 및 VM 크기의 목록 및 랩에 Canvas 통합을 사용할 수 있는지 여부를 지정합니다. 랩 계획 설정 계획에 대해 자세히 알아보세요.

랩 계획을 0개 이상의 과 연결할 수 있습니다. 각 랩은 랩 계획의 구성 설정을 사용합니다. Azure Lab Services는 Azure RBAC 역할을 사용하여 랩 생성 권한을 부여합니다. Azure Lab Services 기본 제공 역할에 대해 자세히 알아봅니다.

랩에는 랩 가상 머신을 만들고 실행하기 위한 구성 및 설정이 포함되어 있습니다. 예를 들어 Azure Marketplace 또는 Azure 컴퓨팅 갤러리에서 이미지를 선택하여 랩 VM의 기본 VM 이미지를 지정합니다. 필요에 따라 템플릿 VM을 사용하여 이 VM 이미지를 사용자 지정할 수 있습니다.

랩 일정을 만들거나 비용을 최적화하도록 자동 종료 설정을 구성하여 랩 동작을 추가로 구성할 수 있습니다.

랩을 게시하면 Azure Lab Services가 랩 VM을 프로비전합니다. 랩의 모든 랩 VM은 동일한 구성을 공유하며 동일합니다.

Azure Lab Services에서 랩을 만들려면 Azure 계정에 랩 작성자 Azure RBAC 역할이 있거나 해당 랩 계획의 소유자여야 합니다. Azure Lab Services 기본 제공 역할에 대해 자세히 알아봅니다.

Azure Lab Services 웹 사이트(https://labs.azure.com)를 사용하여 랩 계획에 랩을 만듭니다. 또는 Microsoft Teams 또는 Canvas에서 직접 랩을 만들도록 Azure Lab Services와 Microsoft Teams 통합 또는 Canvas 통합을 구성할 수도 있습니다.

기본적으로 랩 가상 머신에 대한 액세스는 제한됩니다. 랩의 경우 랩에 액세스할 수 있는 랩 사용자 목록을 구성할 수 있습니다.

Azure Portal을 통해 랩을 만드는 것부터 시작합니다.

랩을 만들 때는 랩 VM의 기본 VM 이미지를 선택합니다. Azure 컴퓨팅 갤러리를 사용하여 사용자 지정 VM 이미지를 저장하고 공유할 수 있습니다. 컴퓨팅 갤러리를 사용하면 새 랩을 만들 때 동일한 사용자 지정을 반복적으로 적용하지 않아도 됩니다. 템플릿 VM을 사용하여 랩을 사용자 지정한 경우 템플릿 VM을 컴퓨팅 갤러리로 내보낼 수 있습니다.

컴퓨팅 갤러리의 VM 이미지를 사용하려면 Azure 컴퓨팅 갤러리를 랩 계획에 연결합니다. 랩 계획에 0개 이상의 Azure 컴퓨팅 갤러리를 연결할 수 있습니다. 컴퓨팅 갤러리를 연결한 후 특정 이미지를 추가로 사용하거나 사용하지 않도록 설정할 수 있습니다.

Azure Compute Gallery 연결 또는 분리 방법을 알아보세요.

템플릿 가상 머신

랩 가상 머신의 기본 이미지를 수정할 수 있게 해주는 사용자 지정 가능한 랩을 만들도록 선택할 수 있습니다. 이 경우 Azure Lab Services는 사용자가 연결하고 사용자 지정할 수 있는 랩 템플릿 VM을 만듭니다. 예를 들어 Visual Studio와 같은 추가 소프트웨어 구성 요소를 설치하거나 웹 서버 프로세스를 사용하지 않도록 운영 체제를 구성할 수 있습니다.

랩을 게시하면 Azure Lab Services가 템플릿 VM 이미지를 기반으로 랩 VM을 만듭니다. 이후 단계에서 템플릿 VM을 수정하는 경우 템플릿 VM을 다시 게시하면 모든 랩 VM이 새 템플릿과 일치하도록 업데이트됩니다. 템플릿 VM을 다시 게시하면 Azure Lab Services가 랩 VM을 이미지로 다시 설치하고 VM의 모든 변경 내용과 데이터를 제거합니다.

랩 계획이 도입되면 템플릿 없는 랩을 만들 수도 있습니다. 템플릿 없는 랩에서는 Azure Marketplace 또는 Azure 컴퓨팅 갤러리에서 랩 VM의 기본 이미지를 선택하고 템플릿 없는 랩의 이미지를 추가로 사용자 지정할 수 없습니다. Azure 컴퓨팅 갤러리에서 골든 VM 이미지를 관리하기 때문에 템플릿 없는 랩을 사용할 수 있습니다. 템플릿 없는 랩의 장점은 모든 랩이 변경 없이 골든 이미지를 사용한다는 것입니다. 또 다른 이점은 템플릿 VM을 만들 필요가 없기 때문에 랩을 더 빠르게 만들 수 있다는 것입니다.

Azure Lab Services에서 템플릿을 만들고 관리하는 방법을 알아봅니다.

랩 가상 머신

Azure Lab Services에서 랩 VM은 에서 구성을 가져오는 관리형 가상 머신입니다. 랩의 모든 VM은 동일합니다. 랩을 게시하면 Azure Lab Services가 랩 VM을 프로비전합니다.

랩 VM을 게시한 후 랩 사용자는 RDP(원격 데스크톱) 또는 SSH(보안 셸)를 통해 VM에 연결할 수 있습니다. 랩 VM에 연결하려면 먼저 랩 사용자가 등록 링크를 사용하여 랩에 등록해야 합니다. 그러면 Azure Lab Services가 사용자를 특정 랩 VM에 할당합니다.

랩 설정에서 필요에 따라 하나 이상의 일정을 구성하고 사용자 할당량을 할당할 수 있습니다.

예약

일정은 수업 시간에 랩 VM을 사용할 수 있는 시기를 정의하는 시간 슬롯입니다. 일정을 사용하면 랩 사용자가 VM이 시작될 때까지 기다리지 않도록 할 수 있습니다. 일정은 일회성 또는 되풀이일 수 있습니다. 랩 작성자는 랩의 일정을 정의할 수 있습니다.

랩의 일정 사용은 선택 사항이며 대신 사용자 할당량을 지정하거나 둘의 조합을 사용할 수 있습니다. 사용자 할당량은 랩 사용자가 예약된 시간 외에 랩 VM을 실행할 수 있는 시간입니다. 예를 들어 과제 또는 숙제를 완료하려는 경우가 있습니다. 예약된 시간은 랩 사용자의 추가 시간에 합산되지 않습니다. 랩에서는 할당량 시간, 예약된 시간 또는 이 둘의 조합을 사용할 수 있습니다.

일정을 사용하는 예제 시나리오는 다음과 같습니다.

  • 수업이 정기적으로 또는 미리 정의된 시간에 진행됩니다. 수업 시간 슬롯과 일치하고 학생들이 수업 시간 동안 교육자의 지시를 따를 수 있도록 하는 하나 이상의 일정을 할당합니다.
  • 수업이 정기적으로 진행되며, 학생들이 수업 시간 후에 과제를 완료해야 합니다. 수업 시간 슬롯과 일치하는 일정을 할당하고 학생이 방과 후 과제를 완료할 수 있도록 사용자 할당량을 할당합니다.

일정에는 두 가지 유형이 있습니다.

  • 표준. 이 일정은 지정된 시작 시간에 아직 할당되지 않은 VM을 제외한 모든 랩 VM을 시작하고, 지정된 중지 시간에 모든 랩 VM을 종료합니다.
  • Stop only 이 일정은 랩 작성자 또는 랩 사용자가 VM을 수동으로 시작한 경우에도 지정된 시간에 모든 랩 VM을 중지합니다.

Azure Lab Services는 사용자가 VM에 로그인하는지 여부에 관계없이 랩 VM을 시작합니다. 사용되지 않는 VM을 실행하는 비용을 줄이려면 랩 VM의 자동 종료를 구성하는 방법을 참조하세요.

일정에 대한 자세한 내용은 Azure Lab Services에서 랩 일정 만들기 및 관리를 참조하세요.

할당량

할당량은 랩 사용자가 예약된 랩 이벤트 외에 VM을 사용할 수 있는 시간의 한도입니다. 할당량 사용은 선택 사항이며 랩 일정을 대신 사용하거나 둘의 조합을 사용할 수 있습니다. 할당량이 할당되지 않은 경우 랩 사용자는 예약된 시간 동안 또는 랩 작성자가 랩 VM을 수동으로 시작하는 경우에만 VM을 사용할 수 있습니다.

할당량을 사용하는 예제 시나리오는 다음과 같습니다.

  • 학생들은 수업 시간 외에 랩 VM을 사용하여 숙제를 완료해야 합니다. 수업 시간에 대한 일정을 할당하고 숙제에 대한 할당량 시간을 추가로 할당할 수 있습니다.
  • 예를 들어 학생이 서로 다른 지역에 있는 경우 정규 수업 시간이 없습니다. 랩에는 예약된 이벤트가 없으며 랩 사용자의 할당량 시간만 지정합니다.

랩 사용자가 랩 VM을 시작하면 랩의 할당량 시간이 계산되기 시작합니다. 랩 작성자가 사용자의 랩 VM을 수동으로 시작하는 경우 해당 학생의 할당량 시간이 사용되지 않습니다.

할당량은 랩의 전체 기간 동안 각 랩 사용자에 대한 랩에 개별적으로 적용됩니다.

랩은 할당량 시간 또는 예약된 시간 또는 둘의 조합을 사용할 수 있습니다.

고급 네트워킹

랩 플랜을 사용하면 고급 네트워킹을 사용하여 랩의 가상 네트워크를 좀 더 강력하게 제어할 수 있습니다. 고급 네트워킹을 사용하면 가상 네트워크에 연결할 수 있습니다.

고급 네트워킹을 사용하여 라이선스 서버와 같은 온-프레미스 리소스에 연결하고 UDR(사용자 정의 경로)을 사용할 수 있습니다. 또한 일부 조직에는 랩에 적용하려는 고급 네트워크 요구 사항 및 구성이 있습니다. 예를 들어, 네트워크 요구 사항에는 네트워크 트래픽 제어, 포트 관리, 내부 네트워크의 리소스에 대한 액세스가 포함될 수 있습니다.

Azure Lab Services 고급 네트워킹은 VNET(가상 네트워크) 주입을 사용하여 랩 플랜을 가상 네트워크에 연결합니다. VNET 주입은 랩 계정과 함께 사용된 Azure Lab Services 가상 네트워크 피어링을 대체합니다.

랩 플랜을 가상 네트워크에 연결하는 방법에 대해 자세히 알아봅니다.

다음 단계