Udostępnij za pośrednictwem


Przewodnik przejścia usług Azure Lab Services do usługi Azure DevTest Labs

Po przejściu z usługi Azure Lab Services usługa DevTest Labs (DTL) jest opcją pierwszej firmy, którą można rozważyć. W tym dokumencie opisano, kiedy i nie należy rozważyć przejścia do korzystania z usługi DevTest Labs. Zawarto również konspekt kroków, które należy wykonać.

Wskazówki dotyczące scenariusza

Jakie są scenariusze docelowe dla usługi DevTest Labs?

Usługa DevTest Labs jest przeznaczona dla klientów korporacyjnych. Podstawowym scenariuszem, dla którego zaprojektowano usługę DevTest Labs, jest scenariusz testowy, w którym profesjonalny deweloper potrzebuje tymczasowego dostępu do maszyny wirtualnej, która ma wstępnie wydaną wersję oprogramowania, którego potrzebuje do przetestowania. Scenariusz pomocniczy to profesjonalne szkolenie deweloperów, gdy deweloper potrzebuje tymczasowego dostępu do maszyny wirtualnej na potrzeby szkolenia wewnętrznego.

Kiedy klient powinien rozważyć użycie usługi DevTest Labs?

  • Klient potrzebuje dostępu do maszyn wirtualnych z systemem Linux — DevTest Labs jest jedyną usługą innej firmy, która zapewnia dostęp do systemu Linux. Usługa Cloud PC, Azure Virtual Desktop, Microsoft Dev Box nie zapewnia dostępu do natywnych maszyn wirtualnych z systemem Linux.
  • Klient musi używać obrazu z wirtualizacją zagnieżdżonych — usługa DevTest Labs dobrze współpracuje z obrazami korzystającymi z wirtualizacji zagnieżdżonej, ponieważ zapewnia dedykowaną maszynę wirtualną dla każdego ucznia. Wirtualizacja zagnieżdżona nie jest odpowiednia dla maszyn wirtualnych sesji wielu użytkowników, ponieważ nie ma pojęcia izolacji między sesjami użytkownika.
  • Klasy programowania komputerów technicznych — zasoby usługi DevTest Labs są dostępne w witrynie Azure Portal. Tylko uczniowie korzystający z witryny Azure Portal powinni używać biblioteki DTL. Interfejsy API DTL mogą być używane, jeśli chcesz utworzyć portal niestandardowy w celu uzyskania dostępu do maszyn wirtualnych DTL poza witryną Azure Portal.

Kiedy klient nie powinien używać usługi DevTest Labs?

  • Klient wymaga rozbudowanych mechanizmów kontroli kosztów, w tym limitów przydziału użytkowników i limitów liczby maszyn wirtualnych, które może mieć użytkownik. Usługa DevTest Labs nie ma możliwości ograniczenia dostępu do maszyny wirtualnej na podstawie przydziału przyznanego dla ucznia.
  • Klient wymaga złożonych harmonogramów uruchamiania i zatrzymywania. Usługa DevTest Labs została zaprojektowana dla deweloperów korporacyjnych; obsługuje codzienne harmonogramy uruchamiania i zatrzymywania.
  • Klient wymaga elastycznych metod logowania. Usługa DevTest Labs wymaga, aby użytkownik istniał w dzierżawie microsoft Entra ID dla subskrypcji, w której jest hostowane laboratorium. Uprawnienia RBAC służą do kontrolowania, kto ma dostęp do laboratoriów i maszyn wirtualnych.

Często zadawane pytania

Jaki jest model kosztów? Korzystanie z usługi nie kosztuje; Jest to bezpłatne do użycia. Klienci są obciążani opłatami za zasoby używane przez usługę DevTest Labs. Ten koszt obejmuje, ale nie ogranicza się do kosztów magazynu, sieci i czasu działania dla wszystkich maszyn wirtualnych w laboratorium.

Czy usługa DevTest Labs zapewnia raportowanie kosztów? Usługa DevTest Labs jest zintegrowana z usługą Microsoft Cost Management na potrzeby budżetowania kosztów i analizy. Zezwalaj na dziedziczenie tagów i dodawanie tagów do zasobu laboratorium w celu śledzenia kosztów dla laboratorium.

Czy usługa DevTest Labs obsługuje wirtualizację zagnieżdżonych? Tak. Zapoznaj się z dokumentacją serii maszyn wirtualnych, aby sprawdzić, czy wirtualizacja zagnieżdżona znajduje się na liście obsługiwanych funkcji.

Czy usługa DevTest Labs obsługuje obrazy niestandardowe? Tak. Zalecamy połączenie usługi DevTest Labs z galerią obrazów udostępnionych. Galeria obrazów udostępnionych może być taka sama, która jest połączona z kontem laboratorium lub planem laboratorium usługi Azure Lab Services.

Zalecamy używanie galerii obrazów udostępnionych w funkcji i formuł niestandardowych DTL. Galerie obrazów udostępnionych są zgodne z kilkoma innymi usługami platformy Azure i mogą być używane w wielu laboratoriach.

