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. Komponen terpisah 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 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 ke aplikasi Anda serta kode Terraform yang dibuat.

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. Wilayah [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
Load Balancing Scheme loadBalancingScheme Ringkasan layanan backend

Backend NEG serverless

Region Wilayah [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
Pengubah Kapasitas backends[].capacityScaler Pengubah Kapasitas

Grup

Group backends[].group Backend
Deskripsi Deskripsi untuk grup backend. backends[].description
Balancing Mode backends[].balancingMode Mode load balancing dan setelan kapasitas target
Pengubah Kapasitas backends[].capacityScaler Pengubah kapasitas
Koneksi Maksimum backends[].maxConnections Mode load balancing koneksi
Koneksi Maksimum Per Instance backends[].maxConnectionsPerInstance Mode load balancing koneksi
Koneksi Maksimum Per Endpoint backends[].maxConnectionsPerEndpoint Mode load balancing koneksi
Tarif Maksimum backends[].maxRate Mode load balancing tarif
Tarif Maksimum Per Instance backends[].maxRatePerInstance Mode load balancing tarif
Tarif Maksimum Per Endpoint backends[].maxRatePerEndpoint Mode load balancing tarif
Penggunaan Maksimum backends[].maxUtilization Mode load balancing penggunaan
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 Google Cloud digunakan untuk menyelidiki backend. Misalnya, http2. Kategori, protokol, dan port health check
Interval Pemeriksaan Detik checkIntervalSec Probe
Waktu Tunggu Detik timeoutSec Probe
Batas Responsif healthyThreshold Status kesehatan
Batas Tidak Responsif unhealthyThreshold Status kesehatan
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
Target Service Accounts targetServiceAccounts[] Pemfilteran sumber dan target menurut 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
TTL Cookie Afinitas Detik affinityCookieTtlSec Afinitas berbasis cookie
Kebijakan LB Lokalitas localityLbPolicy Kebijakan lokalitas load balancing
Kebijakan Keamanan securityPolicy Google Cloud Armor
Waktu Tunggu Detik 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.