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:
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.
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.