Ikhtisar Pengelompokan GCP #
Artikel ini menjelaskan cara mengatur penyeimbangan beban tingkat lanjut dan ketersediaan tinggi menggunakan RELIANOID Load Balancer in Google Cloud Platform (GCP).
Kami akan menunjukkan proses lengkap penerapan dan konfigurasi RELIANOID Kelompok dengan alamat IP virtual (VIP) untuk failover dan pertanian server backend untuk penyeimbangan beban HTTP.
Tujuannya adalah untuk memastikan bahwa jika satu node (master) gagal atau melakukan boot ulang, IP virtual dan layanan secara otomatis akan dialihkan ke node sekunder, sehingga menyediakan ketersediaan aplikasi tanpa gangguan.
Lingkungan Pengelompokan Cloud Load Balancer #
Kami akan menunjukkan bagaimana hal ini dapat diimplementasikan di Google Cloud Platform (GCP) menggunakan layanan GCP asli. Diagram berikut mengilustrasikan arsitektur yang ingin kami terapkan untuk pengaturan penyeimbangan beban web menggunakan RELIANOID Pengontrol Pengiriman Aplikasi di GCP untuk ketersediaan tinggi dan failover.
Diagram Arsitektur #
Masing-masing RELIANOID VM akan dikonfigurasi dengan satu antarmuka jaringan (nic0) terhubung ke a Jaringan VPC dan ditugaskan keduanya intern dan IP eksternal statis.
- LB1:
- IP internal:
10.0.1.9 - IP Eksternal:
34.122.145.90 - LB2:
- IP internal:
10.0.1.8 - IP Eksternal:
35.233.210.70
Alamat IP internal sekunder tambahan (VIP) akan dibuat pada antarmuka jaringan LB1:
- VIP (untuk Layanan Virtual):
10.0.1.11 - IP ini akan berpindah antar node secara otomatis (master/slave) selama failover.
- Ini akan dipublikasikan melalui IP statis eksternal, misalnya
34.172.119.80, untuk akses pengguna ke layanan virtual.
The server backend (aplikasi nyata) diterapkan pada jaringan pribadi yang sama (10.0.1.0/24) dan adalah tidak terekspos langsung ke Internet.
Menerapkan Clustering Cloud Load Balancer di GCP #
1. Sebarkan RELIANOID Instansi Penyeimbang Beban #
Anda dapat menyebarkan RELIANOID Gambar Load Balancer langsung dari Google Cloud Marketplace.
- Pergi ke Google Cloud Console → Compute Engine → Instans VM → Buat Instans.
- Pilih RELIANOID Gambar Penyeimbang Beban di bawah “Gambar kustom” lalu “Marketplace”.
- Konfigurasi:
- Jenis mesin: e2-mikro (cukup untuk pengujian; gunakan n2-standar untuk produksi)
- Wilayah / Zona: wilayah yang sama untuk kedua node
- Network Interface:
- jaringan:
relianoid-vpc - Subjaringan:
relianoid_subnet - IP Eksternal: Statis (tetapkan IP statis baru)
- firewall:Izinkan TCP 22 (SSH), TCP 444 (GUI Web), dan TCP 80 (untuk layanan HTTP).
- Klik Opsi lanjutan → Keamanan → Cakupan Akses
- Pilih Izinkan akses penuh ke semua API Cloud or tetapkan akun layanan khusus (disarankan).
- Tetapkan Akun Layanan dengan
Compute AdminkeCompute Network Adminperan.
Terapkan kedua node (LB1 dan LB2) di VPC dan subnet yang sama.
2. Mengaktifkan dan Mengonfigurasi Akun Layanan (Akses Identitas) #
RELIANOID menggunakan Google Cloud API untuk manajemen failover, mirip dengan Azure Managed Identities.
- Pergi ke IAM & Admin → Akun Layanan.
- Membuat akun layanan baru bernama
relianoid-cluster-sa. - Tetapkan peran berikut:
Compute Instance Admin (v1)Compute Network AdminService Account User
Lampirkan akun layanan ini ke VM LB1 dan LB2 (edit → ubah akun layanan).
Kemudian verifikasi akses dari setiap node:
sudo systemctl status google-guest-agent
gcloud auth list
gcloud projects get-iam-policy <YOUR_PROJECT_ID>
Jika agen belum terinstal, jalankan:
sudo apt-get install google-cloud-sdk google-compute-engine
3. Konfigurasi Antarmuka Jaringan dan IP Virtual #
Di GCP, IP internal sekunder dapat ditambahkan secara manual melalui Konsol atau CLI.
Pada LB1 (Node Utama):
- Pergi ke Jaringan VPC → Instans VM → LB1 → Edit → Antarmuka Jaringan → Tambahkan IP Internal Sekunder
- Menetapkan:
- IP:
10.0.1.11 - Nama:
vip-lb - Tipe:
Static
Pada LB2 (Node Cadangan):
- Jangan tetapkan IP sekunder ini.
- The RELIANOID layanan kluster akan secara otomatis menetapkannya kembali selama failover.
4. Aturan Keamanan (Konfigurasi Firewall) #
Di Jaringan VPC → Firewall, buat aturan untuk mengizinkan:
| Protokol | pelabuhan | Tujuan |
| TCP | 22 | Akses SSH |
| TCP | 444 | GUI web |
| TCP | 80 | Layanan HTTP backend |
Terapkan aturan ini ke instance yang diberi tag sebagai relianoid-lb.
5. Aktifkan RELIANOID Lisensi #
Akses setiap node:
- LB1:
https://34.122.145.90:444 - LB2:
https://35.233.210.70:444
Gunakan:
- Nama pengguna:
root - Kata sandi: ID Instans
Ambil nama host dan kunci sertifikat → Kunjungi
https://www.relianoid.com/activate-enterprise-edition-cloud-evaluation/
Unggah yang diunduh .pem berkas lisensi ke setiap node.
6. Konfigurasikan RELIANOID Kelompok #
Dari GUI Web LB1 → Sistem → Klaster, isi:
| Bidang | Nilai |
| IP lokal | Pilih nic0 (10.0.1.9) |
| IP jarak jauh | 10.0.1.8 |
| Kata Sandi Node Jarak Jauh | (ID instans LB2) |
Klik Hasilkan.
LB1 secara otomatis menjadi Master, LB2 menjadi Slave.
Membuat layanan penyeimbangan beban di GCP #
Sekarang, mari kita konfigurasikan jaringan penyeimbangan beban web yang sederhana.
Pergi ke:
LSLB → Pertanian → Buat Pertanian
Parameter:
- Nama Peternakan: pertanian web
- VIP:
10.0.1.11 - Port:
80 - Algoritma: Round Robin
- Kegigihan: IP Sumber (60 detik)
- Cek kesehatan:
check_tcp
Tambahkan server backend:
- Bagian Belakang 1:
10.0.1.20:80 - Bagian Belakang 2:
10.0.1.21:80
Terapkan konfigurasi.
Sekarang akses layanan virtual di:
http://34.172.119.80/
Lalu lintas akan didistribusikan antara server backend Anda melalui RELIANOID gugus.
Untuk menguji failover:
- Nyalakan ulang simpul utama (LB1).
- Amati bahwa LB2 menjadi aktif, mengambil alih kendali VIP (10.0.1.11).
- Koneksi melalui IP publik tetap tidak terputus.
Pemecahan Masalah: Host Ini Belum Menetapkan Akun Layanan #
Jika Anda menerima pesan:
Host ini belum menetapkan Akun Layanan. Silakan konfigurasikan di konsol GCP.
Ini menunjukkan bahwa akun layanan GCP belum dikonfigurasi atau Google Guest Agent hilang.
Untuk memverifikasi:
sudo systemctl status google-guest-agentgcloud auth login --briefgcloud auth print-access-token
Jika agen atau SDK tidak ada:
sudo apt-get install google-cloud-sdk google-compute-engine
Memastikan bahwa:
- Instansi memiliki validitas Akun Layanan terlampir.
- The Akun Layanan memiliki Admin Komputasi ke Admin jaringan peran.