Czy usługa DevTest Labs obsługuje środowiska z wieloma maszynami wirtualnymi?Środowiska wdrażania platformy Azure są zalecane w środowiskach z wieloma maszynami wirtualnymi.

Czy usługa DevTest Labs obsługuje harmonogramy? Usługa DevTest Labs obsługuje opcjonalny harmonogram codziennego uruchamiania i/lub zatrzymywania.

Czy usługa DevTest Labs obsługuje dostęp do internetu? Tak, jeśli maszyna wirtualna jest tworzona w sieci wirtualnej z obsługą usługi Bastion. Aby uzyskać szczegółowe informacje, zobacz Włączanie połączenia przeglądarki z maszynami wirtualnymi usługi DevTest Labs za pomocą usługi Azure Bastion .

Kroki przejścia

  1. Sprawdź limity przydziału zasobów obliczeniowych — usługa DevTest Labs używa przydziału przypisanego do obliczeń podczas tworzenia maszyn wirtualnych. W razie potrzeby zwiększ limit przydziału zasobów obliczeniowych.
  2. Konfigurowanie ustawień laboratorium
    1. Obrazy
      1. Ogranicz obrazy witryny Marketplace, których mogą używać uczniowie. Możesz uniemożliwić uczniom korzystanie z obrazów witryny Marketplace w całości.
      2. Włącz obrazy niestandardowe zgodnie z zastosowaniem, łącząc laboratoria DevTest Labs z galerią obrazów udostępnionych. Galeria może być tą samą galerią, której użyto w usłudze Azure Lab Services.
      3. Funkcja DTL obsługuje również tworzenie maszyn wirtualnych z przekazanych plików VHD .
    2. Wybór jednostki SKU — rozważ włączenie rozmiarów maszyn wirtualnych odpowiadających jednostkam SKU usługi Azure Labs. Zobacz Rozmiary maszyn wirtualnych usługi Azure Lab Services, aby uzyskać mapowania, aby upewnić się, że wybrano rozmiary, które obsługują udostępnioną opcję konfiguracji adresu IP.
    3. Ograniczenia maszyn wirtualnych — ustaw maksymalną liczbę maszyn wirtualnych na użytkownika na 1.
    4. Zasady zamykania
      1. Ustaw czas autoshutdown, aby upewnić się, że maszyny wirtualne są automatycznie wyłączone każdego dnia.
      2. Ustaw zasady autoshutdown na wartość "Użytkownik nie ma kontroli nad harmonogramem ustawionym przez administratora laboratorium". Jeśli uczniowie znajdują się w wielu strefach czasowych, wybierz opcję "Użytkownik ustawia harmonogram i nie może zrezygnować".
    5. Wyłącz automatyczne uruchamianie laboratorium.
    6. Sieć wirtualna Jeśli laboratorium wymaga dostępu do serwera licencji, dodaj sieć wirtualną w usłudze Azure DevTest Labs.
    7. Dostęp do przeglądarki internetowej — opcjonalnie włącz połączenie przeglądarki z maszynami wirtualnymi usługi DevTest Labs za pomocą usługi Azure Bastion.
  3. Szybki start: tworzenie laboratorium: tworzenie laboratorium - w witrynie Azure Portal — Azure DevTest Labs.
  4. Śledzenie kosztów — użyj tagów niestandardowych do śledzenia kosztów w usłudze Microsoft Cost Management, ponieważ umożliwia bardziej szczegółowe analizowanie kosztów bazowych zasobów. Zezwalaj na dziedziczenie tagów i dodaj tagi do zasobu laboratorium.
  5. Możliwe do oświadczeń maszyny wirtualne — opcjonalnie utwórz wstępnie możliwe do oświadczeń maszyny wirtualne, aby upewnić się, że maszyny wirtualne są tworzone z oczekiwanymi ustawieniami. Uczniowie mogą użyć polecenia "claim any", aby przypisać wstępnie utworzoną maszynę wirtualną do siebie.
    1. Za pomocą ustawień zaawansowanych można utworzyć jednocześnie wiele identycznych maszyn wirtualnych.
    2. Korzystając z ustawień zaawansowanych, ustaw datę wygaśnięcia dla oświadczeń maszyn wirtualnych. Maszyny wirtualne zostaną automatycznie usunięte po dacie wygaśnięcia i unikną niepotrzebnych opłat za magazyn.
  6. Dodaj użytkowników - Dodaj właścicieli laboratoriów, współautorów i użytkowników w usłudze Azure DevTest Labs.
  7. Konfigurowanie pulpitu nawigacyjnego — opcjonalnie utwórz pulpit nawigacyjny w witrynie Azure Portal, aby umożliwić uczniom łatwiejsze znajdowanie swoich laboratoriów.

Ważne

Jeśli używasz maszyny wirtualnej z systemem Linux, która obsługuje dostęp tylko przy użyciu protokołu SSH, postępuj zgodnie ze szczegółowymi instrukcjami w artykule Łączenie się z maszyną wirtualną z systemem Linux w laboratorium (Azure DevTest Labs).