Pada langkah ini, Anda akan membuat Load Balancer Aplikasi untuk mendistribusikan traffic ke backend instance yang dihosting di Cloud Run. Di konfigurasi load balancer, tentukan aturan pemilihan rute menentukan cara load balancer mengarahkan traffic. Aturan pemilihan rute mencakup host aturan dan jalur yang cocok, yang merupakan komponen konfigurasi dari Peta URL Load Balancer Aplikasi.
Perhatikan bahwa untuk menyelesaikan langkah ini, Anda harus memiliki nama domain yang valid atau sertifikat yang dikelola sendiri dan valid.
Membuat load balancer untuk layanan Cloud Run
Di konsol Google Cloud, buka halaman Load balancing.
Klik Create load balancer.
Di bagian Type of load balancer, klik Application Load Balancer (HTTP/HTTPS), lalu klik Next.
Di bagian Public facing or internal, klik Public facing (external), lalu klik Next.
Di bagian Global or single region deployment, klik Best for global workloads, lalu klik Next.
Di bagian Load balancer generation, klik Global external Application Load Balancer, lalu klik Next.
Klik Konfigurasikan.
Di kolom Load Balancer name, masukkan
gemini-streamlit-app-lb
.Mengonfigurasi load balancer dengan menyelesaikan bagian Konfigurasi frontend, Konfigurasi backend, dan Aturan pemilihan rute.
Konfigurasi Frontend
Tentukan Frontend configuration berikut:
Nama: Masukkan
gemini-streamlit-app-frontend
.Protokol: Pilih HTTPS (mencakup HTTP/2 dan HTTP/3).
Tingkat Layanan Jaringan: Tetapkan alamat IP dengan memesan alamat IP statis eksternal baru. Saat menyimpan alamat IP baru, tentukan
genai-app-ip
sebagai Name.Sertifikat: Lakukan langkah-langkah berikut untuk membuat sertifikat baru yang dikelola Google:
Klik Buat sertifikat baru.
Tentukan detail berikut:
Nama: Masukkan
my-genai-app-certificate
.Buat mode: Klik Buat sertifikat yang dikelola Google.
Domain: Masukkan nama domain untuk menyediakan sertifikat.
Klik Create.
Untuk informasi selengkapnya tentang sertifikat SSL yang dikelola Google, lihat Gunakan sertifikat SSL yang dikelola Google.
- Centang kotak Aktifkan pengalihan HTTP ke HTTPS.
Klik Done.
Klik Backend configuration untuk mengonfigurasi backend.
Konfigurasi backend
Klik kotak Backend services & daftar bucket backend, lalu klik Masukkan detail berikut:
Nama: Masukkan
gemini-streamlit-app-backend
.Backend type: Klik Serverless network endpoint group.
Backend: Di kartu New Backend, lakukan langkah-langkah berikut:
Klik daftar Serverless network endpoint groups, lalu klik Create serverless network endpoint group.
Masukkan detail berikut:
Nama: Masukkan
streamlit-app-neg
.Region: Pilih
us-central1
.Serverless network endpoint group: Pilih Cloud Run.
Select service: Pilih layanan Cloud Run
gemini-streamlit-cloudrun
.
Klik Create.
Klik Done.
Hapus centang pada kotak Enable Cloud CDN.
Di kotak Policy name, masukkan
default-security-policy-gemini-app-backend
.Klik Create, lalu klik OK.
Klik Aturan pemilihan rute untuk mengonfigurasi aturan pemilihan rute.
Aturan perutean
Klik Aturan host dan jalur lanjutan.
Di bagian Host and path rules, klik (Default) Route traffic to backend "" untuk semua host yang tidak cocok, lalu masukkan detail berikut:
Action: Pilih Route traffic to a single backend.
Backend: Pilih
gemini-streamlit-app-backend
.
Klik Done.
Klik Add host and path rule untuk menambahkan aturan baru.
Di bagian New host and path rule, masukkan detail berikut:
Host: Masukkan nama domain yang digunakan saat membuat sertifikat yang dikelola Google.
Path Matcher: Salin konfigurasi peta URL berikut:
defaultService: projects/PROJECT_ID/global/backendServices/gemini-streamlit-app-backend name: matcher1 routeRules: - matchRules: - prefixMatch: /gemini-streamlit-app priority: PRIORITY routeAction: weightedBackendServices: - backendService: projects/PROJECT_ID/global/backendServices/gemini-streamlit-app-backend weight: 100
Ganti kode berikut:
PROJECT_ID: ID project Google Cloud Anda.
PRIORITY: Menentukan prioritas layanan backend berdasarkan yang dievaluasi oleh aturan rute. Dalam skenario ini, tetapkan ini ke karena Anda hanya membuat satu layanan backend.
Klik Done.
Klik Review and finalize untuk meninjau konfigurasi dan membuat load balancer.
Tinjau dan selesaikan
Meninjau konfigurasi load balancer.
Untuk membuat load balancer, klik Create.
Tambahkan alamat IP ke data DNS domain
Perbarui data DNS domain Anda agar mengarah ke alamat IP yang dicadangkan yang yang dibuat untuk load balancer Anda. Anda mungkin harus menghubungi administrator domain untuk menyelesaikan langkah ini.