Azure Lab Services의 주요 개념

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

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

Diagram that shows the relationships between the different concepts in 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 가상 네트워크 피어링을 대체합니다.

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

다음 단계