Implementación de alta disponibilidad independiente de SAP Web Repository en Google Cloud

En esta guía, se proporciona una descripción general de cómo implementar un sistema de alta disponibilidad (HA) independiente de SAP Web Dispatcher en Google Cloud con Cloud Load Balancing.

SAP Web Decrypter balancea la carga de las solicitudes HTTP/HTTPS entrantes para los servidores de aplicaciones SAP NetWeaver, o los sistemas ABAP o Java. Para obtener información de SAP sobre SAP Web Dispatcher, consulta SAP Web Dispatcher.

Arquitectura de implementación

En el siguiente diagrama, se muestra la arquitectura de implementación recomendada para la alta disponibilidad independiente de SAP Web Dispatcher en Google Cloud:

Diagrama de arquitectura para la implementación de un sistema de alta disponibilidad independiente de SAP Web Dispatcher en Google Cloud

Para proporcionar alta disponibilidad para SAP Web Dispatcher que se ejecuta en Google Cloud, debes incluir los siguientes componentes en tu implementación:

  • Una configuración de activo a activo de dos o más instancias de SAP Web Dispatcher.
  • Un balanceador de cargas de aplicaciones interno de Google Cloud.

Una configuración de activo a activo garantiza que ambas instancias de SAP Web Dispatcher permanezcan activas para recibir tráfico del balanceador de cargas de aplicaciones interno y reenvíen o redireccionen ese tráfico a tu sistema SAP de backend. Puedes lograr una configuración de activo a activo con la implementación de al menos dos instancias de SAP Web Dispatcher, con cada instancia que se ejecuta en grupos de instancias de Compute Engine diferentes.

El balanceador de cargas de aplicaciones interno distribuye el tráfico a las dos instancias de SAP Web Dispatcher. El balanceador de cargas distribuye el tráfico que proviene tanto de clientes que se encuentran en la misma red de nube privada virtual (VPC) que el balanceador de cargas como de clientes, como, por ejemplo, sistemas locales que están conectados a la red de VPC del balanceador de cargas a través de servicios, como intercambio de tráfico entre redes de VPC, Cloud VPN o Cloud Interconnect.

Esta configuración de SAP Web Dispatcher no proporciona tiempo de inactividad de mantenimiento, lo que garantiza una alta disponibilidad. Las reglas de verificación de estado asociadas con el balanceador de cargas de aplicaciones interno garantizan que el tráfico entrante se enrute a la instancia de SAP Web Dispatcher disponible. Esto también te ayuda a realizar actividades de mantenimiento, como actualizaciones progresivas, en esas instancias. Las verificaciones de estado también te ayudan a determinar si tus instancias de SAP Web Dispatcher pueden acceder a tu sistema SAP de backend. Para obtener más información, consulta Descripción general del balanceador de cargas de aplicaciones interno.

Pasos de implementación de alto nivel

A continuación, se muestran los pasos de alto nivel, con algunos detalles esenciales, para implementar la alta disponibilidad independiente de SAP Web Dispatcher en Google Cloud:

  1. Asegúrate de cumplir con los siguientes requisitos:

    • Tienes una cuenta y un proyecto de Google Cloud.
    • Si necesitas que tu carga de trabajo de SAP se ejecute de acuerdo con los requisitos de residencia de datos, control de acceso, personal de asistencia o requisitos reglamentarios, debes crear la carpeta de cargas de trabajo de Assured Workloads requerida. Para obtener más información, consulta Cumplimiento y controles soberanos para SAP en Google Cloud.
  2. Crea al menos dos grupos de instancias no administrados, cada uno en una zona diferente.

    Para obtener instrucciones, consulta Crea grupos en la documentación de Compute Engine.

  3. En cada grupo de instancias no administrado, instala SAP Web Dispatcher en una instancia de VM que use un tipo de VM compatible con SAP y una imagen de SO compatible con SAP.

    Para obtener información sobre cómo instalar SAP Web Dispatcher, consulta SAP Web Dispatcher.

  4. Crea un balanceador de cargas de aplicaciones interno regional (HTTP/HTTPS) con la siguiente configuración:

    1. En la sección Orientado a Internet o solo interno, selecciona Solo entre mis VMs o servicios sin servidores.

    2. En el campo Región, selecciona la región en la que implementaste tus instancias de SAP Web Dispatcher.

    3. Selecciona la red de VPC necesaria.

    4. Asegúrate de reservar una subred de solo proxy para esta red de VPC. Si deseas obtener más información, consulta Subredes de solo proxy para balanceadores de cargas basados en Envoy.

    5. En la sección Configuración de backend, crea un servicio de backend. Configuración de ejemplo para el servicio de backend:

      • Tipo de backend: Instance group
      • Protocolo: HTTP (predeterminado)
      • Puerto con nombre: http (predeterminado)
      • Tiempo de espera: 30 segundos (predeterminado)
    6. En la sección Backend, agrega un backend para cada grupo de instancias en la configuración de SAP Web Dispatcher:

      • En el campo Grupo de instancias, selecciona un grupo de instancias que creaste antes en este procedimiento.
      • En el campo Puerto, especifica el puerto en el que se ejecuta tu instancia de SAP Web Dispatcher.
    7. Para el servicio de backend, crea una verificación de estado que sondee el puerto en el que se ejecuta la instancia de SAP Web Dispatcher. Ejemplo de configuración de verificación de estado:

      • Protocolo: TCP
      • Puerto: especifica el puerto en el que se ejecuta tu instancia de SAP Web Dispatcher
      • Intervalo de verificación: 5 segundos
      • Tiempo de espera: 5 segundos
      • Umbral de buen estado: 2 segundos
      • Umbral de mal estado: 2 segundos
    8. En la sección Reglas de enrutamiento, haz lo siguiente:

      • En el campo Modo, selecciona Regla sencilla de host y ruta de acceso.
      • En la sección Reglas de host y ruta de acceso, asegúrate de que haya una entrada para el servicio de backend que creaste.
    9. En la sección Configuración de frontend, haz lo siguiente:

      • Especifica la dirección IP y el puerto donde deseas que el balanceador de cargas reciba tráfico.
      • Si deseas recibir tráfico de regiones distintas de la que especificaste, en el campo Acceso global, selecciona Habilitar.