Aspekty doručování aplikací pro úlohy Služby Azure Virtual Desktop

Tento článek popisuje oblast návrhu doručování aplikací úlohy Azure Virtual Desktopu. Při nasazování nového prostředí Služby Azure Virtual Desktop nebo při aktualizaci stávajícího prostředí je důležité zvážit doručení aplikace. Doručování aplikací umožňuje organizacím poskytovat uživatelům vzdálené plochy a aplikace spolehlivým, nákladově efektivním a výkonným způsobem.

Projděte si důležité informace a doporučení v tomto článku a zjistěte, jak optimalizovat fondy hostitelů a hostitele relací. Tyto pokyny odrážejí a rozšiřují pilíře kvality architektury Azure Well-Architected– spolehlivost, zabezpečení, optimalizaci nákladů, efektivitu provozu a efektivitu výkonu. Dodržování těchto důležitých informací a doporučení pomáhá zajistit robustní a efektivní prostředí Služby Azure Virtual Desktop.

Důležité

Tento článek je součástí série úloh Azure Well-Architected Framework Azure Virtual Desktop . Pokud tuto řadu neznáte, doporučujeme začít na co je úloha Azure Virtual Desktopu?.

Nastavení fondu hostitelů

Když vytváříte fondy hostitelů, různá nastavení přímo ovlivňují výkon a efektivitu prostředí Služby Azure Virtual Desktop.

Typy fondů hostitelů

Dopad: Optimalizace nákladů, spolehlivost

Ve službě Azure Virtual Desktop můžete vytvořit dva typy fondů hostitelů:

  • Fondy osobních hostitelů přiřazují konkrétního uživatele ke konkrétnímu virtuálnímu počítači. Při tomto nastavení se uživatel pokaždé připojí ke stejnému počítači a data profilu uživatele se ukládají přímo na disk operačního systému virtuálního počítače. Tento scénář vyžaduje robustní řešení zálohování, které zajistí uložení všech uživatelských úprav a jejich obnovení v případě havárie. Tento typ fondu hostitelů je užitečný v situacích, kdy uživatelé potřebují udržovat stav aplikace v průběhu času.
  • Fondy hostitelů ve fondu umožňují více uživatelům připojit se k různým virtuálním počítačům ve fondu. Vzhledem k tomu, že se uživatelé můžou připojit k různým hostitelům relací s každým připojením, musí správce nakonfigurovat a používat FSLogix k ukládání dat profilů uživatelů. Fondy hostitelů, které jsou ve fondu, nabízejí uživatelům společné vzdálené prostředí, které podporuje nákladovou efektivitu a vyšší efektivitu.

Každý typ fondu hostitelů má vlastní sadu výhod a nevýhod. Je důležité pečlivě vybrat typ fondu hostitelů a důkladně vyhodnotit funkce, které uživatelé potřebují.

Doporučení
  • Zvažte použití osobního fondu, pokud chcete uživatelům poskytnout možnost přizpůsobit si své prostředí a volně pracovat na virtuálním počítači.
  • Pomocí fondu hostitelů ve fondu můžete zjednodušit řešení spolehlivosti a minimalizovat náklady.

Algoritmy vyrovnávání zatížení

Dopad: Optimalizace nákladů, efektivita výkonu

Pokud používáte fond hostitelů ve fondu, můžete použít dva typy algoritmů vyrovnávání zatížení. Každý z nich má přímý vliv na efektivitu nákladů a výkonu.

  • Vyrovnávání zatížení na prvním místě šířky distribuuje uživatelské relace mezi hostitele relací. Uživatelé jsou přiřazeni k hostiteli relace s nejnižším využitím, což může zlepšit uživatelské prostředí.
  • Hloubkové vyrovnávání zatížení najednou sytí jednoho hostitele relace před přiřazením uživatelských relací k jiným hostitelům relací a zajišťuje efektivní využití prostředků. Tento přístup je obzvláště nákladově efektivní, protože před přidělením uživatelů k dalšímu hostiteli relace plně využívá kapacitu jednoho hostitele. Je to obzvláště výhodné ve scénářích vertikálního snížení kapacity.
Doporučení
  • Využijte vyrovnávání zatížení na šířku a rychle vylepšete uživatelské prostředí.
  • Pro nákladově efektivní přístup použijte hloubkové vyrovnávání zatížení.
  • Pro scénáře vertikálního snížení kapacity používejte vyrovnávání zatížení s hloubkovým vyrovnáním.

Plány škálování

Dopad: Optimalizace nákladů, efektivita výkonu

