Odhad nákladů na monitorování služby Azure Virtual Desktop

Azure Virtual Desktop používá službu Azure Monitor Logs ke shromažďování, indexování a ukládání dat generovaných vaším prostředím. Z tohoto důvodu je cenový model služby Azure Monitor založený na množství dat, která se přenesou a zpracovávají (neboli "ingestují") v pracovním prostoru služby Log Analytics v gigabajtech za den. Náklady na pracovní prostor služby Log Analytics nejsou založené jenom na objemu shromážděných dat, ale také na tom, jaký platební plán Azure jste vybrali a jak dlouho se rozhodnete ukládat data, která vaše prostředí generuje.

Tento článek vysvětluje následující věci, které vám pomůžou pochopit, jak fungují ceny ve službě Azure Monitor:

  • Jak předem odhadnout příjem dat a náklady na úložiště před povolením této funkce
  • Měření a řízení příjmu dat a úložiště za účelem snížení nákladů při používání této funkce

Poznámka:

Všechny velikosti a ceny uvedené v tomto článku jsou pouze příklady, které ukazují, jak odhad funguje. Přesnější posouzení na základě cenového modelu služby Azure Monitor Log Analytics a oblasti Azure najdete v tématu Ceny služby Azure Monitor.

Odhad nákladů na příjem dat a úložiště

Doporučujeme použít předdefinovanou sadu dat zapsaných jako protokoly v pracovním prostoru služby Log Analytics. V následujících ukázkových odhadech se podíváme na fakturovatelná data ve výchozí konfiguraci.

Předdefinované datové sady pro Azure Virtual Desktop Přehledy zahrnují:

  • Čítače výkonu z hostitelů relací
  • Protokoly událostí Systému Windows z hostitelů relací
  • Diagnostika služby Azure Virtual Desktop z infrastruktury služeb

Náklady na příjem dat a úložiště závisí na velikosti prostředí, stavu a využití. Ukázkové odhady, které použijeme v tomto článku k výpočtu rozsahů nákladů, které můžete očekávat, jsou založené na zdravých virtuálních počítačích, které běží na základě pokynů pro změnu velikosti virtuálního počítače, k výpočtu rozsahu ingestování dat a nákladů na úložiště, které byste mohli očekávat.

Virtuální počítač s využitím světla, který budeme používat v našem příkladu, obsahuje následující komponenty:

  • 4 virtuální procesory, 1 disk
  • 16 relací za den
  • Průměrná doba trvání relace 2 hodiny (120 minut)
  • 100 procesů na relaci

Virtuální počítač s využitím energie, který budeme používat v našem příkladu, obsahuje následující komponenty:

  • 6 virtuálních procesorů, 1 disk
  • 6 relací za den
  • Průměrná doba trvání relace 4 hodiny (240 minut)
  • 200 procesů na relaci

Odhad příjmu čítačů výkonu

Čítače výkonu ukazují, jak systémové prostředky fungují. Příjem dat čítače výkonu závisí na velikosti a využití vašeho prostředí. Ve většině případů by čítače výkonu měly 80 až 99 % příjmu dat pro azure Virtual Desktop Přehledy.

