Überlegungen zur Infrastruktur und Bereitstellung für Azure VMware Solution Workloads

In diesem Artikel wird der Infrastrukturentwurfsbereich eines Azure VMware Solution-Angebots erläutert, der sich auf die grundlegende Ebene bezieht. Diese Ebene unterstützt die Compute-, Speicher- und Netzwerkfunktionen, die Sie benötigen, um VMware vSphere-Workloads effizient und zuverlässig auszuführen. In diesem Artikel wird auch erläutert, wie Sie den SDDC-Stapel (Software-Defined Data Center) von VMware für Resilienz, Sicherheit, Skalierbarkeit, Automatisierung und Notfallwiederherstellung verwenden. Der VMware SDDC-Stapel umfasst Folgendes:

  • VMware ESXi
  • VMware vCenter Server
  • VMware NSX-T Rechenzentrum
  • VMware vSAN
  • VMware HCX (optional)
  • VMware SRM (optional)

Berechnen von Geschäftszielen

Auswirkung: Zuverlässigkeit, Leistungseffizienz, Erstklassiger Betrieb

Verfügbarkeitsziele wie Vereinbarungen zum Servicelevel (Service Level Agreements, SLAs) für Azure VMware Solution Anwendungen sollten für Ihre Plattform definiert und vorhanden sein.

Verwenden Sie Wiederherstellungsziele wie ein Recovery Time Objective (RTO), um zu ermitteln, wie lange Azure VMware Solution nicht verfügbar sein kann. Verwenden Sie ein Recovery Point Objective (RPO), um zu ermitteln, wie viel Datenverlust während eines Notfalls akzeptabel ist.

Berücksichtigen Sie beim Entwerfen Ihrer Lösung die folgenden Punkte:

  • Abhängigkeiten kritischer Pfade. Nicht alle Komponenten einer Lösung sind gleichermaßen kritisch. Unterscheiden Sie eindeutig zwischen den Abhängigkeiten, die das System beeinträchtigen können, und den Abhängigkeiten, die zu einer beeinträchtigten Erfahrung führen können. Der Entwurf sollte die Resilienz kritischer Komponenten stärken, um die Auswirkungen von Ausfällen zu minimieren.

  • Horizontales Hochskalieren und Bedarfsgesteuertes Skalieren. Die Umgebung sollte je nach Last erweitert und zusammengezogen werden können. Verarbeiten Sie diese Vorgänge durch Automatisierung. Benutzereingaben sollten auf ein Minimum beschränkt werden, um typische Fehler durch Menschen zu vermeiden.

Empfehlungen
  • Richten Sie eine sla ein, die für Ihre Plattform geeignet ist.
  • Definieren sie RTO- und RPO-Ziele.
  • Entwerfen Sie wichtige Komponenten so, dass sie resilient sind.
  • Verwenden Sie die Automatisierung für das Ein- und Ausskalieren.

Berücksichtigen von Workloadressourcen und Skalierungsanforderungen

Auswirkung: Leistungseffizienz, operationale Exzellenz

Bevor Sie eine Workload bereitstellen, müssen Sie über ein allgemeines Verständnis der Komponenten verfügen, die zur Unterstützung von Azure VMware Solution erforderlich sind. Um dieses Verständnis zu erreichen, müssen Sie die Merkmale, Ressourcen und Skalierungsanforderungen Ihrer Workload sorgfältig berücksichtigen. Diese Faktoren bilden den gesamten Clusterentwurf. Stellen Sie außerdem sicher, dass Azure VMware Solution die richtige Wahl für Ihre Infrastrukturbereitstellung ist. Es gibt Szenarien, in denen die Migration von Workloads zu einer IaaS-Lösung (Infrastructure-as-a-Service) oder einer PaaS-Lösung (Platform-as-a-Service) in Azure kostengünstiger und leistungsfähiger ist als die Migration zu Azure VMware Solution.

Empfehlungen

