Aspekty doručování aplikací pro úlohy Azure Virtual Desktopu
Tento článek popisuje oblast návrhu doručování aplikací úlohy Azure Virtual Desktopu. Když nasadíte nové prostředí Služby Azure Virtual Desktop nebo aktualizujete stávající prostředí, je při zvažování doručení aplikace zásadní. Doručování aplikací umožňuje organizacím poskytovat uživatelům spolehlivé, nákladově efektivní a výkonné aplikace vzdálené plochy a aplikace.
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 dobře architektuře Azure – spolehlivost, zabezpečení, optimalizace nákladů, efektivita provozu a efektivita výkonu. Dodržování těchto aspektů 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í řady úloh Azure Virtual Desktop v architektuře Azure. Pokud tuto řadu neznáte, doporučujeme začít s úlohami Azure Virtual Desktopu?
Nastavení fondu hostitelů
Když vytváříte fondy hostitelů, různá nastavení přímo ovlivňují výkon a efektivitu prostředí 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í, aby se zajistilo, že jsou všechny změny uživatelů uložené a pokud dojde k havárii, je možné je obnovit. Tento typ fondu hostitelů je užitečný pro scénáře, kdy uživatelé potřebují udržovat stav aplikace v průběhu času.
- Fondy hostitelů ve fondu poskytují způsob, jak se více uživatelů připojit 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žít 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í, podporují nákladovou efektivitu a zvýšenou efektivitu.
Každý typ fondu hostitelů má vlastní sadu výhod a nevýhod. Je důležité pečlivě vybrat typ fondu hostitelů důkladným vyhodnocením funkcí, které uživatelé potřebují.
Doporučení
- Zvažte použití osobního fondu, pokud chcete uživatelům poskytnout sílu přizpůsobit si jejich prostředí a pracovat volně na virtuálním počítači.
- Využijte fond hostitelů ve fondu ke zjednodušení řešení spolehlivosti a minimalizaci nákladů.
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 přímo ovlivňuje efektivitu nákladů a výkonu.
- Vyrovnávání zatížení první úrovně distribuuje relace uživatelů mezi hostitele relací. Uživatelům se přiřadí hostitel relace s nejnižším využitím, což může zlepšit uživatelské prostředí.
- Vyrovnávání zatížení na první úrovni sytí jednoho hostitele relace najednou před přiřazením uživatelských relací k jiným hostitelům relací, což zajišťuje efektivní využití prostředků. Tento přístup je zvláště nákladově efektivní, protože plně využívá kapacitu jednoho hostitele před přidělením uživatelů k dalšímu hostiteli relace. Je zvlášť přínosné ve scénářích vertikálního snížení kapacity.
Doporučení
- Využijte vyrovnávání zatížení na začátku cesty k rychlému zlepšení uživatelského prostředí.
- Pro nákladově efektivní přístup používejte vyrovnávání zatížení na první hloubku.
- Pro scénáře vertikálního snížení kapacity používejte vyrovnávání zatížení s hloubkou.
Škálování plánů
Dopad: Optimalizace nákladů, efektivita výkonu
Škálování plánů ve službě Azure Virtual Desktop vám pomůže 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 jsou připravení přijímat uživatelské relace.
Optimální využití plánů škálování vám pomůže:
- Máte dostatečný počet hostitelů relací připravených pro obsluhu uživatelů.
- Vypněte hostitele relací, když už uživatelé vaši službu nepotřebují.
Můžete také změnit algoritmus vyrovnávání zatížení, aby se zlepšila efektivita nákladů.
Na rozdíl od škálovacích sad virtuálních počítačů Azure se plány škálování nenasazují ani neodstraňuje stávající hostitele relací. Místo toho plány automaticky vypínají a zapínají hostitele, aby vám pomohly maximalizovat nákladovou efektivitu.
Je důležité nastavit odpovídající maximální počet hostitelů relací od začátku. Tento postup pomáhá zajistit, aby vaše 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é snížení kapacity může být škodlivé. V některých scénářích například nemusí být dostatek hostitelů relací připravených k obsluhování uživatele. V takovém případě můžou uživatelé zaznamenat snížení výkonu nebo se nemůžou připojit k prostředí Služby Azure Virtual Desktop. V důsledku toho 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žívejte 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 nákladová efektivita.
Nastavení hostitele relace
Podobně jako nastavení fondu hostitelů můžou nastavení virtuálních počítačů, které slouží jako hostitelé relací, ovlivnit také výkon prostředí Služby Azure Virtual Desktop.
Oblasti
Dopad: Spolehlivost, efektivita výkonu
Umístění hostitele relace koreluje přímo s latencí, kterou mají koncoví uživatelé. Pokud používáte FSLogix, má vzdálenost mezi umístěním fondu hostitelů a umístěním úložiště FSLogix vliv také na vaše prostředí koncového uživatele. Nasaďte hostitele relací blízko umístění uživatelů.
Oblast hostitelů relací má vliv také na spolehlivost prostředí Služby Azure Virtual Desktop. Je důležité nasadit hostitele relací s redundancí. Doporučujeme povolit zóny dostupnosti.
- Zóny dostupnosti zvyšují odolnost hostitelů relací proti výpadkům zón, ale jsou omezené na konkrétní oblasti.
- Škálovací sady virtuálních počítačů s flexibilní orchestrací poskytují možnosti nasazení napříč několika zónami. V rámci každé zóny můžete nasadit napříč různými doménami selhání.
Další informace o zónách dostupnosti a škálovacích sadách s flexibilní orchestrací najdete v následujících článcích:
Doporučení
- Nasaďte hostitele relací blízko uživatelům, abyste minimalizovali latenci.
- Nasaďte hostitele relací v zóně dostupnosti nebo flexibilní škálovací sadě virtuálních počítačů, která pomáhá chránit vaše 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 má vliv také na výkon vašeho prostředí. Azure nabízí různé velikosti výpočetních prostředků. Existuje také mnoho rodin, typů architektury, počtu jader, funkcí úložiště a speciálních hardwarových možností, jako jsou gpu, které jsou k dispozici. Volba správné velikosti pro vaši úlohu vám pomůže dosáhnout optimálního výkonu v optimálním cenovém bodu.
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.
- Některé 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 jsou 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 vaší úlohy.
- Pokud spouštíte úlohy s vysokým zabezpečením, zvažte virtuální počítače v řadě DCasv5 nebo ECasv5.
- Zvažte virtuální počítače řady NV, pokud používáte aplikace náročné na grafiku.
Řešení úložiště
Dopad: Optimalizace nákladů, efektivita výkonu
Vaše řešení úložiště má vliv také 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
- Disky HDD (Standard)
Každý disk má svou vlastní maximální velikost, propustnost a vstupně-výstupní operace za sekundu (IOPS). Když zvolíte správnou velikost disku a řadu, můžete získat požadovaný výkon za optimální cenu:
- Pokud zvolíte velikost disku, která nabízí odpovídající výkon pro aplikace, které spouštíte v prostředí Azure Virtual Desktopu, uživatelům se vyhnete vážným problémům s výkonem.
- Pokud zvolíte velikost disku, která není příliš velká, vyhněte se placení za dodatečný výkon, který se nepoužívá.
Smlouva o úrovni služeb (SLA) disku pro hostitele relace závisí na typu disku. 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 vaší úlohy.
Odolnost proti chybám
Dopad: Optimalizace nákladů, spolehlivost
Odolnost proti chybám je v zásadě zaměřená na principy vysoké dostupnosti a zotavení po havárii. Vysokou dostupnost můžete dosáhnout zvýšením počtu hostitelů relací, zejména napříč různými zónami dostupnosti. Pokud bodujete hostitele relací 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é kvůli údržbě nebo výpadku.
Pro zotavení po havárii hostitelů relací můžete použít zlaté image nebo zálohy:
- Pokud hostitelé relace obsahují data nebo aplikace, které nejsou aktivně potřeba ukládat, použijte zlaté obrázky. Uložení těchto imagí 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 zabránit jim. Mezi potenciální body selhání patří:
- Hostitelé relací, kteří jsou nasazeni v jedné oblasti. Výsledkem tohoto nastavení může být úplné 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 nasazovat další identické hostitele relací a mohou zaznamenat ztrátu dat.
- Nemožnost rychle nasadit nové hostitele relací během výpadku. Pokud nepoužíváte infrastrukturu jako kód (IaC) k ukládání informací o hostitelích relací a imagí virtuálních počítačů, můžete na tento problém narazit. Mezi příklady IaC patří šablony Azure Resource Manageru, Bicep a Terraform.
Doporučení
- Rozšíření hostitelů relací mezi různé zóny dostupnosti za účelem zlepšení dostupnosti
- Rozprostřete hostitele relací v rámci zón dostupnosti.
- Pokud nepotřebujete zálohovat data nebo aplikace, použijte zlaté image, které ukládáte redundantním způsobem pro zotavení po havárii.
- Pokud často aktualizujete data hostitele relace, použijte zálohy pro zotavení po havárii.
- Proveďte fma ve vašem prostředí, abyste se připravili na budoucí výpadky a pomohli jim zabránit.
Další kroky
Teď, když jste prozkoumali aspekty doručování aplikací, podívejte se, jak navázat připojení, vytvořit hraniční sítě pro vaši úlohu a rovnoměrně distribuovat provoz do vašich úloh.
Pomocí nástroje pro posouzení vyhodnoťte volby návrhu.