Zagadnienia dotyczące magazynu dla obciążeń usługi Azure Virtual Desktop

W tym artykule omówiono obszar projektowania magazynu obciążenia usługi Azure Virtual Desktop . Usługa Azure Virtual Desktop to oparte na chmurze rozwiązanie obliczeniowe użytkownika końcowego, które zapewnia użytkownikom dostęp do swoich komputerów stacjonarnych i aplikacji z dowolnego miejsca na dowolnym urządzeniu. W tej dyskusji omówiono zagadnienia dotyczące magazynu maszyn wirtualnych, profilów użytkowników i aplikacji.

Ważne

Ten artykuł jest częścią serii obciążeń azure Well-Architected Framework dla usługi Azure Virtual Desktop . Jeśli nie znasz tej serii, zalecamy rozpoczęcie od tematu Co to jest obciążenie usługi Azure Virtual Desktop?.

Wybór regionu

Wpływ: Wydajność wydajności, Optymalizacja kosztów

Podczas wdrażania usługi Azure Virtual Desktop wybór regionu jest ważną kwestią. Przed wybraniem regionu świadczenia usługi Azure, w którym chcesz przeprowadzić wdrożenie, należy sprawdzić dostępność produktu. Jednostki SKU dla usług, takich jak azure Virtual Machines, mogą się różnić w zależności od regionu, ponieważ nie każdy region zawiera identyczny sprzęt. Aby uzyskać informacje o dostępności jednostek SKU maszyn wirtualnych i innych usług, zobacz Dostępność produktów według regionów.

Przed wybraniem określonego regionu należy również pamiętać o regionalnych wymaganiach dotyczących zgodności i rezydencji danych.

Kolejną ważną kwestią w wyborze regionu jest opóźnienie. Zazwyczaj najlepszym rozwiązaniem jest scentralizowanie wszystkich niezbędnych zasobów w tym samym regionie świadczenia usługi Azure co pula hostów. W przypadku wdrożenia usługi Azure Virtual Desktop w regionie, który jest daleki od użytkowników, może zwiększyć opóźnienie i obniżyć wydajność. Może również zwiększyć koszt transferu danych między regionami.

Magazyn metadanych usługi Azure Virtual Desktop zawiera obszary robocze, pule hostów, grupy aplikacji i plany skalowania. Ten magazyn metadanych nie zawsze jest obsługiwany w regionie wybranym dla hostów sesji. Ten brak obsługi może spowodować oddzielenie hostów magazynu metadanych i sesji. Aby uzyskać szczegółowe informacje, zobacz Lokalizacje danych dla usługi Azure Virtual Desktop.

Zalecenia
  • Sprawdź, czy potrzebne jednostki SKU maszyn wirtualnych i usługi platformy Azure są dostępne w wybranym regionie.
  • Zapoznaj się z wymaganiami dotyczącymi zgodności i przechowywania danych w dowolnym regionie, który rozważasz.
  • Umieść zasoby w tym samym regionie świadczenia usługi Azure co pula hostów, aby zminimalizować opóźnienia i zmniejszyć koszty transferu danych.
  • Zapoznaj się z regionami, w których są dostępne zasoby płaszczyzny zarządzania usługi Azure Virtual Desktop.

Ustalanie rozmiaru maszyny wirtualnej i dysku

Wpływ: Wydajność wydajności, Optymalizacja kosztów

Ustalanie rozmiaru maszyny wirtualnej jest ważną kwestią podczas wdrażania usługi Azure Virtual Desktop. Ustalanie rozmiaru bezpośrednio wpływa na koszty i środowisko użytkownika końcowego. Ustalanie rozmiaru określa również, które obciążenia działają bezproblemowo. Ogólny cel polega na odpowiednim rozmiarze maszyn wirtualnych przez przyjrzenie się czynnikom, np. wymaganiom zasobów obciążenia i korzystaniu z pul hostów osobistych lub w puli. Zaleca się również użycie większej liczby mniejszych maszyn wirtualnych niż użycie kilku dużych maszyn wirtualnych, ponieważ łatwiej jest zarządzać mniejszymi maszynami wirtualnymi i utrzymywać je. Aby uzyskać szczegółowe informacje o określaniu rozmiaru maszyny wirtualnej, zobacz Wytyczne dotyczące ustalania rozmiaru maszyny wirtualnej hosta sesji.