Verwenden der dicken und dünnen Bereitstellung

Auswirkung: Leistungseffizienz

Wenn Sie die Infrastruktur im SDDC bereitstellen, liegt der Hauptfokus auf den Hosts, bei denen es sich um die zugrunde liegende Compute- und Speicherumgebung für die virtuellen Computer (VMs) handelt. In Azure VMware Solution können Sie für die virtuellen Datenträger Ihrer virtuellen Computer entweder thin provisioning oder thick provisioning (Dicke Bereitstellung) auswählen. Welche Auswahl Sie treffen, hängt von Ihren spezifischen Speicheranforderungen, Leistungsüberlegungen und dem erwarteten VM-Wachstum ab. Die schlanke Bereitstellung optimiert die Speichernutzung, indem Speicher bedarfsgesteuert zugewiesen wird. Bei diesem Ansatz wird nicht verwendeter Speicherplatz minimiert. Im Gegensatz dazu verwendet die dicke Bereitstellung von Anfang an den gesamten Speicherplatz, den Sie für jeden virtuellen Computer zuweisen und reservieren.

Empfehlungen
  • Wenn die Speichereffizienz Priorität hat und Sie den ungenutzten Speicherverbrauch minimieren möchten, verwenden Sie die schlanke Bereitstellung.
  • Wenn Ihre Anwendung einen konsistenten und leistungsstarken Speicherzugriff erfordert, sollten Sie die Dicke-Bereitstellung in Betracht ziehen.

Planen von Kapazität und Ressourcennutzung

Auswirkung: Leistungseffizienz

Bevor Sie eine Anwendung in Azure VMware Solution bereitstellen, ist es wichtig, die richtige Dimensionierung und Kapazitätsplanung sicherzustellen. Berücksichtigen Sie insbesondere Skalierbarkeitsanforderungen, Wachstumsprognosen und Leistungsüberlegungen.

Empfehlungen
  • Bevor Sie zu Azure migrieren, verwenden Sie Azure Migrate , um Einblicke in die Ressourcennutzung und Empfehlungen für die Größenanpassung zu erhalten.
  • Analysieren Sie Ressourcennutzungsmuster über einen bestimmten Zeitraum, um die Basisnutzung festzulegen, Spitzenzeiten zu identifizieren und Ressourcenspitzen vorherzusagen.
  • Erstellen Sie eine Abhängigkeitszuordnung, die die Komponenten in Ihrem kritischen Pfad umreißt. Verwalten Sie die Karte aktiv, und überprüfen Sie sie regelmäßig auf Änderungen in der Lösung.

Regionen auswählen

Auswirkung: Leistungseffizienz, Sicherheit

Um sicherzustellen, dass sich Benutzer in der Nähe Ihrer Lösung befinden, überlegen Sie sorgfältig, welche Regionen sie auswählen sollten. Benutzer physisch in der Nähe Ihres Peeringstandorts zu haben, minimiert die Latenz und hilft Ihnen, anforderungen zu erfüllen. Wenn Sie beispielsweise VMware HCX verwenden, muss die Roundtriplatenz kleiner als 150 ms sein.

Es ist auch wichtig, die gesetzlichen Anforderungen bei der Regionsauswahl zu berücksichtigen. Gesetzliche Anforderungen und Einschränkungen für die Datenresidenz können in den einzelnen Regionen variieren. Wenn Sie georeplizierten Azure-Speicher verwenden, können Sie die Vorteile von Regionspaaren nutzen. Bei diesem Konzept wird jede Azure-Region mit einer anderen Region innerhalb derselben Geografischen Region gekoppelt. Daten, die repliziert werden, befinden sich in derselben Geografischen Region wie ihr Paar für Steuer- und Strafverfolgungszwecke.

