8 Penyeimbang Beban Awan Kinerja Tinggi untuk Aplikasi HA

Jika Anda menargetkan a khalayak luas atau mengharapkan lalu lintas tinggi ke situs web / aplikasi web Anda secara global, maka Anda harus menggunakan LB (load balancer). Penyeimbang beban dapat membantu Anda dalam banyak hal.


  • Ketersediaan tinggi
  • Penskalaan aplikasi
  • Tidak ada atau downtime minimum
  • Keamanan dengan cepat
  • Pengalaman pengguna geografis yang lebih baik
  • Pembongkaran SSL
  • Perutean geografis

Perangkat keras LB tradisional berharga sekitar $ 5.000, sehingga sebagian besar proyek menengah, pemula, atau anggaran rendah tidak berpikir untuk mendapatkannya.

Tapi tidak lagi, Anda dapat menggunakan penyeimbang beban cloud dengan biaya $ 20 per bulan dengan semua fitur hebat yang Anda dapatkan di LB tradisional.

Jika Anda merancang aplikasi dengan ketersediaan tinggi untuk kinerja yang lebih baik & keamanan, maka cloud LB berikut akan membantu Anda. Masing-masing memiliki beberapa kelebihan atau fitur tambahan daripada yang lain, jadi pilihlah yang cocok untuk Anda.

Berikut ini adalah solusi yang di-host yang berarti Anda tidak perlu menginstal perangkat lunak apa pun. Ini adalah produk SaaS. Jika Anda mencari solusi open-source, lihat pos ini.

AWS ELB

Amazon Web Services (AWS) Penyeimbang Beban Elastis (ELB) tidak diragukan lagi salah satunya terbaik solusi load balancing tersedia di cloud.

AWS mendapat tiga jenis penyeimbang beban.

  • Aplikasi – lebih disukai untuk lapisan aplikasi (HTTP / HTTPS)
  • Klasik – lebih disukai untuk lapisan transport (TCP)
  • Jaringan – berorientasi pada lalu lintas TCP, UDP, dan TLS

Jika Anda membuat aplikasi berbasis web dan menggunakan protokol HTTP atau HTTPS, maka penyeimbang beban aplikasi adalah pilihan terbaik.

ELB mendistribusikan permintaan yang masuk ke backend instance EC2 yang dikonfigurasi berdasarkan algoritma routing.

Beberapa berikut ini fitur dari Load Balancer Aplikasi AWS.

  • Ini mendukung HTTP / 2, IPv6, WebSockets
  • Anda dapat menurunkan SSL / TLS
  • Integrasi AWS WAF didukung
  • Anda dapat mengaktifkan sesi sticky (cookie)
  • Meneruskan permintaan ke backend berdasarkan konteks URI / path atau host
  • Tambahkan cek kesehatan

LB elastis menyediakan berikut ini metrik pemantauan secara default.

  • Latensi rata-rata
  • Ringkasan Permintaan
  • Hitungan koneksi baru / aktif
  • Byte yang diproses
  • Dan banyak lagi…

Harga tergantung pada lalu lintas, dan Anda dapat menggunakannya Kalkulator untuk memperkirakan.

Penyeimbangan Beban GCP

GCP menyediakan global IP anycast tunggal untuk front-end semua server backend Anda untuk ketersediaan tinggi dan lingkungan aplikasi yang lebih baik.

Google menyediakan tiga jenis penyeimbang beban solusi.

  • HTTP (S) – layer 7, cocok untuk aplikasi web
  • TCP – layer 4, cocok untuk balancing berbasis protokol TCP / SSL
  • UDP – layer 4, berguna untuk balancing berbasis protokol UDP

Google Cloud dibangun di atas infrastruktur yang sama seperti Gmail, YouTube, sehingga kinerja yang meragukan tidak perlu dipertanyakan. LB mampu mendukung lebih dari 1 juta permintaan per detik, dan Anda dapat mengatur skala aplikasi secara otomatis berdasarkan permintaan tanpa intervensi manual.

Autoscaling memungkinkan Anda bersiap untuk lonjakan lalu lintas tanpa memperlambat kinerja situs web.

Beberapa yang layak disebut Google Cloud HTTP (S) Fitur LB:

  • Afinitas
  • Integrasi Google CDN satu-klik
  • Pengakhiran SSL
  • Pemeriksaan kesehatan
  • Anda dapat membuat penyeimbangan berbasis konten.
  • Aturan penerusan global
  • Perutean geografis
  • Integrasi Google CDN
  • Dukungan IPv6
  • Websocket

Seluruh konfigurasi LB Anda dapat melakukannya melalui konsol atau baris perintah yang mudah digunakan.

NodeBalancers

Apakah Anda meng-hosting situs web Anda dengan Linode?

NodeBalancers oleh Linode menyediakan semua fitur penting LB hanya $ 10 per bulan. Konfigurasi ini cukup mudah dan dilengkapi dengan beberapa fitur dasar sebagai berikut.

  • Ini mendukung IPv4, IPv6
  • Tambatkan koneksi untuk lalu lintas yang mencurigakan untuk mencegah penyalahgunaan sumber daya
  • Dapat memiliki penyeimbangan multi-port
  • Hentikan jabat tangan SSL
  • Sesi kegigihan sehingga permintaan Anda selalu pergi ke server backend yang sama
  • Pemeriksaan kesehatan untuk memastikan permintaan masuk ke server yang sehat
  • Anda dapat memilih algoritme perutean dari round-robin, koneksi terendah, atau IP sumber

NodeBalancers dapat digunakan untuk menyeimbangkan lalu lintas berbasis TCP, termasuk HTTP, MySQL, SSH, dll.

Rackspace

