Deployment ketersediaan tinggi SAP Web Dispatcher mandiri di Google Cloud

Panduan ini memberikan ringkasan tentang cara men-deploy sistem ketersediaan tinggi (HA) Web Dispatcher SAP mandiri di Google Cloud menggunakan Cloud Load Balancing.

SAP Web Dispatcher menyeimbangkan beban permintaan HTTP/HTTPS yang masuk untuk server aplikasi SAP NetWeaver, atau sistem ABAP atau Java. Untuk informasi dari SAP tentang SAP Web Dispatcher, lihat SAP Web Dispatcher.

Arsitektur deployment

Diagram berikut menunjukkan arsitektur deployment yang direkomendasikan untuk SAP Web Dispatcher HA mandiri di Google Cloud:

Diagram arsitektur untuk deployment sistem ketersediaan tinggi SAP Web Dispatcher mandiri di Google Cloud

Untuk memberikan ketersediaan tinggi bagi SAP Web Dispatcher yang berjalan di Google Cloud, Anda harus menyertakan komponen berikut dalam deployment:

  • Penyiapan aktif-aktif dari dua instance SAP Web Dispatcher atau lebih.
  • Load Balancer Aplikasi Internal Google Cloud.

Penyiapan aktif-aktif memastikan bahwa kedua instance SAP Web Dispatcher tetap aktif untuk menerima traffic dari Load Balancer Aplikasi internal dan meneruskan atau mengalihkan traffic tersebut ke sistem SAP backend Anda. Anda mencapai penyiapan aktif-aktif dengan men-deploy setidaknya dua instance Web Dispatcher SAP, dengan setiap instance berjalan dalam grup instance Compute Engine yang terpisah.

Load Balancer Aplikasi internal mendistribusikan traffic ke dua instance Web Dispatcher SAP. Load balancer mendistribusikan traffic yang berasal dari kedua klien yang berada di jaringan Virtual Private Cloud (VPC) yang sama dengan load balancer, dan klien seperti sistem lokal yang terhubung ke jaringan VPC load balancer melalui layanan seperti Peering Jaringan VPC, Cloud VPN, atau Cloud Interconnect.

Penyiapan SAP Web Dispatcher ini tidak menyediakan periode nonaktif pemeliharaan, yang memastikan ketersediaan tinggi. Aturan health check yang terkait dengan Load Balancer Aplikasi internal memastikan bahwa traffic masuk dirutekan ke instance Web Dispatcher SAP yang tersedia. Hal ini juga membantu Anda melakukan aktivitas pemeliharaan, seperti update berkelanjutan, pada instance tersebut. Health check juga membantu Anda menentukan apakah instance SAP Web Dispatcher dapat menjangkau sistem SAP backend atau tidak. Untuk mengetahui informasi selengkapnya, baca Ringkasan Load Balancer Aplikasi Internal.

Langkah-langkah deployment tingkat tinggi

Berikut adalah langkah-langkah tingkat tinggi, dengan beberapa detail penting, untuk men-deploy SAP Web Dispatcher HA mandiri di Google Cloud:

  1. Pastikan Anda memenuhi prasyarat berikut:

    • Anda memiliki akun dan project Google Cloud.
    • Jika ingin menjalankan workload SAP dengan mematuhi persyaratan residensi data, kontrol akses, staf dukungan, atau peraturan, Anda harus membuat folder Assured Workloads yang diperlukan. Untuk mengetahui informasi selengkapnya, lihat Kepatuhan dan sovereign controls untuk SAP di Google Cloud.
  2. Buat minimal dua grup instance tidak terkelola, masing-masing di zona berbeda.

    Untuk mengetahui petunjuknya, baca bagian Membuat grup di dokumentasi Compute Engine.

  3. Di setiap grup instance yang tidak dikelola, pada instance VM yang menggunakan jenis VM yang didukung SAP dan OS image yang didukung SAP, instal SAP Web Dispatcher.

    Untuk informasi tentang menginstal SAP Web Dispatcher, lihat SAP Web Dispatcher.

  4. Buat Load Balancer Aplikasi internal regional (HTTP/HTTPS) dengan konfigurasi berikut:

    1. Di bagian Internet facing or internal only, pilih Only between my VMs or serverless services.

    2. Di kolom Region, pilih region tempat Anda men-deploy instance Web Dispatcher SAP.

    3. Pilih jaringan VPC yang diperlukan.

    4. Pastikan untuk mencadangkan subnet khusus proxy untuk jaringan VPC ini. Untuk mengetahui informasi selengkapnya, lihat Subnet khusus proxy untuk load balancer berbasis Envoy.

    5. Di bagian Backend configuration, buat layanan backend. Contoh setelan untuk layanan backend:

      • Jenis backend: Instance group
      • Protokol: HTTP (default)
      • Port bernama: http (default)
      • Waktu tunggu: 30 detik (default)
    6. Di bagian Backend, tambahkan backend untuk setiap grup instance dalam penyiapan SAP Web Dispatcher:

      • Pada kolom Instance group, pilih grup instance yang Anda buat sebelumnya dalam prosedur ini.
      • Untuk kolom Port, tentukan port tempat instance Web Dispatcher SAP dijalankan.
    7. Untuk layanan backend, buat health check yang memeriksa port tempat instance SAP Web Dispatcher berjalan. Contoh setelan health check:

      • Protokol: TCP
      • Port: menentukan port tempat instance Web Dispatcher SAP dijalankan
      • Interval pemeriksaan: 5 detik
      • Waktu tunggu: 5 detik
      • Ambang batas responsif: 2 detik
      • Ambang batas tidak responsif: 2 detik
    8. Di bagian Aturan pemilihan rute:

      • Di kolom Mode, pilih Simple host and path rule.
      • Di bagian Host and path rules, pastikan ada entri untuk layanan backend yang Anda buat.
    9. Di bagian Frontend configuration:

      • Tentukan alamat IP dan port tempat Anda ingin load balancer menerima traffic.
      • Jika Anda ingin menerima traffic dari region selain yang Anda tentukan, pada kolom Global access, pilih Enable.