Plány škálování ve službě Azure Virtual Desktop vám můžou pomoct splnit poptávku uživatelů a snížit náklady na údržbu prostředí virtuálních klientských počítačů. Při použití plánů škálování můžete upravit minimální a maximální procento hostitelů a prahovou hodnotu kapacity. Změnou těchto nastavení můžete optimalizovat počet hostitelů relací, kteří jsou online a připravení přijímat uživatelské relace.

Optimální využití plánů škálování vám pomůže:

  • Mít dostatečný počet hostitelů relací připravených pro obsluhu uživatelů.
  • Vypněte hostitele relací, když uživatelé už vaši službu nepotřebují.

Můžete také změnit algoritmus vyrovnávání zatížení, aby se ještě více zlepšila efektivita nákladů.

Na rozdíl od Azure Virtual Machine Scale Sets plány škálování nenasazují ani neodstraňovat stávající hostitele relací. Plány místo toho hostitele automaticky vypínají a zapínají, aby vám pomohly maximalizovat efektivitu nákladů.

Je důležité nastavit odpovídající maximální počet hostitelů relací od začátku. Tento postup pomáhá zajistit, aby prostředí služby Azure Virtual Desktop splňovalo požadavky na výkon, ale může také vertikálně snížit kapacitu prostředků, pokud nejsou potřeba. Nadměrné vertikální snížení kapacity může být škodlivé. Například v některých scénářích nemusí být dostatek hostitelů relací připravených pro obsluhu uživatele. V takovém případě můžou uživatelé zaznamenat snížení výkonu nebo se nebudou moct připojit k prostředí Služby Azure Virtual Desktop. Proto je důležité určit ideální hodnoty pro nejnižší bod, na který můžete vertikálně snížit kapacitu, a nejvyšší bod, na který můžete vertikálně navýšit kapacitu.

Doporučení
  • Použijte plány škálování, které automaticky vypínají a zapínají hostitele, aby se zajistil odpovídající výkon pro uživatele.
  • Upravte nastavení plánů škálování, aby se zlepšila efektivita nákladů.

Nastavení hostitele relace

Podobně jako nastavení fondu hostitelů můžou mít i nastavení na virtuálních počítačích, které slouží jako hostitelé relací, vliv na výkon prostředí Služby Azure Virtual Desktop.

Oblasti

Dopad: Spolehlivost, efektivita výkonu

Umístění hostitele relace přímo koreluje s latencí, kterou mají koncoví uživatelé. Pokud používáte FSLogix, vzdálenost mezi umístěním fondu hostitelů a umístěním úložiště FSLogix má vliv také na prostředí koncového uživatele. Nasaďte hostitele relací v blízkosti umístění uživatelů.

Oblast hostitelů relací také ovlivňuje spolehlivost prostředí služby Azure Virtual Desktop. Je důležité nasazovat hostitele relací s redundancí. Doporučujeme povolit zóny dostupnosti.

  • Zóny dostupnosti zvyšují odolnost hostitelů relace proti výpadkům zón, ale jsou omezené na konkrétní oblasti.
  • Skupiny dostupnosti poskytují ochranu před konkrétní doménou selhání a selháním domény aktualizace, ale nechrání vaše prostředí před výpadky zóny.

Další informace o zónách dostupnosti a skupinách dostupnosti najdete v následujících zdrojích informací:

Doporučení
  • Nasaďte hostitele relací v blízkosti uživatelů, abyste minimalizovali latenci.
  • Nasaďte hostitele relací v zóně dostupnosti nebo ve skupině dostupnosti, abyste ochránili své prostředí před výpadky.

Velikost výpočetních prostředků

Dopad: Optimalizace nákladů, efektivita výkonu

Velikost výpočetních prostředků hostitele relace ovlivňuje také výkon vašeho prostředí. Azure nabízí různé velikosti výpočetních prostředků. K dispozici je také mnoho rodin, typů architektury, počtu jader, funkcí úložiště a speciálních hardwarových možností, jako jsou GPU. Volba správné velikosti pro vaši úlohu vám pomůže dosáhnout optimálního výkonu za optimální cenu.

Některé velikosti nabízejí speciální funkce:

  • DCasv5 a ECasv5 jsou důvěrné velikosti, které poskytují robustní funkce s vysokým zabezpečením. Mezi příklady těchto funkcí patří hardwarová izolace, šifrování a vyhrazené virtuální moduly důvěryhodné platformy.
  • Určité velikosti poskytují podporu GPU. Řada NV, která je podporována grafickými procesory NVIDIA Tesla M60, může být užitečná, pokud používáte architektury, jako je OpenGL a DirectX, nebo obecně, pokud používáte aplikace náročné na grafiku.