Rackspace adalah salah satu penyedia solusi hosting awan terkemuka yang menawarkan cloud LB untuk mengelola lalu lintas online dengan mendistribusikan permintaan ke beberapa server backend.

Ini mendukung beberapa algoritma perutean seperti round-robin, tertimbang, koneksi paling sedikit & acak. Anda dapat menyeimbangkan hampir semua jenis protokol layanan, termasuk.

  • TCP
  • SMTP / IMAP
  • HTTP / HTTPS
  • LDAP / LDPAS
  • MySQL
  • FTP / SFTP
  • UDP

Beberapa cloud Rackspace Fitur LB:

  • Akselerasi SSL untuk peningkatan throughput
  • Anda dapat mengakhiri SSL sehingga kelebihan CPU lebih sedikit di server web Anda
  • Ketekunan sesi untuk meneruskan permintaan ke satu server
  • 10Gb / detik throughput jaringan
  • Kelola LB melalui API
  • Proteksi lalu lintas berbahaya dengan membatasi koneksi

Anda mendapatkan log untuk semua lalu lintas di log akses gaya-Apache untuk manajemen log yang lebih baik.

Penyeimbang Beban Azure

Load menyeimbangkan aplikasi internal atau yang menghadap internet menggunakan Microsoft Azure LB. Dengan bantuan Azure LB, Anda dapat membangun tersedia tinggi dan terukur aplikasi web.

Ini mendukung protokol TCP / UDP, termasuk HTTP / HTTPS, SMTP, suara real-time, aplikasi pesan video. Jika Anda hosting aplikasi Anda sudah di Azure, maka Anda dapat meneruskan permintaan Anda dari LB ke server virtual.

Beberapa yang terkenal fitur Azure LB:

  • Dukungan IPv6 asli
  • Anda dapat memiliki aturan NAT untuk keamanan yang lebih baik.
  • Distribusi lalu lintas berbasis hash

Ada tiga tipe solusi load balancing yang disediakan oleh Azure.

  • Application Gateway – layer 7, mengakhiri koneksi klien, dan meneruskan permintaan ke server / layanan backend.
  • Penyeimbang beban Azure – lapisan 4, mendistribusikan lalu lintas TCP di seluruh instance Azure.
  • Manajer lalu lintas – Distribusi level DNS

Pembongkaran SSL, penerusan jalur, hanya didukung di “Gateway Aplikasi.”

DO Load Balancer

Mirip dengan Linode, Anda dapat mengontrol penyeimbang beban DigitalOcean baik melalui panel kontrol atau API. Jika Anda meng-hosting aplikasi web Anda dengan MELAKUKAN dan mencari solusi HA, maka ini mungkin akan menjadi yang terbaik dengan biaya lebih rendah.

Ini mendukung HTTP, HTTPS & Protokol TCP dengan round robin dan algoritma routing koneksi paling sedikit. JANGAN membiarkan Anda mengakhiri SSL, mengkonfigurasi sesi sticky, pemeriksaan kesehatan, aturan penerusan, dll untuk $ 10 per bulan. Anda dapat menerapkan Mari mengenkripsi sertifikat dan kompatibel dengan DO Kubernetes.

Cloudflare Load Balancing

Cloudflare LB unik.

Di atas semua solusi yang terdaftar, Anda dapat memuat keseimbangan antara masing-masing VM dan sumber dayanya.

Mantan – dengan GCP LB, Anda dapat menyeimbangkan lalu lintas ke VM GCP saja. Memilih GCP atau AWS LB masuk akal ketika seluruh infrastruktur aplikasi Anda di-host di platform mereka. Namun, jika situs Anda di-host pada platform yang tidak menawarkan penyeimbang beban atau menawarkan fitur terbatas, maka Cloudflare datang untuk menyelamatkan.

Cloudflare dapat meneruskan lalu lintas ke semua VM di Internet.

Ini adalah solusi LB multi-cloud sejati yang hadir dengan semua fitur standar yang dapat Anda harapkan. Beberapa dari mereka terdaftar di bawah ini.

  • Rute lalu lintas ke VM yang merespons dengan cepat
  • Sajikan dari server terdekat pengguna
  • Routing dinamis
  • Mendukung HTTPS dan TCP
  • Afinitas sesi
  • Pemeriksaan kesehatan di kolam renang
  • Pembaruan waktu nyata

Harga Cloudflare LB mulai dari $ 5.

Penyeimbang Beban Imperva

Imperva menyediakan load balancer sebagai layanan untuk tiga skenario ketersediaan utama.

Penyeimbang beban lokal – permintaan diteruskan ke sebagian besar server suite berdasarkan algoritma perutean dalam pusat data yang sama.

Penyeimbang beban server global (GSLB) – sempurna untuk organisasi besar atau infrastruktur cloud hybrid di mana Anda dapat meneruskan permintaan ke beberapa pusat data untuk ketersediaan tinggi dan kinerja yang lebih baik.

Dukungan GSLB penargetan geografis, yang berarti Anda dapat meneruskan lalu lintas berdasarkan geolokasi pengunjung ke halaman regional atau pusat data terdekat.

Kegagalan situs otomatis – Mengotomatiskan dan mempercepat pemulihan bencana berdasarkan pemeriksaan kesehatan tanpa intervensi manual. Lalu lintas langsung dialihkan ke pusat data lain.

Incapsula menyediakan dasbor waktu nyata, pemeriksaan kesehatan aktif / pasif & pilihan untuk membuat aturan redirect / menulis ulang.

Kesimpulan

Penyeimbang beban adalah penting untuk ketersediaan tinggi, dan saya berharap memberi Anda ide tentang beberapa yang berkinerja tinggi penyeimbang beban cloud.

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