Deployment autonomo ad alta disponibilità di SAP Web Dispatcher su Google Cloud

Questa guida fornisce una panoramica su come eseguire il deployment di un sistema autonomo ad alta disponibilità (HA) di Web Dispatcher SAP su Google Cloud utilizzando Cloud Load Balancing.

SAP Web Dispatcher bilancia il carico delle richieste HTTP/HTTPS in entrata per i server delle applicazioni SAP NetWeaver, oppure per i sistemi ABAP o Java. Per informazioni da SAP su SAP Web Dispatcher, consulta SAP Web Dispatcher.

Architettura di deployment

Il seguente diagramma mostra l'architettura di deployment consigliata per SAP Web Dispatcher ad alta disponibilità autonoma su Google Cloud:

Diagramma dell'architettura per il deployment di un sistema autonomo ad alta disponibilità SAP Web Dispatcher su Google Cloud

Per fornire alta disponibilità per SAP Web Dispatcher in esecuzione su Google Cloud, devi includere i seguenti componenti nel deployment:

  • Una configurazione attiva-attiva di due o più istanze SAP Web Dispatcher.
  • Un bilanciatore del carico delle applicazioni interno di Google Cloud.

Una configurazione attivo-attivo garantisce che entrambe le istanze di SAP Web Dispatcher rimangano attive per ricevere il traffico dall'Application Load Balancer interno e inoltrarlo o reindirizzarlo al tuo sistema SAP di backend. Puoi ottenere una configurazione Active-active eseguendo il deployment di almeno due istanze di SAP Web Dispatcher, con ogni istanza in esecuzione in gruppi di istanze di Compute Engine separati.

L'Application Load Balancer interno distribuisce il traffico alle due istanze SAP Web Dispatcher. Il bilanciatore del carico distribuisce il traffico proveniente sia dai client che si trovano nella stessa rete VPC (Virtual Private Cloud) del bilanciatore del carico sia da client come i sistemi on-premise connessi alla rete VPC del bilanciatore del carico tramite servizi come peering di rete VPC, Cloud VPN o Cloud Interconnect.

Questa configurazione di SAP Web Dispatcher non prevede tempi di inattività per la manutenzione, garantendo una disponibilità elevata. Le regole per il controllo di integrità associate all'Application Load Balancer interno assicurano che il traffico in entrata venga instradato all'istanza SAP Web Dispatcher disponibile. In questo modo puoi anche eseguire attività di manutenzione, come aggiornamenti in sequenza, su queste istanze. I controlli di integrità ti aiutano anche a determinare se le tue istanze SAP Web Dispatcher sono in grado di raggiungere il tuo sistema SAP di backend. Per ulteriori informazioni, consulta la Panoramica del bilanciatore del carico delle applicazioni interno.

Passaggi generali per il deployment

Di seguito sono riportati i passaggi generali, con alcuni dettagli essenziali, per il deployment autonomo di SAP Web Dispatcher ad alta disponibilità su Google Cloud:

  1. Assicurati di soddisfare i seguenti prerequisiti:

    • Devi disporre di un account e di un progetto Google Cloud.
    • Se richiedi che il carico di lavoro SAP venga eseguito in conformità con la residenza dei dati, controllo dell'accesso, il personale di assistenza o i requisiti normativi, devi creare la cartella Assured Workloads richiesta. Per maggiori informazioni, consulta Conformità e controlli di sovranità per SAP su Google Cloud.
  2. Crea almeno due gruppi di istanze non gestite, ciascuno in una zona diversa.

    Per le istruzioni, consulta Creazione di gruppi nella documentazione di Compute Engine.

  3. In ogni gruppo di istanze non gestite, su un'istanza VM che utilizza un tipo di VM supportato da SAP e un'immagine del sistema operativo supportato da SAP, installa SAP Web Dispatcher.

    Per informazioni sull'installazione di SAP Web Dispatcher, consulta SAP Web Dispatcher.

  4. Crea un bilanciatore del carico delle applicazioni interno a livello di regione (HTTP/HTTPS) con la seguente configurazione:

    1. Nella sezione Per internet o solo interno, seleziona Solo tra le mie VM o i miei servizi serverless.

    2. Nel campo Regione, seleziona la regione in cui hai eseguito il deployment delle istanze SAP Web Dispatcher.

    3. Seleziona la rete VPC richiesta.

    4. Assicurati di prenotare una subnet solo proxy per questa rete VPC. Per ulteriori informazioni, vedi Subnet solo proxy per bilanciatori del carico basati su Envoy.

    5. Nella sezione Configurazione backend, crea un servizio di backend. Impostazioni di esempio per il servizio di backend:

      • Tipo di backend: Instance group
      • Protocollo: HTTP (impostazione predefinita)
      • Porta denominata: http (predefinita)
      • Timeout: 30 secondi (impostazione predefinita).
    6. Nella sezione Backend, aggiungi un backend per ogni gruppo di istanze nella configurazione di SAP Web Dispatcher:

      • Nel campo Gruppo di istanze, seleziona un gruppo di istanze creato in precedenza in questa procedura.
      • Nel campo Porta, specifica la porta su cui è in esecuzione l'istanza SAP Web Dispatcher.
    7. Per il servizio di backend, crea un controllo di integrità che effettui il probe della porta su cui è in esecuzione l'istanza di SAP Web Dispatcher. Impostazioni di esempio per il controllo di integrità:

      • Protocollo: TCP
      • Porta: specifica la porta su cui è in esecuzione l'istanza di SAP Web Dispatcher
      • Intervallo di controllo: 5 secondi
      • Timeout: 5 secondi
      • Soglia di stato integro: 2 secondi
      • Soglia di stato non integro: 2 secondi
    8. Nella sezione Regole di routing:

      • Nel campo Modalità, seleziona Regola host e percorso semplice.
      • Nella sezione Regole host e percorso, assicurati che esista una voce per il servizio di backend che hai creato.
    9. Nella sezione Configurazione frontend:

      • Specifica l'indirizzo IP e la porta dove vuoi che il bilanciatore del carico riceva il traffico.
      • Se vuoi ricevere traffico da regioni diverse da quella specificata, seleziona Abilita nel campo Accesso globale.