Nutzung des Azure-Rechners zur Budgetplanung
„Die Kostenanalyse für Azure Virtual Desktop ist entscheidend, um die Budgetplanung zu optimieren. Mit dem Azure-Rechner können Sie die Ausgaben genau berechnen und besser planen“
Verstehen und Schätzen der Kosten für Azure Virtual Desktop | Microsoft Learn
Azure Virtual Desktop (AVD) ist, wie alles andere in der Cloud, eine zusätzliche Cloud-Ressource, die unsere Bedürfnisse entsprechend verbessert werden muss, damit die Ausgaben nicht überflüssig werden und wir nur für das bezahlen, was wir verwenden. Im Mittelpunkt des Microsoft Well-Architected Frameworks steht die Optimierung der Kosten, einschließlich der Infrastrukturkosten. Mehr dazu in meinem vorherigen Beitrag. Es ist daher von Bedeutung, dafür zu sorgen, dass die Lösung im Einklang mit dem Well-Architected Framework präsentiert wird.
Bevor wir Azure Virtual Desktop einrichten, ist es wichtig, dass wir alle Benutzer, Anwendungen und Anforderungen genau prüfen. So stellen wir sicher, dass wir alle notwendigen Informationen haben, um den neuen Azure Virtual Desktop erfolgreich bereitzustellen.
Für die Planung von Azure Virtual Desktop-Umgebung, wie z. B. Anwendungsfälle und Anwendungsanforderungen, ist eine Bewertung das letztendliche Ziel. Zusätzlich zu diesen Gedanken ist es von Bedeutung, Daten über die Benutzerverhalten zu erheben, etwa darüber, wann wir uns registrieren, wann die Spitzennutzung stattfindet und wie viel Rechenleistung für die Benutzer der Virtual Desktop-Umgebung benötigt wird.
Lizenzierung
Es gibt viele unterstützte Betriebssysteme, die auf Azure Virtual Desktop verwendet werden können. Am häufigsten sind Windows 10 oder 11 Enterprise oder Multi-Session, aber Windows Server wird auch standardmäßig für AVD unterstützt. Kleiner Hinweis: Möglicherweise zahlen wir bereits für die Möglichkeit, Windows auf AVD mit unserem vorhandenen Lizenzen zu verwenden, wie unten gezeigt:
Azure-Infrastruktur
Es gibt verschiedene Azure-Ressourcen, die von einer Azure Virtual Desktop-Bereitstellung verwendet werden. Alle müssen die Anforderungen entsprechend skaliert werden und gleichzeitig kosteneffizient sein. Diese Ressourcen können wie folgt unterteilt werden:
Compute – Die Anzahl der virtuellen Computer, die wir für sie Azure Virtual Desktop-Umgebung benötigen. Dazu gehören die VM-Größe und SKU sowie die Gesamtanzahl der Stunden, in denen die VMs online sind.
Speicher – Die verwaltete Festplatte des virtuellen Maschinen-Betriebssystems sowie alle zusätzlichen Datenfestplatten, falls erforderlich.
Benutzerprofilspeicher (FsLogix) – Premium Azure-Dateien oder Azure NetApp-Dateien. Persönlich zugewiesene Session Hosts benötigen dies möglicherweise nicht, könnten aber in bestimmten Szenarien verwendet werden.
Bandbreite – Dies sind Daten aus den Session hosts. Als Faustregel kann empfohlen werden, 25–30 GB Ausgangsdaten pro Benutzer zuzulassen. Dies kann jedoch je nach Anwendungsfall höher oder niedriger sein.
Alle Extras – Dies kann alle zusätzlichen Dienste umfassen, die wir möglicherweise benötigen, z. B. Backup und Dateifreigaben für MSIX- oder benutzerdefinierte Betriebssystemimages.
Der Azure-Rechner
Der Azure-Calculator ist ein äußerst praktisches Tool, wenn wir die Kosten für die neue AVD-Umgebung ermitteln möchten. Das Azure Virtual Desktop-Szenario im Azure-Rechner hat in den letzten Jahren große Fortschritte gemacht und verfügt nun über viele neue Funktionen, die bei der Kostenkalkulation einer AVD-Umgebung hilfreich sind. Der Rechner für AVD ist jetzt in verschiedene Abschnitte unterteilt, um uns bei der Berechnung der Gesamtkosten pro Benutzer und der Gesamtkosten der Bereitstellung zu helfen.
AVD-Hostpooltypen
Wie oben zu sehen ist, bietet AVD Benutzern die Möglichkeit, in einer Umgebung mit mehreren Sitzungen denselben Sitzungshost zu verwenden. Dies ermöglicht maximale Effizienz für Organisationen und ist das häufigste Vorkommnis, das ich bei der Bereitstellung von Azure Virtual Desktop sehe.
Ein persönlicher Hostpool kann erforderlich sein, wenn ein Benutzer eine dedizierte, isolierte Instanz benötigt, z. B. beim Ausführen grafisch anspruchsvoller Anwendungen wie CAD-Software.
Diese Anwendungsfälle und Benutzer können in logische Gruppen eingeteilt werden, wenn eine Bewertung für Azure Virtual Desktop durchgeführt wird. Dies führt zu einer verbesserten Bereitstellung von AVD, sei es für eine persönliche oder Multisession-Umgebung oder eine Kombination aus beidem.
AVD-Szenariokonfiguration
Dieser Abschnitt des Azure-Rechners für AVD beschreibt das Szenario für Ihre Workloads. Dadurch wird die Anzahl der Sitzungshosts (virtuellen Maschinen) berechnet, die für Ihre AVD-Bereitstellung erforderlich sind. Microsoft bietet einige praktische Hinweise zur Beurteilung der Art von Workloads und zur Auswahl einer SKU-Größe für virtuelle Maschinen für die Session hosts. Microsoft schlägt vor, Ihre Workloads auf den folgenden Workloads zu basieren:
- Light
- Medium
- Heavy
- Power
Wie hier zu sehen ist, sind dies die Angaben von Microsoft, die den einzelnen Workload-Typen entsprechen:
Diese Vorschläge sind in der Produktion nicht immer umsetzbar und können daher an Ihren Anwendungsfall angepasst werden. Mir gefällt beispielsweise die Zahl zwischen einem hohen und einem mittleren Arbeitslasttyp, also etwa 3 Benutzer pro VCPU. Dies ermöglicht eine gute Verteilung der Benutzer auf die Session hosts und bietet den Endbenutzern jedoch ein gutes Erlebnis.
Dieser Abschnitt des Rechners gibt an, wie viele Benutzer insgesamt Zugriff auf der AVD-Plattform haben und wie viele Stunden insgesamt von den Benutzern genutzt werden. Der Standardwert beträgt hier 220 Stunden, wobei AVD 11 Stunden pro Tag an 20 Arbeitstagen im Monat verfügbar ist. Dieser Wert kann jedoch an Ihre Nutzung angepasst werden.
Ein anderes Beispiel als oben zu sehen ist, haben wir möglicherweise insgesamt 1000 Benutzer, die auf AVD zugreifen, es kann jedoch sein, dass auf der Plattform nicht immer 1000 Benutzer angemeldet sind. Hier kommt der Abschnitt zur Parallelität ins Spiel.
Nachdem wir die die Benutzer Anzahl ausgewertet hatten, stellten wir fest, dass nur 80 % der Benutzer gleichzeitig angemeldet sind. Zur Kostenoptimierung können wir daher hinzufügen, dass die Spitzenparallelität 80 % aller Benutzer beträgt.
Darüber hinaus muss AVD auch dann verfügbar sein, wenn die Benutzerauslastung niedrig ist. Daher wird Azure Virtual Desktop durch eine auf 10 % festgelegte Parallelität außerhalb der Spitzenzeiten herunterskaliert. Dadurch wird der erforderliche Rechenaufwand minimiert und Kosten gespart.
Berechnen
Der zweite Abschnitt des Rechners hebt die Rechenleistung hervor, die zum Ausführen der zuvor konfigurierten Szenarios erforderlich ist. In diesem Abschnitt ändern wir die Größe der virtuellen Maschine, damit sie unserem Workload-Typ entspricht. Wie unten zu sehen, wird dadurch die Nebenzeiten- und Spitzenzeit-Parallelität für unsere Rechenleistung angezeigt.
Dies bedeutet, dass 63 Sitzungshosts erforderlich sind, um die Spitzenparallelität von 900 Benutzern (90 % Spitzenzeit) zu bewältigen. Außerdem müssen 7 Instanzen außerhalb der Spitzenzeiten verfügbar sein, um 100 Benutzer außerhalb der Spitzenzeiten zu versorgen.
Dies wird für die Verwendung des Azure VM D4s V5-Instanztyps berechnet, der über 4 vCPUs und 16 GB Speicher verfügt. Wie unten zu sehen, gibt Ihnen der Rechner jetzt eine Aufschlüsselung der Kosten pro Benutzer für die Berechnung.
Lagerung
Dieser Abschnitt des Rechners addiert die Speichermenge für Sitzungshosts und Benutzerprofilspeicher. Glücklicherweise addiert der Rechner automatisch die Anzahl der verwalteten Datenträger, die die Session hosts benötigen, in unserem Fall sind es 62 verwaltete Datenträger.
Microsoft empfiehlt Premium-SSDs für Produktionsworkloads. Wenn unsere Azure Virtual Desktop-Umgebung unternehmenskritisch ist, empfiehlt sich daher die Verwendung dieser Datenträgerebene.
Auch hier liefert uns der Rechner eine Aufschlüsselung nach Benutzern:
Der zweite Teil dieses Abschnitts befasst sich mit Speicherbenutzerprofilen, benutzerdefinierten Betriebssystemabbildern und MSIX-Anwendungspaketen. FsLogix ermöglicht die Speicherung von Benutzerprofilen entweder auf einem Azure File Share oder in Azure NetApp-Dateien. In diesem Fall ist ein Azure File Share Premium der Speicher der Wahl.
Es wird empfohlen, pro Benutzerprofil maximal etwa 30 GB festzulegen. Bei einer Neubereitstellung ist dies weniger. Bei einer Premium-Azure-File-Shares stellen wir den von uns ausgewählten Speicher bereit und zahlen dafür. Daher lohnt es sich, den bereitgestellten Speicher zu überwachen. Bei einer Premium-File-Shares können wir das Kontingent einmal pro 24 Stunden ändern.
Ein 30 GB großes Benutzerprofil für 1000 Benutzer würde etwa 0.55 euro pro Monat und Benutzer kosten.
Bandbreite
Der letzte Abschnitt des Azure-Rechners basiert auf der ausgehenden Bandbreite. Die allgemeine Bandbreite pro Benutzer kann insgesamt zwischen 25 GB und 30 GB liegen. Wenn man dies auf die 1.000 Benutzer hochrechnet, ergibt das eine Bandbreite von etwa 3 TB.
Aufschlüsselung der Kosten pro Benutzer
Das Beste am Azure-Rechner für Azure Virtual Desktop ist die Aufschlüsselung der Kosten für jede Azure-Ressource pro Benutzer. Ich denke, dies hilft bei der Gesamtkalkulation der Kosten einer AVD-Bereitstellung und macht es für ein Unternehmen verständlicher.
Aufrunden
Ich denke, dass sich durch die Verwendung Reservations Instanzen oder Saved Plans die Gesamtkosten auf lange Sicht senken lassen, aber eine ständige Anpassung und Optimierung der Bereitstellung kann die monatliche Rechnung für AVD drastisch verändern.
Die Verwendung von Skalierungsplänen zum Reduzieren einer AVD-Umgebung außerhalb der Spitzenzeiten und zum Hochfahren einer Umgebung, um sie auf Spitzenauslastung zu skalieren, kann eine enorme Hilfe sein, anstatt virtuelle Maschineninstanzen rund um die Uhr auszuführen.
Für zusätzliche Ressourcen wie Backup, Überwachung über Log Analytics Workspace und Site-Wiederherstellung fallen möglicherweise zusätzliche Kosten an.
Ich hoffe, dieser Beitrag hilft euch, die zugrunde liegenden Kosten für Azure Virtual Desktop im Jahr 2024 zu verstehen und zu verstehen, wo die Kosten bei der Bereitstellung einer Umgebung liegen. Es ist wichtig, dass wir den vorhandenen Bestand und die Anforderungen an eine neue virtuelle Desktopplattform bewerten, bevor wir über die Bereitstellung von Ressourcen in Azure nachdenken.