Než začnete odhadovat, je důležité, abyste pochopili, že každý čítač výkonu odesílá data s konkrétní frekvencí. Nastavili jsme výchozí vzorkovací frekvenci za minutu (tuto sazbu můžete upravit také ve vašem nastavení), ale tato sazba se použije na různé násobicí faktory v závislosti na čítači. Rychlost ovlivňuje následující faktory:

  • U faktoru jednotlivých virtuálních počítačů každý čítač odesílá data na virtuální počítač ve vašem prostředí ve výchozím vzorkovací frekvenci za minutu, zatímco je virtuální počítač spuštěný. Počet záznamů, které tyto čítače odesílají za den, můžete odhadnout vynásobením výchozí vzorkovací frekvence za minutu počtem virtuálních počítačů ve vašem prostředí a následným vynásobením tohoto čísla průměrnou dobou spuštění virtuálního počítače za den.

    Shrnutí:

    Výchozí vzorkovací frekvence za minutu × počet jader procesoru v SKU virtuálního počítače × počet virtuálních počítačů × průměrný počet spuštěných virtuálních počítačů za den = počet odeslaných záznamů za den

  • Pro každý faktor procesoru každý čítač odesílá výchozí vzorkovací frekvenci za minutu na vCPU v každém virtuálním počítači ve vašem prostředí, zatímco je virtuální počítač spuštěný. Počet záznamů, které čítače posílají za den, můžete odhadnout tak, že se výchozí vzorkovací frekvence za minutu vynásobí počtem jader procesoru v SKU virtuálního počítače a pak ho vynásobí počtem minut, po které se virtuální počítač spustí, a počtem virtuálních počítačů ve vašem prostředí.

    Shrnutí:

    Výchozí vzorkovací frekvence za minutu × počet jader procesoru v SKU virtuálního počítače × počet minut, po které virtuální počítač běží × počet virtuálních počítačů = počet odeslaných záznamů za den

  • U faktoru disku každý čítač odesílá data s výchozí vzorkovací rychlostí pro každý disk v každém virtuálním počítači ve vašem prostředí. Počet záznamů, které tyto čítače posílají za den, se rovná výchozí vzorkovací frekvenci za minutu vynásobenou počtem disků v SKU virtuálního počítače vynásobeným 60 minut za hodinu a nakonec vynásobením průměrných aktivních hodin virtuálního počítače.

    Shrnutí:

    Výchozí vzorkovací frekvence za minutu × počet disků v SKU virtuálního počítače × 60 minut za hodinu × počet virtuálních počítačů × průměrná doba běhu virtuálního počítače za den = počet odeslaných záznamů za den

  • Pro každý faktor relace každý čítač odesílá data ve výchozím vzorkovací frekvenci pro každou relaci ve vašem prostředí, když je relace připojená. Počet záznamů, které budou tyto čítače odesílat za den, můžete odhadnout vynásobením výchozí vzorkovací frekvence za minutu průměrným počtem relací za den a průměrnou dobou trvání relace.

    Shrnutí:

    Výchozí vzorkovací frekvence za minutu × relací za den × průměrná doba trvání relace = počet odeslaných záznamů za den

  • U faktoru jednotlivých procesů každý čítač odesílá data ve výchozím tempu pro každý proces v každé relaci ve vašem prostředí. Počet záznamů, které budou tyto čítače odesílat za den, můžete odhadnout vynásobením výchozí vzorkovací frekvence za minutu průměrným počtem relací za den a následným vynásobením průměrné doby trvání relace a průměrným počtem procesů na relaci.

    Shrnutí:

    Výchozí vzorkovací frekvence za minutu × relace za den × průměrná doba trvání relace × průměrný počet procesů na relaci = počet odeslaných záznamů za den

Následující tabulka uvádí 20 čítačů výkonu, které Azure Virtual Desktop Přehledy shromažďuje a jejich výchozí sazby:

Název čítače Výchozí vzorkovací frekvence Faktor frekvence
Logický disk (C:)\% volného místa 60 sekund Na disk
Logický disk(C:)\Prům. Délka fronty disku 30 sekund Na disk
Logický disk(C:)\Prům. S/Přenos disku 60 sekund Na disk
Logický disk(C:)\Délka fronty aktuálního disku 30 sekund Na disk
Memory(*)\Available Mbytes 30 sekund Na virtuální počítač
Memory(*)\Chyby stránky/s 30 sekund Na virtuální počítač
Memory(*)\Pages/s 30 sekund Na virtuální počítač
Paměť(*)\% využívání svěřených bajtů 30 sekund Na virtuální počítač
PhysicalDisk(*)\Průměrná délka fronty disku 30 sekund Na disk
PhysicalDisk(*)\Avg. Disk sec/Read 30 sekund Na disk
PhysicalDisk(*)\Avg. Disk sec/Transfer 30 sekund Na disk
PhysicalDisk(*)\Avg. Disk sec/Write 30 sekund Na disk
Informace o procesoru (_Total)\% čas procesoru 30 sekund Na jádro nebo procesor
Terminálová služba(*)\Aktivní relace 60 sekund Na virtuální počítač
Terminálová služba(*)\Neaktivní relace 60 sekund Na virtuální počítač
Terminálová služba(*)\Celkový počet relací 60 sekund Na virtuální počítač
Zpoždění vstupu uživatele na proces(*)\Maximální zpoždění vstupu 30 sekund Podle procesu
Zpoždění vstupu uživatele na relaci(*)\Maximální zpoždění vstupu 30 sekund Na relaci
RemoteFX Network(*)\Current TCP RTT 30 sekund Na virtuální počítač
RemoteFX Network(*)\Aktuální šířka pásma UDP 30 sekund Na virtuální počítač

Pokud odhadujeme velikost každého záznamu na 200 bajtů, ukázkový virtuální počítač, na kterém běží lehká úloha na výchozí vzorkovací frekvenci, odešle přibližně 90 megabajtů dat čítače výkonu za den na virtuální počítač. Ukázkový virtuální počítač, na kterém běží výkonová úloha, by mezitím posílal přibližně 130 megabajtů dat čítače výkonu za den na virtuální počítač. Velikost záznamů a využití prostředí se ale můžou lišit, takže se můžou lišit megabajty za den, které vaše nasazení používá.

Další informace o čítačích výkonu zpoždění vstupu najdete v tématu Čítače výkonu zpoždění vstupu uživatele.

