Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure Load Balancer adalah Load Balancer Azure yang paling berkinerja sekaligus menjaga latensi tetap sangat rendah. Untuk mempelajari selengkapnya tentang Azure Load Balancer, kunjungi Gambaran umum Azure Load Balancer atau komponen Azure Load balancer.
Azure Load Balancer menggunakan hashing berbasis tuple sebagai algoritma penyeimbangan beban.
Algoritma penyeimbangan beban
Dengan membuat aturan load balancer, Anda dapat mendistribusikan arus lalu lintas masuk dari frontend load balancer ke kumpulan backend-nya. Azure Load Balancer menggunakan algoritma hashing lima tuple untuk distribusi alur masuk (bukan byte). Load balancer menulis ulang header alur header TCP/UDP saat mengarahkan lalu lintas ke instans kumpulan backend (load balancer tidak menulis ulang header HTTP/HTTPS). Ketika pemeriksaan kesehatan load balancer menunjukkan titik akhir backend yang sehat, instans backend tersedia untuk menerima arus lalu lintas baru.
Secara bawaan, Azure Load Balancer menggunakan hash lima-tuple.
Lima tuple meliputi:
- Alamat IP sumber
- Port Sumber
- Alamat IP tujuan
- Port tujuan
- Nomor protokol IP untuk memetakan alur ke server yang tersedia
Anda juga dapat menggunakan mode distribusi afinitas sesi yang menggunakan penyeimbangan beban berbasis dua tuple atau tiga tuple.
Azure Load Balancer mendukung skenario aplikasi TCP/UDP apa pun dan tidak menutup atau memulai alur. Load balancer juga tidak berinteraksi dengan muatan dari alur mana pun. Muatan aplikasi tidak terlihat oleh load balancer. Aplikasi UDP atau TCP apa pun dapat didukung.
Load balancer beroperasi pada lapisan 4 dan tidak menyediakan fungsionalitas gateway lapisan aplikasi. Jabat tangan protokol selalu terjadi langsung antara klien dan instans kumpulan backend. Karena load balancer tidak berinteraksi dengan payload TCP juga tidak menyediakan offload TLS, Anda dapat membangun skenario terenkripsi yang komprehensif. Dengan menggunakan load balancer, dapat dicapai peningkatan skala besar untuk aplikasi TLS dengan mengakhiri koneksi TLS pada VM itu sendiri. Misalnya, kapasitas kunci sesi TLS Anda hanya dibatasi oleh jenis dan jumlah VM yang Anda tambahkan ke kumpulan backend.
Respons terhadap alur masuk selalu merupakan respons dari komputer virtual. Ketika alur tiba di komputer virtual, alamat IP sumber asli juga dipertahankan. Setiap titik akhir dijawab oleh VM. Misalnya, jabat tangan TCP terjadi antara klien dan VM backend yang dipilih. Respons terhadap permintaan ke antarmuka depan adalah respons yang dihasilkan oleh VM backend. Ketika Anda berhasil memvalidasi konektivitas ke frontend, berarti Anda memvalidasi konektivitas sepanjang jalur hingga setidaknya satu mesin virtual backend.
Langkah selanjutnya
- Pelajari selengkapnya tentang Azure Load Balancer.
- Pelajari tentang komponen yang membentuk Azure Load Balancer.
- Pelajari tentang Pemeriksaan Kesehatan.
- Pelajari tentang mode distribusi traffic pada Azure Load Balancer
- Lihat Membuat Load Balancer Standar publik untuk mulai menggunakan Load Balancer: buat sebuah Load Balancer, buat VM dengan ekstensi kustom IIS yang diinstal, dan lakukan penyeimbangan beban aplikasi web di antara VM-VM tersebut.
- Pelajari lebih lanjut tentang koneksi keluar pada Azure Load Balancer.