Plany skalowania zapewniają wydajny sposób korzystania z małych maszyn wirtualnych o niskiej gęstości użytkowników. Plan skalowania automatycznie dostosowuje liczbę maszyn wirtualnych na podstawie zapotrzebowania użytkownika i harmonogramu. Takie podejście zmniejsza koszty, wyłączając nieużywane maszyny wirtualne. Optymalizuje zasoby przez dopasowanie pojemności puli hostów za pomocą sesji użytkownika. Aby uzyskać więcej informacji, zobacz Plany skalowania automatycznego i przykładowe scenariusze w usłudze Azure Virtual Desktop.

Po wybraniu dysku systemu operacyjnego dla usługi Azure Virtual Desktop możesz zaoszczędzić koszty, wybierając standardowy dysk twardy (HDD) na dysku półprzewodnikowym (SSD), ale poświęcasz wydajność. Jeśli obciążenie produkcyjne wymaga umowy dotyczącej poziomu usług (SLA), należy użyć magazynu SSD w warstwie Premium.

Inną kwestią jest to, że maszyny wirtualne platformy Azure mają operacje we/wy na sekundę i limity wydajności przepływności oparte na typie i rozmiarze maszyny wirtualnej. Wybrana jednostka SKU dysków systemu operacyjnego i dysków danych ostatecznie określa liczbę operacji we/wy na sekundę, które są dostępne dla użytkownika. Jeśli używasz profilów FSLogix, masz dodatkowe wymagania dotyczące liczby operacji we/wy na sekundę, ponieważ profile są pobierane z udziałów sieciowych i zapisywane na dysku. Aby uzyskać szczegółowe informacje o wydajności operacji we/wy na sekundę i dysku, zobacz Cele dotyczące skalowalności i wydajności dla dysków maszyn wirtualnych.

Zalecenia
  • Sprawdź użycie procesora CPU, procesora GPU, pamięci i magazynu obciążeń uruchamianych przez użytkowników przed wybraniem jednostki SKU maszyny wirtualnej.
  • Użyj maszyn wirtualnych z co najmniej dwoma fizycznymi rdzeniami procesora CPU dla hostów z jedną sesją.
  • Użyj maszyn wirtualnych z co najmniej czterema rdzeniami dla hostów z wieloma sesjami.
  • Użyj większej liczby mniejszych maszyn wirtualnych zamiast kilku dużych maszyn wirtualnych.
  • Użyj planów skalowania, aby dostosować liczbę maszyn wirtualnych na podstawie zapotrzebowania użytkownika i harmonogramu.
  • Podczas wybierania typu dysku należy wziąć pod uwagę limity wydajności operacji we/wy na sekundę i przepływności maszyn wirtualnych.
  • Używaj dysków SSD do obsługi obciążeń o wysokiej wydajności.
  • Używaj dysków SSD w warstwie Premium dla obciążeń produkcyjnych, które wymagają wysokiej wydajności, małych opóźnień i umowy SLA.
  • Użyj dysków SSD w warstwie Premium na potrzeby Windows 10 lub Windows 11 Enterprise wielu sesji.
  • Używaj dysków SSD w warstwie Standardowa lub Premium dla osobistych komputerów stacjonarnych.

Profile użytkowników

Wpływ: Wydajność wydajności, Optymalizacja kosztów

Usługa Azure Virtual Desktop może efektywnie obsługiwać zadania skojarzone z profilami użytkowników, takie jak zarządzanie dużymi plikami tabel magazynu w trybie offline i utrwalanie nowoczesnych ustawień. Ogólnie rzecz biorąc, FSLogix jest zalecanym rozwiązaniem profilu użytkownika dla usługi Azure Virtual Desktop. Jest ona przeznaczona do roamingu profilów w środowiskach przetwarzania zdalnego. Po zalogowaniu się użytkownika kontener profilu FSLogix jest dynamicznie dołączany do środowiska obliczeniowego za pośrednictwem wirtualnego dysku twardego (VHD) i wirtualnego dysku twardego funkcji Hyper-V (VHDX). Profil użytkownika jest natychmiast dostępny i pojawia się w systemie, podobnie jak profil użytkownika natywnego.

Platforma Azure udostępnia kilka rozwiązań magazynu dla kontenerów profilów FSLogix do użycia z usługą Azure Virtual Desktop. W większości scenariuszy Azure Files jest zalecanym rozwiązaniem magazynu dla środowiska pulpitu wirtualnego. Tak długo, jak pojemność, liczba operacji we/wy na sekundę i opóźnienie spełniają Twoje potrzeby, Azure Files zapewnia doskonałą wartość. Jego w pełni zarządzane udziały plików minimalizują konserwację w twojej części. Aby uzyskać szczegółowe informacje o dostępnych warstwach magazynowania, zobacz Azure Files warstwy.