Odhad příjmu dat protokolu událostí Windows

Protokoly událostí Windows jsou zdroje dat shromážděné agentem služby Azure Monitor nebo agentem Log Analytics na virtuálních počítačích s Windows. Události můžete shromažďovat ze standardních protokolů, jako je systém a aplikace, a také z vlastních protokolů vytvořených aplikacemi, které potřebujete monitorovat.

Toto jsou výchozí události Windows pro službu Azure Virtual Desktop Přehledy:

  • Aplikace
  • Microsoft-Windows-TerminalServices-Remote Připojení ionManager/Správa
  • Microsoft-Windows-TerminalServices-LocalSessionManager/Operational
  • Systémový
  • Microsoft-FSLogix-Apps/Operational
  • Microsoft-FSLogix-Apps/Správa

Události Windows odesílají události vždy, když prostředí splňuje podmínky události. Počítače v stavech v pořádku budou odesílat méně událostí než počítače v nezdravých stavech. Vzhledem k tomu, že počet událostí je nepředvídatelný, používáme pro tento odhad rozsah 1 000 až 10 000 událostí na virtuální počítač za den na základě příkladů z prostředí, která jsou v pořádku. Pokud například v tomto příkladu odhadneme velikost každého záznamu události na 1 500 bajtů, bude to přibližně 2 až 15 megabajtů dat událostí za den pro zadané prostředí.

Další informace o konfiguraci shromažďování dat protokolu událostí Windows pomocí agenta služby Azure Monitor najdete v tématu Shromažďování událostí a čítačů výkonu z virtuálních počítačů pomocí agenta Služby Azure Monitor.

Další informace o událostech Windows najdete v tématu Záznamy událostí systému Windows vlastnosti.

Odhad příjmu diagnostických dat

Diagnostická služba vytváří protokoly aktivit pro akce uživatelů i správy.

Toto jsou názvy protokolů aktivit, které diagnostický čítač sleduje:

  • WVDCheckpoints
  • WVD Připojení ions
  • WVDErrors
  • WVDFeeds
  • WVDManagement
  • WVDAgentHealthStatus

Služba odesílá diagnostické informace pokaždé, když prostředí splňuje podmínky potřebné k vytvoření záznamu. Vzhledem k tomu, že počet diagnostických záznamů je nepředvídatelný, používáme pro tento odhad rozsah 500 až 1 000 událostí na virtuální počítač za den.

Pokud například v tomto příkladu odhadujeme velikost každého diagnostického záznamu na 200 bajtů, celková ingestována data by byla menší než 1 MB na virtuální počítač za den.

Další informace o kategoriích protokolu aktivit najdete v diagnostice služby Azure Virtual Desktop.

Měření a správa dat čítačů výkonu

Skutečné náklady na monitorování budou záviset na velikosti prostředí, využití a stavu. Informace o měření příjmu dat v pracovním prostoru služby Log Analytics najdete v tématu Analýza využití v pracovním prostoru služby Log Analytics.

Čítače výkonu, které hostitelé relace používají, patří mezi největší zdroj přijatých dat pro azure Virtual Desktop Přehledy. Tento dotaz zobrazí všechny čítače výkonu, které jste povolili v prostředí, a ne jenom výchozí čítače pro Přehledy služby Azure Virtual Desktop. Tyto informace vám můžou pomoct pochopit, které oblasti se mají zaměřit na snížení nákladů.

Spuštěním následující šablony vlastního dotazu pro pracovní prostor služby Log Analytics sledujte četnost a megabajty ingestované na čítač výkonu za poslední den:

Poznámka:

Nezapomeňte nahradit zástupné hodnoty šablony hodnotami, které vaše prostředí používá, jinak dotaz nebude fungovat.

let WVDHosts = dynamic(['Host1.MyCompany.com', 'Host2.MyCompany.com']); 
Perf 
| where TimeGenerated > ago(1d) 
| where Computer in (WVDHosts) 
| extend PerfCounter = strcat(ObjectName, ":", CounterName) 
| summarize Records = count(TimeGenerated), InstanceNames = dcount(InstanceName), Bytes=sum(_BilledSize) by PerfCounter 
| extend Billed_MBytes = Bytes / (1024 * 1024), BytesPerRecord = Bytes / Records 
| sort by Records desc 

Odhad celkových nákladů

Nakonec odhadem celkových nákladů. V tomto příkladu řekněme, že na základě ukázkových hodnot v předchozích částech vytvoříme následující výsledky:

Zdroj dat Odhad velikosti za den (v megabajtech)
Čítače výkonu 90-130
Události 2-15
Diagnostika služby Azure Virtual Desktop < 1

V tomto příkladu je celková ingestovaná data pro Azure Virtual Desktop Přehledy mezi 92 až 145 megabajtů na virtuální počítač za den. Jinými slovy, každý virtuální počítač každých 31 dnů ingestuje přibližně 3 až 5 gigabajtů dat.

