Mengonfigurasi layanan backend Cloud Load Balancing regional di Application Design Center

Anda membuat load balancer di aplikasi dengan mengonfigurasi dan menghubungkan komponen frontend dan backend Cloud Load Balancing yang berbeda. Komponen terpisah ini membantu Anda menerapkan kontrol yang berbeda untuk traffic eksternal dan internal, serta mencegah akses langsung ke data.

Komponen backend Cloud Load Balancing regional membantu Anda mengelola setelan distribusi traffic load balancer, termasuk protokol yang digunakan untuk terhubung ke backend, setelan sesi, health check, dan waktu tunggu. Setelan ini memberikan kontrol mendetail atas perilaku load balancer Anda. Anda dapat mengonfigurasi backend berikut:

  • NEG serverless: Daftar aplikasi Cloud Run atau Cloud Run Functions serverless sebagai backend.

  • Grup Instance Terkelola (MIG): Daftar grup instance Compute Engine sebagai backend.

Untuk mengetahui informasi selengkapnya, lihat Ringkasan layanan backend.

Dokumen ini menjelaskan koneksi dan parameter yang dapat Anda konfigurasi saat menggunakan App Design Center untuk membuat layanan backend Cloud Load Balancing regional. Parameter konfigurasi didasarkan pada modul Terraform terraform-google-regional-lb-http.

Koneksi komponen

Untuk membuat komponen Cloud Load Balancing yang lengkap, Anda harus menghubungkan backend Cloud Load Balancing regional ke setidaknya satu frontend Cloud Load Balancing regional. Komponen Cloud Load Balancing yang terhubung ditampilkan sebagai grup di kanvas desain.

Tabel berikut mencakup komponen yang dapat Anda hubungkan ke backend Cloud Load Balancing regional, dan pembaruan yang dihasilkan pada aplikasi Anda dan kode Terraform yang dibuatnya.

Komponen terhubung

Update aplikasi

Informasi latar belakang

Cloud Run

  • Load balancer dapat mendistribusikan traffic masuk ke layanan Cloud Run.
  • Layanan Cloud Run ditambahkan sebagai endpoint backend dalam konfigurasi backend NEG serverless Cloud Load Balancing.
Menyiapkan Load Balancer Aplikasi eksternal regional dengan Cloud Run

Frontend Cloud Load Balancing regional (wajib)

  • Frontend Cloud Load Balancing, yang menangani permintaan masuk, ditautkan ke backend Cloud Load Balancing, yang memproses permintaan.
  • Informasi layanan backend ditambahkan ke input peta URL frontend.
Ringkasan peta URL

MIG Compute Engine

  • Load balancer dapat mendistribusikan traffic masuk ke MIG Compute Engine.
  • MIG Compute Engine ditambahkan ke kolom grup layanan backend Cloud Load Balancing.
Menyiapkan Load Balancer Aplikasi eksternal regional dengan backend grup instance VM

Parameter konfigurasi yang diperlukan

Jika template Anda menyertakan komponen backend Cloud Load Balancing regional, Anda harus mengonfigurasi parameter berikut sebelum men-deploy.

Nama parameter

Deskripsi dan batasan

Informasi latar belakang

Project ID

Project tempat Anda ingin men-deploy layanan backend Cloud Load Balancing.

Mengonfigurasi komponen

Region

Region tempat layanan backend load balancer dibuat. region

Nama

Nama untuk layanan backend load balancer. name

Parameter konfigurasi opsional

Parameter berikut bersifat opsional. Untuk menampilkan parameter lanjutan, di area Konfigurasi, pilih Tampilkan kolom lanjutan.

Fitur

Nama parameter

Deskripsi dan informasi batasan

Informasi latar belakang

Pemetaan Jalur Host

Host

Mengonfigurasi peta URL Ringkasan peta URL

Path

Mengonfigurasi peta URL Ringkasan peta URL
Skema Load Balancing loadBalancingScheme Ringkasan layanan backend

Backend NEG serverless

