Mengonfigurasi layanan backend Cloud Load Balancing regional

Anda membuat load balancer di aplikasi dengan mengonfigurasi dan menghubungkan komponen frontend dan backend Cloud Load Balancing yang berbeda, yang membantu Anda menerapkan kontrol terpisah untuk traffic eksternal dan internal serta mencegah akses langsung ke data. Di App Design Center, komponen layanan backend Cloud Load Balancing regional memberikan kontrol yang mendetail atas setelan distribusi traffic—termasuk protokol, afinitas sesi, health check, dan waktu tunggu—untuk grup endpoint jaringan (NEG) serverless dan grup instance terkelola (MIG) Compute Engine, dengan koneksi dan parameter konfigurasi berdasarkan 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, serta update yang dihasilkan pada aplikasi dan kode Terraform yang dihasilkan.

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 Configuration, pilih Show advanced fields.

Fitur

Nama parameter

Informasi deskripsi dan 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 serverless
Jenis networkEndpointType Ringkasan grup endpoint jaringan serverless
Nama Layanan appEngine.service Ringkasan grup endpoint jaringan serverless
Versi Layanan appEngine.version Ringkasan grup endpoint jaringan serverless
Capacity Scaler backends[].capacityScaler Capacity Scaler

Grup

Group backends[].group Backends
Deskripsi Deskripsi untuk grup backend. backends[].description
Mode Penyeimbangan backends[].balancingMode Mode penyeimbangan dan setelan kapasitas target
Capacity Scaler backends[].capacityScaler Penskala 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 load balancing kapasitas
Tarif Maksimum Per Instance backends[].maxRatePerInstance Mode penyeimbangan kapasitas
Tarif Maksimum Per Endpoint backends[].maxRatePerEndpoint Mode penyeimbangan kapasitas
Pemakaian Maksimum backends[].maxUtilization Mode penyeimbangan pemakaian
Protokol protocol Protokol ke backend
Nama Port portName Port bernama
Deskripsi Deskripsi untuk layanan backend. description

Health Check

Host http2HealthCheck.host Flag tambahan untuk health check 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 health check 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 memeriksa backend. Contoh, http2. Kategori, protokol, dan port health check
Interval Pemeriksaan (Detik) checkIntervalSec Probe
Timeout Sec timeoutSec Pemeriksaan
Batas Responsif healthyThreshold Status respons
Unhealthy Threshold unhealthyThreshold Status respons
Logging logConfig.enable Informasi logging health check
Jaringan Firewall network Mengonfigurasi aturan firewall
Project Firewall Nama project untuk membuat aturan firewall. 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
Connection Draining Timeout Sec connectionDraining.drainingTimeoutSec Mengaktifkan pengosongan koneksi
Enable 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.