Empfehlungen
  • Wählen Sie eine Region aus, die sich in der Nähe Ihrer Benutzer oder anderer Azure-Dienste befindet, um die Latenz zu minimieren.
  • Machen Sie sich mit dem Cloudmodell der gemeinsamen Verantwortung für die Einhaltung von branchenspezifischen oder regionalen Vorschriften vertraut.
  • Stellen Sie sicher, dass Ihre Daten in der richtigen geopolitischen Zone verbleiben, wenn Sie Azure-Datendienste verwenden.

Verwenden eines skalierbaren Designs

Auswirkung: Zuverlässigkeit, Leistungseffizienz

Wenn Sie eine Größe für eine Anwendung festlegen, dimensionieren Sie die VM so, dass die Workload mit Spitzenleistung verarbeitet wird. Während eines Ausfalls sollte die Anwendung auch in der Lage sein, mit eingeschränkter Funktionalität oder beeinträchtigter Leistung zu arbeiten. Entwerfen Sie resilienz, um sich auf ein Fehlerereignis vorzubereiten. Entwerfen Sie Ihr System so, dass es auf Ausfälle reagiert und Zuverlässigkeit bietet, auch wenn sich regionale, zonenbezogene, Dienst- oder Komponentenfehler auf kritische Anwendungsfunktionen auswirken. Vertikale Skalierung ist die Fähigkeit eines virtuellen Computers, ressourcen zu einzelnen Hosts hinzuzufügen. Für die vertikale Skalierung müssen Sie die richtige SKU auswählen, den Host herunterschalten und Ressourcen von einem VMware ESXi-Host hinzufügen, auf dem diese Ressourcen verfügbar sind.

Die Ausfallzeit, die mit der vertikalen Skalierung verbunden ist, kann Ihr Unternehmen stören. Ziehen Sie daher die horizontale Skalierung in Ihrem Workloadentwurf in Betracht. Horizontale Skalierung ist die Möglichkeit, Ihre Workload dynamisch auf mehrere VMs zu erstrecken. Die horizontale Skalierung umfasst in der Regel die Verwendung von VMware vSphere-Features wie Ressourcenzuordnungseinstellungen, VM-Vorlagen, Klonen oder dynamischen Ressourcenzuordnungstechniken. Wenn Sie beispielsweise Datenverkehr auf drei separate VMs verteilen möchten, platzieren Sie diese VMs auf drei separaten Hosts, um Hochverfügbarkeit zu gewährleisten.

Clustering befasst sich mit dem Erstellen logischer Gruppierungen von Hosts, um erweiterte Verwaltungs- und Verfügbarkeitsfeatures bereitzustellen. Nachdem Sie Ihre Hosts bereitgestellt haben, können Sie VMware vSphere-Cluster innerhalb der Azure VMware Solution-Umgebung erstellen und konfigurieren, um VMs zu verwalten und Computefunktionen bereitzustellen.

Empfehlungen
  • Verwenden Sie das benutzerdefinierte GitHub-Add-On für die automatische Skalierung für Azure VMware Solution, um Leistungsmetriken zu definieren, die für Horizontal- oder Horizontalskalierungsvorgänge in Azure VMware Solution Clusterknoten verwendet werden sollen.

  • Verwenden Sie Affinitätsregeln für Platzierungsrichtlinien, um die Ressourcenverfügbarkeit sicherzustellen. Durch das Konfigurieren von Affinitätsregeln können Administratoren die VM-Platzierung steuern. Die VMs können dann gemäß bestimmten Anforderungen, Leistungsüberlegungen, Verfügbarkeitsanforderungen oder Lizenzierungseinschränkungen verteilt werden.

Implementieren von Hochverfügbarkeit

Auswirkung: Zuverlässigkeit, Leistungseffizienz

Wenn Sie VMs mit Hochverfügbarkeit oder Clustering innerhalb Azure VMware Solution bereitstellen, wird empfohlen, Antiaffinitätsregeln zu erstellen, um die VMs getrennt und auf separaten Hosts zu halten. Ein gestreckter Cluster bezieht sich in erster Linie auf die Berechnung der Ressourcenverteilung über Fehlerdomänen oder Verfügbarkeitszonen hinweg. Ein weiterer Aspekt, der zu berücksichtigen ist, ist die Latenz beim Herstellen einer Verbindung mit Workloads. Einige Workloads reagieren möglicherweise nicht auf Latenz.

Empfehlungen
  • Wir verwenden Stretched Cluster für Hochverfügbarkeit.
  • Stellen Sie die Anwendungs- und Dienstebenen zusammen, indem Sie sicherstellen, dass sich die Anwendungs-, Datenbank- und Speicherebenen in derselben Verfügbarkeitszone befinden.
  • Wählen Sie die Azure-Region aus, um einen Azure VMware Solution Cluster sorgfältig bereitzustellen. Berücksichtigen Sie die Nähe zu Ihren Benutzern oder anderen Ressourcen, Netzwerkkonnektivitätsoptionen und Latenzanforderungen.

Verwenden von Affinitätsregeln

Auswirkung: Zuverlässigkeit

Wenn bei einem Host ein Problem oder ein Fehler auftritt, erzwingen Antiaffinitätsregeln die Verteilung auf mehrere Hosts. Diese Verteilung hilft, die Auswirkungen des Fehlers zu begrenzen und die Verfügbarkeit von Anwendungen und Diensten aufrechtzuerhalten.

Empfehlungen
  • Wenn zwischen virtuellen Computern ein Kommunikationspfad mit geringer Latenz erforderlich ist, verwenden Sie Platzierungsrichtlinienaffinitätsregeln, um die VMs auf demselben Host zu halten.
  • Verwenden Sie die Vm-VM-Affinität von Platzierungsrichtlinien, wenn VMs, die Ihre Anwendung unterstützen, Fehlertoleranz benötigen oder wenn Sie die Hostleistung durch Ressourcenverteilung optimieren möchten.
  • Erstellen Sie für VMs, die mit Hochverfügbarkeit oder Clustering in Azure VMware Solution bereitgestellt werden, Platzierungsrichtlinien für VM-VM-Antiaffinitätsregeln, um diese VMs getrennt und auf separaten Hosts zu halten.

Bereitstellen von VMware vSAN

Auswirkung: Zuverlässigkeit, Leistungseffizienz

Um eine gut durchdachte Azure VMware Solution mit Speicher zu entwerfen, müssen Sie einen angemessenen Datenschutz und eine angemessene Redundanz planen.

Ein Azure VMware Solution VSAN verwendet lokale Speicherressourcen der VMware ESXi-Hosts innerhalb eines Azure VMware Solution Clusters, um eine verteilte, gemeinsam genutzte Speicherinfrastruktur zu erstellen. Die vSAN-Bereitstellung muss den aktuellen und zukünftigen Speicheranforderungen angemessen entsprechen. Sie können SAN-Speicherrichtlinien (Storage Area Network) verwenden, um die Merkmale und Das Verhalten des Von Ihren VMs verwendeten Speichers zu definieren. Sie können Richtlinien verwenden, um Einstellungen für Datenschutz, Leistung und Raumeffizienz entsprechend den spezifischen Anforderungen Ihrer Workloads zu konfigurieren. Die Standardspeicherrichtlinie in Azure VMware Solution ist redundant. Wenn Ihre Computer Daher Daten auf zusätzliche vSAN-Knoten kopieren müssen, erstellen Sie eine weitere Richtlinie, um sicherzustellen, dass die Daten Ihre erweiterten Redundanzanforderungen erfüllen.

Empfehlungen
  • Bestimmen Sie ihre zu tolerierenden Fehlerebene (FTT) oder Ihre Fehlertoleranz basierend auf Ihrer gewünschten Resilienz.
  • Wählen Sie eine RAID-Konfiguration (Redundant Array of Independent Disks) aus, die die Datenverfügbarkeit und den Schutz vor Host- und Datenträgerausfällen gewährleistet.

Verwenden von Azure NetApp Files

Auswirkung: Zuverlässigkeit, Leistungseffizienz

Wenn Sie planen, den Speicher in Ihrer privaten Cloud zu überschreiten, ist Azure NetApp Files in Azure VMware Solution eine weitere Lösung, die die Datenträgerzuordnung erweitert und eine skalierbare Speicherplattform mit hoher Leistung, geringer Latenz bietet. Azure NetApp Files passt die Speicherkapazität und die Leistungsebenen dynamisch an Ihre Workloadanforderungen an. Infolgedessen kann die Azure VMware Solution Umgebung skaliert werden, wenn Ihre Speicheranforderungen steigen.

Stellen Sie sicher, dass sich Azure-Dienste wie Azure NetApp Files, die mit Azure VMware Solution interagieren, in derselben Zone befinden, in der Azure VMware Solution bereitgestellt wird. Wenn die gesamte Anwendung oder ein Teil der Anwendung sehr latenzempfindlich ist, kann dies die Colocation von Komponenten erfordern. In diesem Fall ist die Anwendbarkeit von Strategien mit mehreren Regionen und Mehrzonen begrenzt. Die Colocation verringert jedoch die Latenz, sodass Anwendungen schneller reagieren. Ein Beispiel ist, wenn Sie einen Datenspeicher verwenden, der auf Azure NetApp Files basiert, bei dem die Colocation für die Datenträgererweiterung von entscheidender Bedeutung ist.

Empfehlungen
  • Erwägen Sie, Azure NetApp Files oder eine Drittanbieterlösung als zusätzlichen Datenspeicher für Azure VMware Solution zu verwenden.
  • Führen Sie eine Anwendungsbewertung durch, um Ihre optimale Kombination aus Azure VMware Solution Knoten und externen Speicherlösungen wie Azure NetApp Files zu ermitteln.
Empfehlungen
  • Verfügen Sie über eine Prozedur, um sicherzustellen, dass während eines Knotenersetzungsprozesses keine Daten verloren gehen.

Einrichten ihrer Baselineleistung

Auswirkung: Operative Exzellenz

Das Erstellen einer Leistungsbaseline bietet Einblicke in die Funktionen von Azure VMware Solution und hilft Ihnen, Leistungseinschränkungen zu identifizieren.

Empfehlungen
  • Verwenden Sie Tools, um Ihre vorhandene Umgebung zu vergleichen, bevor Sie zur Azure VMware Solution privaten Cloud migrieren. Zu den gängigen Hilfsprogrammen, die Sie zum Einrichten der Baselineleistung verwenden können, gehören VMware vRealize Operations, Perfmon und iostat.
  • Verwenden Sie eine leistungsbasierte Bewertung, wenn Sie Azure VMware Solution private Cloudkapazität schätzen.

Verwenden von Debug- und Problembehandlungstools

Auswirkung: Operative Exzellenz

Ein systematischer Ansatz zum Identifizieren, Beheben und Beheben von Problemen im SDDC führt zu schnelleren Lösungszeiten. Betriebsteams müssen in der Lage sein, das Problem oder Symptom, das bei der Workload auftritt, und den Umfang des Problems zu definieren. Sie müssen auch in der Lage sein, Informationen zu sammeln, einschließlich Fehlermeldungen, Protokollen und spezifischen Bedingungen oder Aktionen, die das Problem auslösen.

Ausführliche Informationen zur Infrastrukturüberwachung finden Sie unter Überlegungen zur Überwachung Azure VMware Solution Workloads.

Empfehlungen

Nächste Schritte

Nachdem Sie nun die zugrunde liegende Azure VMware Solution-Plattform untersucht haben, untersuchen Sie die Anwendungsplattform, die Datenbanken, VMs, Betriebssysteme und Konfigurationen umfasst.

Verwenden Sie das Bewertungstool, um Ihre Entwurfsentscheidungen auszuwerten.