Bagaimana Cara Membuat Load Balancer di Google Cloud?

Membuat HTTP (s) penyeimbang beban cloud di Google Cloud Platform (GCP)


Jika Anda meng-hosting aplikasi Anda di Google Cloud dan mencari ketersediaan tinggi yang lebih baik, maka Anda harus mencoba menerapkan load balancer (LB).

Load BalancerKonsep Load Balancer

Google Cloud LB cerdas. Menawarkan lebih dari yang tradisional.

  • HTTP / 2 diaktifkan
  • Hentikan jabat tangan SSL
  • Kebijakan SSL / TLS khusus
  • Merutekan lalu lintas ke server terdekat
  • Routing berbasis jalur
  • Penskalaan otomatis

dan masih banyak lagi …

Berikut ini, saya memiliki dua server (satu di AS dan satu lagi di Inggris). Mari kita buat penyeimbang beban dan rute lalu lintas ke kedua server.

Karena Google menawarkan penskalaan otomatis, Anda memiliki beberapa opsi dan memilih apa yang dibutuhkan bisnis Anda. Namun, dalam artikel ini, saya akan menjelaskan cara membuat penyeimbang beban menggunakan grup contoh yang tidak dikelola yang tidak mendukung penskalaan otomatis.

Buat Grup Instance

Semua server harus berada di dalam grup instan. Jadi ini adalah prasyarat untuk membuat LB.

  • Masuk ke Konsol GCP
  • Arahkan ke Compute Engine >> Grup instance
  • Klik buat grup instan
  • Masukkan nama, pilih zona sebagai satu, wilayah di mana server Anda berada, grup instance yang tidak dikelola, pilih server dari drop-down instance VM dan klik Buat

Satu zona dapat menambahkan server hanya dari zona itu. Karena saya memiliki server di Inggris dan AS, maka saya harus membuat grup dua contoh. Saya akan mengulangi prosedur untuk menambahkan server saya yang lain (server-uk).

Dan, kedua kelompok itu diciptakan.

Buat HTTP (s) LB

Google menawarkan tiga jenis LB.

  • HTTP
  • TCP
  • UDP

Untuk mengelola distribusi lalu lintas aplikasi web, HTTP cocok untuk digunakan. Mari kita buat itu.

  • Arahkan ke Layanan Jaringan >> penyeimbang beban
  • Klik Buat penyeimbang beban

  • Mulai konfigurasi untuk penyeimbangan beban HTTP

  • Masukkan nama LB
  • Pada tab konfigurasi backend, pilih drop-down dan buat layanan backend
  • Masukkan nama dan pilih tipe backend sebagai grup contoh
  • Tambahkan kedua grup instan (server-us dan server-uk)
  • Sesuaikan nomor port – nomor port dari server web atau aplikasi akan mendengarkan di server

  • Di bawah pemeriksaan kesehatan, klik buat
  • Masukkan nama, pilih protokol, port

Pemeriksaan kesehatan sangat penting bagi LB untuk mengetahui instance mana yang turun, sehingga berhenti mengirim lalu lintas. Di bawah, saya memerintahkan LB untuk menekan IP server dengan port 80 setiap 10 detik. Jika server tidak merespons tiga kali berturut-turut, LB akan menandai turunan itu.

  • Klik simpan dan lanjutkan untuk menciptakan kesehatan
  • Klik buat pada panduan layanan backend
  • Ini akan ditampilkan seperti di bawah ini

Pada tab aturan tuan rumah dan jalur, pastikan layanan backend yang baru dibuat (geekflarelab dalam kasus saya) dipilih

Pada tab konfigurasi frontend, masukkan nama dan buat alamat IP baru.

  • Ini akan muncul untuk memesan alamat IP statis baru. Beri nama di sana dan klik cadangan.
  • Klik Selesai

Catatan: disarankan untuk mendapatkan IP statis untuk LB Anda sehingga Anda dapat menggunakannya untuk menunjuk ke domain Anda.

Pada tab ulasan, pastikan semuanya baik dan sekali klik bahagia Buat

Butuh beberapa detik untuk membuatnya, dan Anda akan melihatnya di daftar. Ketika Anda mengklik pada LB yang baru dibuat, itu akan menampilkan detail seperti di bawah ini.

Seperti yang Anda lihat, kedua instance itu sehat dan LB secara teknis operasional.

Lanjut, Anda harus memperbarui catatan A domain Anda untuk menunjuk ke IP frontend LB. Setelah selesai, ketika Anda menekan domain Anda, itu harus mencapai LB dan mendistribusikan lalu lintas ke instance.

Saya melakukan beberapa tes beban dan inilah hasilnya.

Anda dapat melihat lalu lintas dari Eropa dialihkan ke server terdekat yang berlokasi di London, dan lalu lintas Amerika Utara dan Asia ke server AS. Hal baiknya adalah Anda tidak perlu mengonfigurasi apa pun untuk perutean lalu lintas geografis, fitur default-nya. Pemantauan di atas tersedia di bawah tab backend.

Kesimpulan

Membuat LB itu mudah, dan saya harap ini memberi Anda ide tentang itu. Ada banyak konfigurasi yang dapat Anda lakukan untuk memenuhi persyaratan aplikasi Anda seperti afinitas sesi, integrasi CDN, sertifikat SSL, dll. Jika Anda mencari opsi untuk memiliki penyeimbang beban untuk aplikasi Anda, maka mainkan dan lihat bagaimana itu membantu.

Biaya didasarkan pada penggunaan sehingga tidak ada penguncian bulanan atau tahunan. Saya pikir penggunaan minimal akan menelan biaya sekitar $ 18 per bulan. Jika Anda ingin tahu tentang administrasi Google Cloud, maka Anda dapat mempertimbangkan mengambil kursus online ini.

TAGS:

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map