Korzystanie z funkcji oświadczeń w Azure DevTest Labs
Usługa Azure DevTest Labs zwiększa skuteczność i wydajność deweloperów i testerów. Ten artykuł koncentruje się na możliwości oświadczeń lub odwoływanie maszyn wirtualnych w Azure DevTest Labs. Zawiera również różne sposoby ulepszania środowiska użytkownika przez tę funkcję. Przed zapoznaniem się z różnymi scenariuszami, w których ta funkcja może być używana, przyjrzyjmy się temu, co jest oświadczeniem i jak działa.
Możliwe do oświadczeń maszyny
Roszczenia maszyny to maszyna wirtualna utworzona w laboratorium bez właściciela. Po uzyskaniu oświadczenia maszyny użytkownik ma pełną gamę opcji dla tej maszyny wirtualnej. Gdy użytkownik twierdzi, że maszyna zostanie wprowadzona kilka zmian. Maszyna wirtualna zostanie przeniesiona z listy Maszyny wirtualne z możliwością oświadczenia do listy Moje maszyny wirtualne w Azure Portal.
Użytkownik może nawiązać połączenie z maszyną wirtualną, dostosować artefakty, ponownie uruchomić, zatrzymać lub odzyskać maszynę. Istnieje kilka sposobów, aby można było uzyskać roszczenie maszyny wirtualnej:
- Utwórz maszynę i nie odzyskaj jej, aby mogła zostać przeniesiona do puli możliwej do oświadczeń.
- Utwórz maszynę wirtualną i umieść w puli udostępnionej przy użyciu ustawień zaawansowanych.
Istnieją dwa przypadki, w których można efektywnie używać możliwości oświadczenia/oświadczeń. Pierwszy przypadek wymaga bardziej przemyślanych i planowania, które mają być zaprojektowane i wykonane prawidłowo. A drugi jest bardziej sytuacyjny. Poniżej przedstawiono kilka przykładów różnych przypadków.
Zaprojektowano korzystanie z maszyn możliwych do oświadczeń
- Programowanie i testowanie oprogramowania: Zezwalaj deweloperom lub testerom na wydajniejszą pracę dzięki skonfigurowaniu maszyn gotowych do użycia i w stanie nieodebranym. Posiadanie zestawu maszyn wirtualnych z różnymi konfiguracjami, niezbędnymi narzędziami i najnowszym kodem pozwala użytkownikom ubiegać się o maszynę wirtualną i rozpocząć pracę bez konieczności poświęcania czasu na skonfigurowanie maszyny. Przed roszczeniem maszyn wirtualnych maszyny są aprowizowane, ale zamykają się, minimalizując koszty posiadania maszyn, które są używane rzadziej. Gdy maszyny wirtualne są potrzebne, użytkownik po prostu twierdzi maszynę wirtualną, która uruchamia maszynę. Opcja unclaim nie jest tak przydatna w tym przypadku, ponieważ tworzenie nowej maszyny wirtualnej jest często łatwiejsze i tańsze.
- Classroom/Labs: Mieć wstępnie skonfigurowane maszyny wirtualne dla klasy lub laboratorium, aby uczniowie mogli natychmiast nawiązać połączenie z maszyną przy użyciu Azure Portal. Gdy student twierdzi maszynę wirtualną, laboratorium gwarantuje, że nikt nie może ubiegać się o tę samą maszynę. Automatyzacja tego procesu zapewnia dostępność wymaganej liczby maszyn z określonym środowiskiem. Jeśli uczniowie nie pojawią się lub nie są uruchomione późno, nie odzyskane maszyny mogą być dostępne, dopóki sesja nie zostanie przeterminowana z minimalnym kosztem. Opcja unclaim nie jest tak skuteczna w tym scenariuszu, ponieważ maszyna wirtualna jest w nieznanym stanie po zakończeniu poprzedniego użytkownika.
- Demonstracje: Używaj maszyn do pokazów, w których maszyny w laboratorium są konfigurowane z określonymi środowiskami. Ta funkcja jest przydatna, gdy wiele osób może dać pokaz w tym samym czasie lub w losowych godzinach, takich jak na konferencji. Opcja unclaim może być przydatna w tej sytuacji, ponieważ pokaz nie powinien zmieniać stanu maszyny, umożliwiając użytkownikom powrót maszyny wirtualnej do puli możliwej do oświadczeń na potrzeby następnego pokazu. Po anulowaniu aprowizacji maszyny i ponoszenia minimalnych kosztów maszyny wirtualne mogą pozostać w laboratorium przez dłuższy czas.
- Pracownicy tymczasowi/kontraktowi: Zezwalaj użytkownikom na korzystanie z maszyny. Po opuszczeniu maszyny wirtualnej zwracają maszynę wirtualną do puli możliwej do oświadczeń bez utraty danych. Gdy maszyna wirtualna nie zostanie odzyskana, inny użytkownik może ubiegać się o maszynę wirtualną i kontynuować lub przeglądać maszynę, aby uzyskać dodatkowe informacje.
- Ogólnie: Możliwość automatycznego konfigurowania i wdrażania maszyn wirtualnych w określonej kadencji jest przydatna w wielu różnych sytuacjach. Istnieje kilka różnych sytuacji, w których funkcja oświadczenia/odzyskania pomaga użytkownikom być bardziej wydajna dzięki zautomatyzowanemu procesowi kompilowania maszyn wirtualnych w stanie nieuprawnianym z konfiguracją zestawu. Konfiguracje mogą obejmować różne systemy operacyjne, języki, dyski lub inne oprogramowanie (artefakty) w zależności od potrzeb. Możliwość oświadczeń maszyny wirtualnej z laboratorium umożliwia użytkownikowi laboratorium uzyskanie prawidłowo skonfigurowanego systemu bez poświęcania czasu lub wysiłku na konfigurowanie maszyny. Menedżer laboratorium może użyć żądanego stanu maszyn wirtualnych, aby poprawić liczbę generowanych maszyn, oczyścić maszyny i określić priorytet konfiguracji. Fabryka obrazów to dobry przykład zautomatyzowanego procesu tworzenia maszyn wirtualnych i obrazów dla wielu laboratoriów. Skrypty można zmodyfikować, aby wykonać dowolną z poniższych sytuacji z odpowiednimi zmianami lub użyć jako odwołania do tworzenia systemu niestandardowego.
Korzystanie z maszyn możliwych do oświadczeń
- Użyj funkcji oświadczenia/anulowania oświadczenia, która umożliwia użytkownikom przekazywanie kontroli nad maszynami z jednego do drugiego i nie trzeba jawnie wiedzieć, kto będzie odbierać maszynę dalej.
- Programowanie, testowanie i debugowanie scenariusza, w którym określona konfiguracja maszyny może odtworzyć usterkę, a następnie można nie odzyskać maszyny, umożliwiając innemu deweloperowi roszczenia maszyny i kontynuować pracę. Ta funkcja jest szczególnie przydatna, ponieważ więcej osób pracuje zdalnie w różnych obszarach świata.
- Członkowie zespołu mogą pracować z jednym środowiskiem. Można na przykład ręcznie skonfigurować złożone środowisko, które nie może być zautomatyzowane lub tworzyć zasobów, które mogą obsługiwać tylko modyfikacje dla pojedynczego danych wejściowych, takich jak obrazy. W przeszłości ten problem został rozwiązany przez uruchomienie dedykowanej maszyny. Funkcja do oświadczeń jest ulepszeniem procesu ręcznego dzięki wbudowanej kontroli dostępu użytkowników i identyfikacji wizualnej, gdy jest dostępna. Gdy maszyna wirtualna nie zostanie odzyskana, zostanie anulowana, aby zmniejszyć koszty.
- Masz dysk danych dołączony do maszyny wirtualnej. Każdy dysk do około 1 TB danych umożliwia przekazywanie dużej ilości danych bez konieczności kopiowania lub duplikowania danych. Maszyna wirtualna zostanie początkowo utworzona z dołączonym dyskiem, który miał dużą ilość danych. Każdy użytkownik może następnie ubiegać się o maszynę i uzyskać dostęp do danych. Gdy wszystko będzie gotowe, nie odzyskaj maszyny wirtualnej, aby umożliwić innym użytkownikom korzystanie z maszyny.
Istnieją pewne zastrzeżenia dotyczące korzystania z maszyn możliwych do oświadczeń, najczęściej wokół uzyskiwania dostępu do maszyny. Jeśli maszyna jest przyłączona do domeny, wówczas użytkownik, który twierdzi, że maszyna musi mieć już udzielony dostęp, zazwyczaj odbywa się to przez udzielenie dostępu do grupy obejmującej wszystkich użytkowników w laboratorium podczas tworzenia maszyny wirtualnej. Jeśli maszyna nie jest przyłączona do domeny, należy uruchomić artefakt Resetowanie hasła maszyny wirtualnej w repozytorium publicznym, aby dodać użytkownika jako administratora. Artefakty można stosować nawet po uruchomieniu lub oświadczeń maszyny.
Następne kroki
Zobacz następujący artykuł: Tworzenie oświadczeń maszyn wirtualnych i zarządzanie nimi w Azure DevTest Labs