Doporučení
  • Podívejte se na různé velikosti výpočetních prostředků, rodiny a funkce, které Azure nabízí, a zvolte možnost, která optimalizuje výkon a nákladovou efektivitu úloh.
  • Pokud spouštíte úlohy s vysokým zabezpečením, zvažte virtuální počítače v řadě DCasv5 nebo ECasv5.
  • Pokud používáte aplikace náročné na grafiku, zvažte virtuální počítače řady NV-series.

Řešení úložiště

Dopad: Optimalizace nákladů, efektivita výkonu

Vaše řešení úložiště má také vliv na výkon služby Azure Virtual Desktop. Hostitelé relací používají spravované disky Azure jako virtuální pevné disky. K dispozici je několik typů disků:

  • Prémiové disky SSD (solid-state drive)
  • Disky SSD úrovně Standard
  • Pevné disky (HDD) úrovně Standard

Každý disk má vlastní maximální velikost, propustnost a vstupně-výstupní operace za sekundu (IOPS). Výběrem správné velikosti disku a správné řady získáte požadovaný výkon při optimální cenové bodě:

  • Pokud zvolíte velikost disku, která nabízí odpovídající výkon pro aplikace spuštěné v prostředí Azure Virtual Desktop, uživatelé se vyhnou vážným problémům s výkonem.
  • Pokud zvolíte disk, který není příliš velký, vyhnete se placení za další výkon, který se nevyužívá.

Smlouva o úrovni služeb (SLA) disku pro hostitele relace závisí na typu disku. Informace o porovnání smluv SLA hostitelů relací, kteří používají různé typy disků, najdete v tématu Odolnost fondu hostitelů.

Doporučení
  • Při návrhu řešení úložiště zvažte maximální velikost, propustnost a IOPS různých typů spravovaných disků Azure.
  • Zvolte typ spravovaného disku, který optimalizuje výkon a nákladovou efektivitu úloh.

Odolnost proti chybám

Dopad: Optimalizace nákladů, spolehlivost

Odolnost proti chybám se v zásadě zaměřuje na principy vysoké dostupnosti a zotavení po havárii. Vysoké dostupnosti můžete dosáhnout zvýšením počtu hostitelů relací, zejména v různých zónách dostupnosti. Pokud hostitele relací rozptylujete napříč různými zónami dostupnosti a umístěními v rámci zón dostupnosti, můžete snížit pravděpodobnost, že vaše prostředí služby Azure Virtual Desktop přestane být dostupné z důvodu údržby nebo výpadku.

Pro zotavení po havárii hostitelů relací můžete použít zlaté image nebo zálohy:

  • Pokud hostitelé relací obsahují data nebo aplikace, které není potřeba aktivně ukládat, použijte zlaté obrázky. Uložení těchto obrázků redundantním způsobem by mělo zajistit dostatečné zotavení po havárii.
  • Pokud hostitel relace obsahuje cenná data, která se často aktualizují, zvažte zálohování a uložte tyto změny. Náklady na používání záloh jsou výrazně vyšší než náklady na údržbu zlatých imagí.

Je také důležité provést analýzu režimu selhání (FMA) ve vašem prostředí. Se správným FMA se můžete připravit na budoucí výpadky a pomoct jim zabránit. Mezi potenciální body selhání patří:

  • Hostitelé relací, kteří jsou nasazeni v jedné oblasti. Toto nastavení může vést k úplnému vypnutí služby během výpadku zóny dostupnosti.
  • Hostitelé relací osobního fondu, kteří nemají zálohy. Bez povolených záloh nemůžou uživatelé rychle nasadit další identické hostitele relací a mohou zaznamenat ztrátu dat.
  • Nemožnost rychle nasadit nové hostitele relace během výpadku. Pokud k ukládání informací hostitele relace a imagí virtuálních počítačů nepoužíváte infrastrukturu jako kód (IaC), můžete k tomuto problému dojít. Mezi příklady IaC patří šablony Azure Resource Manager, Bicep a Terraform.
Doporučení
  • Aby se zlepšila dostupnost, rozprostřete hostitele relací do různých zón dostupnosti.
  • Rozprostřete hostitele relací v rámci zón dostupnosti.
  • Pokud nepotřebujete zálohovat data hostitele relace nebo aplikace, používejte zlaté image, které ukládáte redundantně pro zotavení po havárii.
  • Pokud často aktualizujete data hostitele relace, použijte zálohy pro zotavení po havárii.
  • Proveďte ve svém prostředí FMA, abyste se připravili na budoucí výpadky a zabránili jim.

Další kroky

Teď, když jste prozkoumali aspekty doručování aplikací, podívejte se, jak navázat připojení, vytvořit perimetry pro úlohy a rovnoměrně distribuovat provoz do vašich úloh.

Pomocí nástroje pro posouzení vyhodnoťte volby návrhu.