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