Inną opcją rozwiązania magazynu FSLogix jest Azure NetApp Files, która jest natywną usługą magazynu plików klasy korporacyjnej klasy korporacyjnej. Warstwa produktu i pojemność wybrana dla Azure NetApp Files wpływają na jej wydajność. Aprowizowanie większej pojemności prowadzi do wyższego budżetu wydajności, co może spowodować wymaganie niższej warstwy. Taka sytuacja może prowadzić do bardziej optymalnego całkowitego kosztu posiadania (TCO). Po wybraniu warstwy należy zrównoważyć kwestie związane z pojemnością, wydajnością i kosztami. Aby uzyskać więcej informacji na temat dostępnych warstw, zobacz Azure NetApp Files warstwy.

Poniższa tabela zawiera krótkie porównanie opcji magazynowania dla produktu FSLogix:

Funkcje Azure Files Azure NetApp Files
Przypadek użycia Zastosowania ogólne Ogólnego przeznaczenia do skali przedsiębiorstwa
Usługa platformy Tak, rozwiązanie natywne dla platformy Azure Tak, rozwiązanie natywne dla platformy Azure
Dostępność w regionach Wszystkie regiony Wybrane regiony
Nadmiarowość Lokalnie nadmiarowy, strefowo nadmiarowy, geograficznie nadmiarowy lub strefowo nadmiarowy geograficznie Lokalnie nadmiarowy, strefowo nadmiarowy z replikacją między strefami lub geograficznie nadmiarowy z replikacją między regionami
Warstwy Standardowa (zoptymalizowana pod kątem transakcji), Premium Standardowa, Premium, Ultra
Wydajność Maksymalnie 100 000 operacji we/wy na sekundę na akcję z 10 GB/s na akcję przy około 3 ms opóźnienia Maksymalnie 460 000 operacji we/wy na sekundę na wolumin z 4,5 GB/s na wolumin przy około 1 ms opóźnienia. Aby uzyskać szczegółowe informacje na temat liczby operacji we/wy na sekundę i wydajności, zobacz Zagadnienia dotyczące wydajności dotyczące Azure NetApp Files i wydajności — często zadawane pytania dotyczące Azure NetApp Files.
Pojemność 100 TiB na akcję, do 5 PiB na konto ogólnego przeznaczenia 100 TiB na wolumin, do 12,5 PiB na konto usługi NetApp
Wymagana infrastruktura Minimalny rozmiar udziału wynoszący 1 GiB Minimalna pula pojemności wynosząca 2 TiB, minimalny rozmiar woluminu wynoszący 100 GiB
Protokoły System plików sieciowych (NFS) 4.1 (wersja zapoznawcza), blok komunikatów serwera (SMB) 3.0, SMB 2.1, REST NFS 4.1, NFS 3, SMB 3.x, SMB 2.x, podwójny protokół

Aby uzyskać szczegółowe informacje o rozwiązaniach magazynu FSLogix, zobacz Opcje magazynu dla kontenerów profilów FSLogix w usłudze Azure Virtual Desktop.

Zalecenia
  • Użyj produktu FSLogix jako rozwiązania profilu użytkownika dla usługi Azure Virtual Desktop.
  • Wdróż rozwiązanie magazynu dla kontenerów profilów FSLogix w tym samym regionie co hosty sesji.
  • Sprawdź, czy rozważane rozwiązanie magazynu obsługuje używane protokoły.
  • W większości scenariuszy użyj Azure Files jako rozwiązania magazynu. Podczas wybierania warstwy należy wziąć pod uwagę następujące wskazówki:
    • Używaj udziałów plików w warstwie Premium dla obciążeń intensywnie korzystających z operacji we/wy, które wymagają wysokiej wydajności i małych opóźnień.
    • Używaj standardowych udziałów plików dla obciążeń we/wy, które są mniej wrażliwe na zmienność wydajności.
    • Użyj standardowych udziałów plików dla modelu rozliczeń z płatnością zgodnie z rzeczywistym użyciem.
  • Rozważ użycie Azure NetApp Files jako rozwiązania magazynu na potrzeby wdrożeń usługi Azure Virtual Desktop na dużą skalę. Należy pamiętać o następujących kwestiach:
    • Sprawdź, czy Azure NetApp Files jest dostępna w Twoim regionie.
    • Podczas wybierania warstwy i aprowizacji pojemności należy wziąć pod uwagę koszty i wymagania dotyczące wydajności.
    • Należy pamiętać, że aprowizowana pojemność może mieć wpływ na wybór warstwy.

