Déploiement haute disponibilité autonome de SAP Web Dispatcher sur Google Cloud

Ce guide explique comment déployer un système SAP Web Dispatcher autonome et à haute disponibilité (HA) sur Google Cloud à l'aide de Cloud Load Balancing.

SAP Web Dispatcher équilibre la charge des requêtes HTTP/HTTPS entrantes pour vos serveurs d'applications SAP NetWeaver, ou vos systèmes ABAP ou Java. Pour en savoir plus sur SAP Web Dispatcher, consultez la page SAP Web Dispatcher.

Architecture de déploiement

Le schéma suivant illustre l'architecture de déploiement recommandée pour un système SAP Web Dispatcher HA autonome sur Google Cloud :

Schéma d'architecture représentant le déploiement sur Google Cloud d'un système SAP Web Dispatcher autonome  à haute disponibilité

Pour assurer la haute disponibilité de SAP Web Dispatcher exécuté sur Google Cloud, vous devez inclure dans votre déploiement les composants suivants :

  • Une configuration en mode actif/actif de deux instances SAP Web Dispatcher ou plus
  • Un équilibreur de charge d'application interne Google Cloud

Une configuration en mode actif/actif garantit que les deux instances de SAP Web Dispatcher restent actives pour recevoir le trafic de l'équilibreur de charge interne, puis le transférer ou de le rediriger vers votre système SAP de backend. Vous obtenez une configuration en mode actif/actif en déployant au moins deux instances de SAP Web Dispatcher, chaque instance s'exécutant dans des groupes d'instances Compute Engine distincts.

L'équilibreur de charge d'application interne répartit le trafic entre les deux instances SAP Web Dispatcher. L'équilibreur de charge répartit le trafic provenant à la fois de clients situés sur le même réseau VPC (cloud privé virtuel) que l'équilibreur de charge et de clients, tels que des systèmes sur site connectés au réseau VPC de l'équilibreur de charge via des services tels que l'appairage de réseaux VPC, Cloud VPN ou Cloud Interconnect.

Cette configuration de SAP Web Dispatcher ne nécessite aucun temps d'arrêt de maintenance, ce qui garantit une haute disponibilité. Les règles de vérification de l'état associées à l'équilibreur de charge d'application interne garantissent que le trafic entrant est acheminé vers l'instance SAP Web Dispatcher disponible. Cela vous permet également d'effectuer sur ces instances des activités de maintenance, telles que des mises à jour progressives. Les vérifications de l'état vous aident également à déterminer si vos instances SAP Web Dispatcher peuvent atteindre votre système SAP de backend. Pour plus d'informations, consultez la Présentation de l'équilibreur de charge d'application interne.

Principales étapes de déploiement

Voici les principales étapes à suivre, avec quelques informations essentielles, pour déployer le système SAP Web Dispatcher HA autonome sur Google Cloud :

  1. Assurez-vous de remplir les conditions préalables suivantes :

    • Vous disposez d'un compte et d'un projet Google Cloud.
    • Si vous souhaitez que votre charge de travail SAP s'exécute conformément aux exigences liées à la résidence des données, au contrôle des accès, au personnel d'assistance ou à la réglementation, vous devez créer le dossier Assured Workloads requis. Pour en savoir plus, consultez la page Contrôles de conformité et de souveraineté pour SAP sur Google Cloud.
  2. Créez au moins deux groupes d'instances non gérés, chacun dans une zone différente.

    Pour obtenir des instructions, consultez la section Créer des groupes dans la documentation Compute Engine.

  3. Dans chaque groupe d'instances non géré, sur une instance de VM utilisant un type de VM et une image de système d'exploitation compatibles avec SAP, installez SAP Web Dispatcher.

    Pour en savoir plus sur l'installation de SAP Web Dispatcher, consultez la page SAP Web Dispatcher.

  4. Créez un équilibreur de charge d'application régional interne (HTTP/HTTPS) avec la configuration suivante :

    1. Dans la section Web ou interne seulement, sélectionnez Seulement entre mes VM ou services sans serveur.

    2. Dans le champ Région, sélectionnez la région dans laquelle vous avez déployé vos instances SAP Web Dispatcher.

    3. Sélectionnez le réseau VPC requis.

    4. Assurez-vous de réserver un sous-réseau proxy pour ce réseau VPC. Pour en savoir plus, consultez la section Sous-réseaux proxy réservés pour les équilibreurs de charge basés sur Envoy.

    5. Dans la section Configuration du backend, créez un service de backend. Exemples de paramètres pour le service de backend :

      • Type de backend : Instance group
      • Protocole : HTTP (valeur par défaut)
      • Port nommé : http (valeur par défaut)
      • Délai avant expiration : 30 secondes (valeur par défaut)
    6. Dans la section Backend, ajoutez un backend pour chaque groupe d'instances dans votre configuration SAP Web Dispatcher :

      • Dans le champ Groupe d'instances, sélectionnez un groupe d'instances que vous avez créé précédemment dans cette procédure.
      • Pour le champ Port, spécifiez le port sur lequel s'exécute votre instance SAP Web Dispatcher.
    7. Pour le service de backend, créez une vérification d'état qui interroge le port sur lequel l'instance SAP Web Dispatcher s'exécute. Exemples de paramètres de vérification de l'état :

      • Protocole : TCP
      • Port : spécifiez le port sur lequel s'exécute votre instance SAP Web Dispatcher.
      • Intervalle entre deux tests : 5 secondes
      • Délai avant expiration : 5 secondes
      • Seuil opérationnel : 2 secondes
      • Seuil de faible capacité : 2 secondes
    8. Dans la section Règles de routage :

      • Dans le champ Mode, sélectionnez Règle d'hôte et de chemin d'accès simple.
      • Dans la section Règles d'hôte et de chemin d'accès, assurez-vous qu'il existe une entrée pour le service de backend que vous avez créé.
    9. Dans la section Configuration du frontend :

      • Indiquez l'adresse IP et le port sur lesquels vous souhaitez que l'équilibreur de charge reçoive le trafic.
      • Si vous souhaitez recevoir du trafic provenant de régions autres que celle que vous avez spécifiée, sélectionnez Activer dans le champ Accès mondial.