Pomocí výchozího modelu průběžných plateb pro ceny log Analytics můžete odhadnout náklady na shromažďování dat a úložiště služby Azure Monitor za měsíc. V závislosti na příjmu dat můžete také zvážit model rezervace kapacity pro ceny log Analytics.

Správa příjmu dat za účelem snížení nákladů

Tato část vysvětluje, jak měřit a spravovat příjem dat, aby se snížily náklady.

Další informace o správě práv a oprávnění k sešitu najdete v tématu Řízení přístupu.

Poznámka:

Odebrání datových bodů ovlivní odpovídající vizuály ve službě Azure Virtual Desktop Přehledy.

Nastavení Log Analytics

Tady je několik návrhů pro optimalizaci nastavení Log Analytics pro správu příjmu dat:

  • Použijte určený pracovní prostor služby Log Analytics pro prostředky Služby Azure Virtual Desktop, abyste zajistili, že Služba Log Analytics shromažďuje pouze čítače výkonu a události pro virtuální počítače v nasazení služby Azure Virtual Desktop.
  • Upravte nastavení úložiště Log Analytics a spravujte náklady. Dobu uchovávání můžete snížit, vyhodnotit, jestli by cenová úroveň pevného úložiště byla nákladově efektivnější, nebo nastavit hranice toho, kolik dat můžete ingestovat, abyste omezili dopad nasazení, které není v pořádku. Další informace najdete v podrobnostech o cenách protokolů služby Azure Monitor.

Odebrání nadbytečných dat

Naše výchozí konfigurace je jediná sada dat, která doporučujeme pro azure Virtual Desktop Přehledy. Vždy máte možnost přidat další datové body a zobrazit je v diagnostice hostitele: Prohlížeč hostitele nebo pro ně vytvářet vlastní grafy, ale přidaná data zvýší vaše náklady na Log Analytics. Ty je možné odebrat kvůli úsporám nákladů.

Měření a správa dat čítačů výkonu

Skutečné náklady na monitorování budou záviset na velikosti prostředí, využití a stavu. Informace o měření příjmu dat v pracovním prostoru služby Log Analytics najdete v tématu Analýza využití v pracovním prostoru služby Log Analytics.

Čítače výkonu, které hostitelé relace používají, budou pravděpodobně vaším největším zdrojem přijatých dat pro azure Virtual Desktop Přehledy. Následující šablona vlastního dotazu pro pracovní prostor služby Log Analytics může sledovat četnost a megabajty ingestované na čítač výkonu za poslední den:

let WVDHosts = dynamic(['Host1.MyCompany.com', 'Host2.MyCompany.com']);
Perf
| where TimeGenerated > ago(1d)
| where Computer in (WVDHosts)
| extend PerfCounter = strcat(ObjectName, ":", CounterName)
| summarize Records = count(TimeGenerated), InstanceNames = dcount(InstanceName), Bytes=sum(_BilledSize) by PerfCounter
| extend Billed_MBytes = Bytes / (1024 * 1024), BytesPerRecord = Bytes / Records
| sort by Records desc

Poznámka:

Nezapomeňte nahradit zástupné hodnoty šablony hodnotami, které vaše prostředí používá, jinak dotaz nebude fungovat.

Tento dotaz zobrazí všechny čítače výkonu, které jste povolili v prostředí, a ne jenom výchozí čítače pro azure Virtual Desktop Přehledy. Tyto informace vám můžou pomoct pochopit, které oblasti se mají zaměřit na snížení nákladů, jako je snížení frekvence čítače nebo jejich úplné odebrání.

Můžete také snížit náklady odebráním čítačů výkonu. Informace o tom, jak odebrat čítače výkonu nebo upravit existující čítače, abyste snížili jejich četnost, najdete v tématu Konfigurace čítačů výkonu.

Správa protokolů událostí Systému Windows

Události Windows pravděpodobně způsobí špičku příjmu dat, když jsou všichni hostitelé v pořádku. Hostitel, který není v pořádku, může zvýšit počet událostí odeslaných do protokolu, ale informace můžou být důležité pro opravu problémů hostitele. Doporučujeme je udržovat. Další informace o správě protokolů událostí systému Windows najdete v tématu Konfigurace protokolů událostí systému Windows.

Správa diagnostiky

Diagnostika služby Azure Virtual Desktop by měla obsahovat méně než 1 % nákladů na úložiště dat, takže nedoporučujeme je odebírat. Pokud chcete spravovat diagnostiku služby Azure Virtual Desktop, použijte log Analytics pro funkci diagnostiky.

Další kroky

Další informace o službě Azure Virtual Desktop Přehledy najdete v těchto článcích: