Eigenständige SAP Web Dispatcher-Hochverfügbarkeitsbereitstellung in Google Cloud

In dieser Anleitung erhalten Sie einen Überblick über die Bereitstellung eines eigenständigen SAP Web Dispatcher Hochverfügbarkeitssystems (HA) in Google Cloud mit Cloud Load Balancing.

SAP Web Dispatcher gleicht die Last der eingehenden HTTP/HTTPS-Anfragen für Ihre SAP NetWeaver-Anwendungsserver oder ABAP- oder Java-Systeme aus. Informationen von SAP zum SAP Web Dispatcher finden Sie unter SAP Web Dispatcher.

Bereitstellungsarchitektur

Das folgende Diagramm zeigt die empfohlene Bereitstellungsarchitektur für die eigenständige HA Web Dispatcher HA in Google Cloud:

Architekturdiagramm für die Bereitstellung eines eigenständigen SAP Web Dispatcher-Hochverfügbarkeitssystems auf Google Cloud

Um Hochverfügbarkeit für SAP Web Dispatcher in Google Cloud zu ermöglichen, müssen Sie die folgenden Komponenten in Ihre Bereitstellung aufnehmen:

  • Eine Aktiv-Aktiv-Einrichtung von zwei oder mehr SAP Web Dispatcher-Instanzen.
  • Ein interner Google Cloud-Load-Balancer für Anwendungen.

Durch eine Aktiv-Aktiv-Einrichtung wird sichergestellt, dass beide Instanzen von SAP Web Dispatcher aktiv bleiben, um Traffic vom internen Anwendungs-Load-Balancer zu empfangen und an Ihr Back-End-SAP-System weiterzuleiten. Sie erreichen eine Aktiv-Aktiv-Einrichtung, indem Sie mindestens zwei Instanzen von SAP Web Dispatcher bereitstellen, wobei jede Instanz in separaten Compute Engine-Instanzgruppen ausgeführt wird.

Der interne Anwendungs-Load-Balancer verteilt den Traffic auf die beiden SAP Web Dispatcher-Instanzen. Der Load-Balancer verteilt den Traffic von Clients, die sich im selben VPC-Netzwerk (Virtual Private Cloud) wie der Load-Balancer befinden, und von Clients wie lokalen Systemen, die mit dem VPC-Netzwerk des Load-Balancers über Dienste wie VPC-Netzwerk-Peering, Cloud VPN oder Cloud Interconnect verbunden sind.

Diese Konfiguration von SAP Web Dispatcher umfasst keine Wartungsausfallzeiten, wodurch eine hohe Verfügbarkeit gewährleistet wird. Mit dem internen Anwendungs-Load-Balancer verknüpfte Systemdiagnose-Regeln sorgen dafür, dass der eingehende Traffic an die verfügbare SAP Web Dispatcher-Instanz weitergeleitet wird. Dies hilft Ihnen auch bei der Durchführung von Wartungsaktivitäten wie Rolling Updates für diese Instanzen. Anhand der Systemdiagnosen können Sie auch feststellen, ob Ihre SAP Web Dispatcher-Instanzen Ihr Back-End-SAP-System erreichen können. Weitere Informationen finden Sie unter Übersicht über internen Anwendungs-Load-Balancer.

Allgemeine Bereitstellungsschritte

Im Folgenden sind die allgemeinen Schritte mit einigen wichtigen Details zum Bereitstellen der eigenständigen SAP Web Dispatcher HA in Google Cloud aufgeführt:

  1. Prüfen Sie, ob folgende Voraussetzungen erfüllt sind:

    • Sie haben ein Google Cloud-Konto und -Projekt.
    • Wenn Ihre SAP-Arbeitslast die Anforderungen an den Datenstandort, die Zugriffssteuerung oder die Supportmitarbeiter oder gesetzliche Anforderungen erfüllen muss, müssen Sie den erforderlichen Assured Workloads-Ordner erstellen. Weitere Informationen finden Sie unter Compliance und Steuerung der Datenhoheit für SAP in Google Cloud.
  2. Erstellen Sie mindestens zwei nicht verwaltete Instanzgruppen in jeweils einer anderen Zone.

    Eine Anleitung finden Sie in der Compute Engine-Dokumentation unter Gruppen erstellen.

  3. Installieren Sie in jeder nicht verwalteten Instanzgruppe auf einer VM-Instanz, die einen von SAP unterstützten VM-Typ und ein von SAP unterstütztes Betriebssystem-Image verwendet, SAP Web Dispatcher.

    Informationen zur Installation von SAP Web Dispatcher finden Sie unter SAP Web Dispatcher.

  4. Erstellen Sie einen regionalen internen Anwendungs-Load-Balancer (HTTP/HTTPS) mit der folgenden Konfiguration:

    1. Wählen Sie im Bereich Internet oder nur intern die Option Nur zwischen meinen VMs oder serverlosen Diensten aus.

    2. Wählen Sie im Feld Region die Region aus, in der Sie Ihre SAP Web Dispatcher-Instanzen bereitgestellt haben.

    3. Wählen Sie das erforderliche VPC-Netzwerk aus.

    4. Reservieren Sie ein Nur-Proxy-Subnetz für dieses VPC-Netzwerk. Weitere Informationen finden Sie unter Nur-Proxy-Subnetze für Envoy-basierte Load-Balancer.

    5. Erstellen Sie im Bereich Back-End-Konfiguration einen Back-End-Dienst. Beispieleinstellungen für den Back-End-Dienst:

      • Back-End-Typ: Instance group
      • Protokoll: HTTP (Standard)
      • Benannter Port: http (Standard)
      • Zeitlimit: 30 Sekunden (Standard)
    6. Fügen Sie im Abschnitt Back-End für jede Instanzgruppe in Ihrer SAP Web Dispatcher-Einrichtung ein Back-End hinzu:

      • Wählen Sie im Feld Instanzgruppe eine Instanzgruppe aus, die Sie zuvor erstellt haben.
      • Geben Sie im Feld Port den Port an, an dem Ihre SAP Web Dispatcher-Instanz ausgeführt wird.
    7. Erstellen Sie für den Back-End-Dienst eine Systemdiagnose, die den Port prüft, auf dem die SAP Web Dispatcher-Instanz ausgeführt wird. Beispieleinstellungen für Systemdiagnosen:

      • Protokoll: TCP
      • Port: Geben Sie den Port an, an dem Ihre SAP Web Dispatcher-Instanz ausgeführt wird.
      • Überprüfungsintervall: 5 Sekunden
      • Zeitüberschreitung: 5 Sekunden
      • Schwellenwert für Intaktheit: 2 Sekunden
      • Fehlerschwellenwert: 2 Sekunden
    8. Im Abschnitt Routingregeln:

      • Wählen Sie im Feld Modus die Option Einfache Host- und Pfadregel aus.
      • Prüfen Sie im Abschnitt Host- und Pfadregeln, ob ein Eintrag für den von Ihnen erstellten Back-End-Dienst vorhanden ist.
    9. Im Abschnitt Front-End-Konfiguration:

      • Geben Sie die IP-Adresse und den Port an, an dem der Load-Balancer Traffic empfangen soll.
      • Wenn Sie Traffic aus anderen als der von Ihnen angegebenen Regionen empfangen möchten, wählen Sie im Feld Globaler Zugriff die Option Aktivieren aus.