Aplikacje (dołączanie aplikacji)

Wpływ: Doskonałość operacyjna

Dołączanie aplikacji to zalecane rozwiązanie do dostarczania aplikacji do maszyn wirtualnych usługi Azure Virtual Desktop. Oferuje wiele korzyści z tworzenia pakietów i zarządzania aplikacjami. Przykłady obejmują zwiększenie bezpieczeństwa, elastyczności i kontroli oraz skrócenie czasu wdrażania. Możesz na przykład użyć dołączania aplikacji do aktualizowania aplikacji bez wpływu na dane użytkownika lub ustawienia. Obsługuje aplikacje klasyczne i platforma uniwersalna systemu Windows (UWP). Dołączanie aplikacji umożliwia także łatwe instalowanie i odinstalowywanie aplikacji za pomocą instalatora aplikacji systemu Windows.

Dołączanie aplikacji różni się od pliku MSIX. Dołączanie aplikacji jest przeznaczone specjalnie dla obsługiwanych produktów, takich jak Azure Virtual Desktop. We wdrożeniu usługi Azure Virtual Desktop dołączanie aplikacji dostarcza aplikacje do hostów sesji w kontenerach MSIX. Te kontenery oddzielają dane użytkownika, system operacyjny i aplikacje. Ta separacja zwiększa bezpieczeństwo i zwiększa wydajność rozwiązywania problemów. Główną zaletą dołączania aplikacji jest to, że zapewnia elastyczność i kontrolę nad dostarczaniem aplikacji. Na przykład można dynamicznie dołączać aplikacje z pakietu MSIX do sesji użytkownika.

Dołączanie aplikacji nie ma określonych zależności od typu sieci szkieletowej magazynu używanej przez udział plików. W związku z tym zagadnienia dotyczące udziału dołączania aplikacji są takie same jak zagadnienia dotyczące udziału FSLogix. Aby zapoznać się z tymi zagadnieniami, zobacz Profile użytkowników we wcześniejszej sekcji tego artykułu. Aby dowiedzieć się więcej na temat wymagań dotyczących magazynu, zobacz Opcje magazynu dla kontenerów profilów FSLogix w usłudze Azure Virtual Desktop.

Zalecenia
  • Oddziel sieć szkieletową dołączania aplikacji od kontenerów profilów FSLogix.

  • Wyklucz następujące pliki ze skanowania antywirusowego, aby uniknąć wąskich gardeł wydajności:

    • <App-Attach-file-share>*. VHD
    • <App-Attach-file-share>*. VHDX
    • <App-Attach-file-share>. CIM
  • Jeśli używasz Azure Files, wyklucz następujące lokalizacje ze skanowania antywirusowego:

    • \storageaccount.file.core.windows.net\share*. VHD
    • \storageaccount.file.core.windows.net\share*. VHDX
    • \storageaccount.file.core.windows.net\share*. CIM
  • Uruchom test, jeśli używasz hosta z wieloma sesjami, aby sprawdzić, czy co najmniej dwóch użytkowników na tym samym hoście sesji może pomyślnie uruchomić aplikację w tym samym czasie.

  • Uwzględnij kroki w planach odzyskiwania po awarii dla usługi Azure Virtual Desktop w celu replikowania udziału plików Dołączanie aplikacji w dodatkowej lokalizacji trybu failover. Upewnij się również, że ścieżka udziału plików jest dostępna w lokalizacji pomocniczej. Rozważ użycie przestrzeni nazw rozproszonego systemu plików (DFS), aby spełnić to wymaganie.

  • Sprawdź, czy udział plików Dołączanie aplikacji zawiera następujące uprawnienia podczas korzystania z Azure Files:

    Obiekt platformy Azure Wymagana rola Funkcja roli
    Hosty sesji (obiekty komputera maszyny wirtualnej) Czytelnik udziału SMB danych w pliku magazynu Zapewnia dostęp do odczytu do udziałów plików platformy Azure za pośrednictwem protokołu SMB
    Administratorzy udziałów plików Współautor udziału SMB danych w pliku magazynu z podwyższonym poziomem uprawnień Zapewnia dostęp do odczytu, zapisu i usuwania oraz uprawnienia do modyfikowania list kontroli dostępu w plikach i katalogach w udziałach plików platformy Azure

Następne kroki

Po zapoznaniu się z zagadnieniami dotyczącymi magazynu zobacz, jak zintegrować obciążenie usługi Azure Virtual Desktop ze strefami docelowymi platformy Azure.

Użyj narzędzia do oceny, aby ocenić wybrane opcje projektu.