Region region Ringkasan grup endpoint jaringan tanpa server
Jenis networkEndpointType Ringkasan grup endpoint jaringan tanpa server
Nama Layanan appEngine.service Ringkasan grup endpoint jaringan tanpa server
Versi Layanan appEngine.version Ringkasan grup endpoint jaringan tanpa server
Pengubah Skala Kapasitas backends[].capacityScaler Pengubah Skala Kapasitas

Grup

Group backends[].group Backend
Deskripsi Deskripsi untuk grup backend. backends[].description
Mode Seimbang backends[].balancingMode Setelan mode penyeimbangan dan kapasitas target
Pengubah Skala Kapasitas backends[].capacityScaler Pengubah skala kapasitas
Koneksi Maksimum backends[].maxConnections Mode penyeimbangan koneksi
Koneksi Maksimum Per Instance backends[].maxConnectionsPerInstance Mode penyeimbangan koneksi
Koneksi Maksimum Per Endpoint backends[].maxConnectionsPerEndpoint Mode penyeimbangan koneksi
Tarif Maksimum backends[].maxRate Mode penyeimbangan rasio
Tarif Maksimum Per Instance backends[].maxRatePerInstance Mode penyeimbangan rasio
Kecepatan Maksimum Per Endpoint backends[].maxRatePerEndpoint Mode penyeimbangan rasio
Penggunaan Maksimum backends[].maxUtilization Mode penyeimbangan pemanfaatan
Protokol protokol Protokol ke backend
Nama Port portName Port bernama
Deskripsi Deskripsi untuk layanan backend. description

Health Check

Host http2HealthCheck.host Flag tambahan untuk pemeriksaan kondisi HTTP, HTTPS, dan HTTP/2
Jalur Permintaan http2HealthCheck.requestPath Kriteria keberhasilan untuk HTTP, HTTPS, dan HTTP/2
Minta sslHealthCheck.request Kriteria keberhasilan untuk SSL dan TCP
Respons sslHealthCheck.response Flag tambahan untuk pemeriksaan kondisi HTTP, HTTPS, dan HTTP/2
Port http2HealthCheck.port Kategori, protokol, dan port health check
Nama Port http2HealthCheck.portName Port bernama
Header Proxy http2HealthCheck.proxyHeader Header
Spesifikasi Port http2HealthCheck.portSpecification Flag spesifikasi port
Protokol Protokol yang digunakan Google Cloud untuk menyelidiki backend. Contoh, http2. Kategori, protokol, dan port health check
Interval Pemeriksaan Detik checkIntervalSec Probe
Timeout Sec timeoutSec Probe
Batas Responsif healthyThreshold Status kesehatan
Nilai Minimum Tidak Responsif unhealthyThreshold Status kesehatan
Logging logConfig.enable Informasi logging health check
Jaringan Firewall jaringan Mengonfigurasi aturan firewall
Project Firewall Nama project tempat aturan firewall akan dibuat. Mengonfigurasi aturan firewall
Target Tags targetTags[] Membatasi klien yang dapat mengirim traffic ke load balancer
Akun Layanan Target targetServiceAccounts[] Pemfilteran sumber dan target berdasarkan akun layanan
Rentang Sumber Firewall sourceRanges[] Mengonfigurasi aturan firewall
Waktu Tunggu Pengosongan Koneksi (Detik) connectionDraining.drainingTimeoutSec Mengaktifkan pengosongan koneksi
Aktifkan CDN enableCDN Ringkasan Cloud CDN
Afinitas Sesi sessionAffinity Afinitas sesi
Affinity Cookie TTL Sec affinityCookieTtlSec Afinitas berbasis cookie
Kebijakan LB Lokalitas localityLbPolicy Kebijakan lokalitas load balancing
Kebijakan Keamanan securityPolicy Google Cloud Armor
Timeout Sec timeoutSec Waktu tunggu layanan backend

Langkah berikutnya

Anda harus menghubungkan komponen backend ke komponen frontend. Untuk mengonfigurasi komponen frontend, lihat Mengonfigurasi frontend Cloud Load Balancing regional di Application Design Center.