Kasus penggunaan Load Balancer Aplikasi Eksternal

Load Balancer Aplikasi eksternal menangani banyak kasus penggunaan. Halaman ini menyediakan beberapa contoh tingkat tinggi.

Layanan web tiga tingkat

Anda dapat menggunakan Load Balancer Aplikasi eksternal untuk mendukung layanan web konvensional tiga tingkat. Contoh berikut menunjukkan cara menggunakan tiga jenis load balancer Google Cloud untuk menskalakan tiga tingkat. Di setiap tingkat, jenis load balancer bergantung pada jenis traffic Anda:

Diagram menunjukkan cara traffic berpindah melalui tingkatan:

  1. Load Balancer Aplikasi eksternal (subjek ringkasan ini) mendistribusikan traffic dari internet ke sekumpulan grup instance frontend web di berbagai region.
  2. Frontend web ini mengirim traffic HTTP(S) ke sekumpulan Load Balancer Aplikasi regional dan internal. Agar Load Balancer Aplikasi eksternal dapat meneruskan traffic ke Load Balancer Aplikasi internal, Load Balancer Aplikasi eksternal harus memiliki instance backend dengan software server web (seperti Netscaler atau NGINX) yang dikonfigurasi untuk meneruskan traffic ke frontend Load Balancer Aplikasi internal.
  3. Load Balancer Aplikasi internal mendistribusikan traffic ke grup instance middleware.
  4. Grup instance middleware ini mengirim traffic ke Load Balancer Jaringan passthrough internal, yang melakukan load balancing pada traffic ke cluster penyimpanan data.
Perutean berbasis lapisan 7 untuk tingkat internal di aplikasi multitingkat.
Pemilihan rute berbasis lapisan 7 untuk tingkat internal di aplikasi multitingkat (klik untuk memperbesar).

Load balancing multi-region

Saat Anda mengonfigurasi Load Balancer Aplikasi eksternal di Paket Premium, Load Balancer Aplikasi tersebut menggunakan alamat IP eksternal global dan dapat dengan cerdas merutekan permintaan dari pengguna ke grup instance backend atau NEG terdekat, berdasarkan kedekatan. Misalnya, jika Anda menyiapkan grup instance di Amerika Utara, Eropa, dan Asia, dan memasangnya ke layanan backend load balancer, permintaan pengguna di seluruh dunia akan otomatis dikirim ke VM yang terdekat dengan pengguna, dengan asumsi bahwa VM lulus health check dan memiliki kapasitas yang cukup (ditentukan oleh mode penyeimbangan). Jika semua VM terdekat tidak responsif, atau jika grup instance terdekat mencapai kapasitas dan grup instance lain tidak mencapai kapasitas, load balancer akan otomatis mengirimkan permintaan ke region terdekat berikutnya yang memiliki kapasitas.

Dalam Paket Premium, Load Balancer Aplikasi eksternal menyediakan load balancing multi-region, menggunakan beberapa layanan backend, masing-masing dengan grup instance backend atau NEG di beberapa region.

Representasi load balancing multiregion.
Representasi load balancing multiregion (klik untuk memperbesar).

Beban kerja dengan kepatuhan yurisdiksi

Beberapa beban kerja dengan persyaratan peraturan atau kepatuhan mengharuskan konfigurasi jaringan dan penghentian traffic berada di region tertentu. Untuk beban kerja ini, Load Balancer Aplikasi eksternal regional sering kali menjadi opsi yang lebih disukai untuk memberikan kontrol yurisdiksi yang dibutuhkan beban kerja ini.

Pengelolaan traffic lanjutan

Dengan Load Balancer Aplikasi eksternal global dan Load Balancer Aplikasi eksternal regional, Anda dapat menambahkan kemampuan pengelolaan traffic lanjutan yang memberi Anda kontrol terperinci atas cara penanganan traffic. Kemampuan ini membantu Anda memenuhi tujuan ketersediaan dan performa. Salah satu manfaat menggunakan Load Balancer Aplikasi eksternal untuk kasus penggunaan ini adalah Anda dapat memperbarui cara traffic dikelola tanpa perlu mengubah kode aplikasi.

Untuk mengetahui detail selengkapnya, lihat referensi berikut:

Load balancing dengan pemilihan rute permintaan

Load Balancer Aplikasi eksternal mendukung perutean permintaan menggunakan peta URL untuk memilih layanan backend berdasarkan nama host yang diminta, jalur permintaan, atau keduanya. Misalnya, Anda dapat menggunakan sekumpulan grup instance atau NEG untuk menangani konten video dan kumpulan lainnya untuk menangani hal lainnya.

Anda juga dapat menggunakan Load Balancer Aplikasi eksternal dengan bucket Cloud Storage. Setelah load balancer disiapkan, Anda dapat menambahkan bucket Cloud Storage ke dalamnya.

Untuk mengetahui informasi selengkapnya, lihat konsep peta URL.

Load balancing untuk aplikasi GKE

Ada dua cara untuk men-deploy Load Balancer Aplikasi eksternal untuk cluster GKE:

Load balancing untuk aplikasi Cloud Run, Cloud Functions, dan App Engine

Anda dapat menggunakan Load Balancer Aplikasi eksternal global sebagai frontend untuk aplikasi Cloud Run, Cloud Functions, dan App Engine. Untuk menyiapkannya, gunakan NEG serverless untuk backend load balancer.

Diagram ini menunjukkan cara NEG serverless sesuai dengan model Load Balancer Aplikasi eksternal.

Load balancing HTTPS untuk aplikasi serverless.
Load balancing HTTPS untuk aplikasi serverless (klik untuk memperbesar).

Dokumentasi terkait:

Membuat proxy traffic ke backend eksternal dengan konektivitas internet

Cloud Load Balancing mendukung proxy traffic ke backend eksternal di luar Google Cloud. Anda dapat menggunakan jenis deployment ini jika ingin menyajikan konten dari backend eksternal, tetapi ingin load balancing Google Cloud Anda menjadi frontend. Load balancer mem-proxy traffic ke endpoint eksternal Anda menggunakan jaringan backbone Google yang sangat andal untuk sebagian besar perjalanannya, dan hanya mengalihkan ke internet publik yang dekat dengan tujuan.

Grup endpoint jaringan internet dalam load balancing.
Grup endpoint jaringan internet dalam load balancing (klik untuk memperbesar).

Dokumentasi terkait:

Load balancing dengan konektivitas hybrid

Cloud Load Balancing mendukung traffic load balancing ke endpoint yang berada di luar Google Cloud, seperti pusat data lokal dan cloud publik lainnya yang dapat Anda jangkau menggunakan konektivitas hybrid.

Diagram berikut menunjukkan deployment hybrid dengan Load Balancer Aplikasi eksternal global.

Konektivitas hybrid dengan Load Balancer Aplikasi eksternal.
Konektivitas hybrid dengan Load Balancer Aplikasi eksternal (klik untuk memperbesar).

Dokumentasi terkait:

Load balancing dengan Private Service Connect

Anda dapat menggunakan Load Balancer Aplikasi eksternal global untuk mengakses layanan yang dipublikasikan menggunakan Private Service Connect.

Untuk mengetahui informasi selengkapnya, lihat Tentang backend Private Service Connect.