Penyeimbangan Beban dan Pengelompokan Lanjutan di GCP

Lihat Kategori

Penyeimbangan Beban dan Pengelompokan Lanjutan di GCP

3 menit baca

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 #

skema kluster penyeimbang beban reliadnoid di GCP

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.

  1. Pergi ke Google Cloud Console → Compute Engine → Instans VM → Buat Instans.
  2. Pilih RELIANOID Gambar Penyeimbang Beban di bawah “Gambar kustom” lalu “Marketplace”.
  3. 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).
  4. 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 Admin ke Compute Network Admin peran.

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 Admin
    • Service 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)

konfigurasi kluster penyeimbang beban relianoid dengan gcp

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-agent
gcloud auth login --brief
gcloud 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.

Nikmati Penyeimbangan Beban dan Pengelompokan Lanjutan di GCP dengan RELIANOID! #

📄 Unduh dokumen ini dalam format PDF #

    EMAIL: *

    Didukung oleh BetterDocs