全部产品
Search
文档中心

Server Load Balancer:Apa itu NLB?

更新时间:Jul 06, 2025

Network Load Balancer (NLB) adalah layanan load balancing lapisan 4 yang dirancang untuk era Internet of Everything (IoE). NLB menawarkan performa ultra-tinggi dan dapat secara otomatis menyesuaikan skala sesuai kebutuhan. Sebuah instance NLB mendukung hingga 100 juta koneksi bersamaan, ideal untuk layanan dengan kebutuhan konkurensi tinggi.

Manfaat

Performa Tinggi: Sebuah instance NLB mendukung hingga 100 juta koneksi bersamaan dan throughput sebesar 100 Gbit/s. NLB dapat digunakan untuk menangani permintaan masif dari perangkat IoT.

Penyesuaian Skala Otomatis: Anda tidak perlu memilih spesifikasi atau mengubah konfigurasi instance NLB secara manual ketika beban kerja berubah. Instance NLB dapat menyesuaikan skala secara otomatis sesuai kebutuhan.

Ketersediaan Tinggi: NLB mendukung pemulihan bencana di beberapa tingkatan. Lalu lintas jaringan didistribusikan ke seluruh kelompok server backend untuk memastikan pemulihan bencana. NLB juga mendukung persistensi sesi dan penyebaran lintas zona untuk memastikan ketersediaan layanan.

SSL Offloading untuk Trafik TCP: NLB mendukung SSL offloading dalam skala besar untuk trafik TCP. Anda dapat menggunakan NLB untuk mengelola sertifikat SSL dan memproses SSL, meningkatkan performa server backend.

Berbagai Skenario Load Balancing: Anda dapat menentukan server backend berdasarkan alamat IP. NLB juga dapat diintegrasikan dengan Cloud Enterprise Network (CEN) untuk merutekan lalu lintas lintas VPC atau wilayah, serta ke server lokal.

Beragam Fitur Lanjutan: NLB mendukung fitur-fitur lanjutan seperti jaringan dual-stack (IPv4 dan IPv6), pendengaran berdasarkan rentang port, pembatasan jumlah koneksi baru per detik, dan connection draining.

Skenario Penggunaan

  • Ingress untuk Layanan IoT

    Anda dapat menggunakan NLB untuk layanan rumah pintar, parkir pintar, pengawasan video, dan Internet of Vehicles (IoV). NLB berfungsi sebagai ingress serta mampu menangani sejumlah besar koneksi bersamaan. Selain itu, NLB mendukung SSL offloading untuk trafik TCP dan dapat membatasi jumlah koneksi baru per detik guna memastikan keamanan dan stabilitas layanan IoT Anda.

  • Ingress untuk Layanan Berbasis Internet

    NLB berfungsi sebagai ingress melalui Internet. Instance NLB menyediakan kemampuan load balancing ultra-tinggi dan dapat menyesuaikan skala secara otomatis sesuai kebutuhan. Anda tidak perlu mengonfigurasi ulang instance NLB saat beban kerja berubah, sehingga mengurangi biaya operasional dan pemeliharaan.

  • Ingress untuk Layanan Lokal

    NLB menyederhanakan komunikasi jaringan antara pusat data lokal dan layanan cloud. Anda dapat menentukan server lokal sebagai server backend NLB dan menggunakan layanan cloud seperti CEN untuk merutekan permintaan dari cloud ke server lokal.

Komponen NLB

Istilah

Deskripsi

Instance

NLB menyediakan kemampuan pemrosesan lapisan-4 ultra-tinggi dan dapat meningkatkan kapasitas layanan aplikasi Anda dengan mendistribusikan lalu lintas jaringan ke berbagai server backend. Sebuah instance NLB mendukung hingga 100 juta koneksi bersamaan.

Listener

Listener adalah unit konfigurasi terkecil dari NLB. Anda harus menentukan protokol dan port untuk setiap listener untuk memproses permintaan yang berbeda. Misalnya, Anda dapat mengatur protokol listener NLB menjadi TCP dan port menjadi 80. NLB mendukung TCP, UDP, dan SSL melalui TCP. Anda harus menambahkan setidaknya satu listener ke instance NLB untuk mendistribusikan lalu lintas jaringan. Untuk jumlah maksimum listener yang dapat dikonfigurasikan untuk setiap instance NLB, lihat Kuota NLB.

Server group

Server backend dapat diorganisasikan ke dalam grup logis (juga dikenal sebagai grup server). Setiap grup server berisi satu atau lebih server backend untuk memproses permintaan yang didistribusikan oleh NLB. Grup server NLB independen dari NLB. Anda dapat mengaitkan grup server dengan instance NLB yang berbeda. Untuk jumlah maksimum server backend yang dapat ditambahkan ke setiap grup server untuk NLB, lihat Kuota NLB.

Anda dapat menentukan instance Elastic Compute Service (ECS), instance kontainer elastis, dan elastic network interfaces (ENIs) sebagai server backend NLB. Anda juga dapat menambahkan server backend berdasarkan alamat IP. Untuk informasi lebih lanjut, lihat topik-topik berikut:

Health check

NLB memeriksa ketersediaan server backend dengan melakukan pemeriksaan kesehatan. Jika server backend dalam grup server dinyatakan tidak sehat, NLB tidak akan meneruskan permintaan ke server backend tersebut. NLB mendukung konfigurasi pemeriksaan kesehatan yang fleksibel. Misalnya, Anda dapat menentukan protokol, port, dan ambang batas untuk pemeriksaan kesehatan berdasarkan kebutuhan bisnis Anda.

Tipe instance NLB

Bagian ini menjelaskan jenis jaringan dan versi protokol dari NLB. Gambar berikut mengilustrasikan instans NLB dual-stack yang menghadap Internet serta instans NLB dual-stack untuk akses internal.

Jenis jaringan

Alibaba Cloud menyediakan instans NLB yang menghadap Internet serta akses internal. Anda dapat menentukan jenis instans NLB sesuai dengan kebutuhan bisnis Anda. Penggunaan EIP dan instans Internet Shared Bandwidth bergantung pada jenis instans NLB yang dipilih. Gambar di atas mengilustrasikan komponen instans NLB yang menghadap Internet dan komponen instans NLB untuk akses internal.

Istilah

Deskripsi

Domain name

Nama domain yang dapat diakses melalui Internet atau jaringan pribadi. Nama domain tersebut diarahkan ke alamat IP virtual NLB. Anda juga dapat mengonfigurasi catatan Canonical Name (CNAME) untuk memetakan nama domain yang mudah dibaca ke nama domain NLB.

Catatan

Alibaba Cloud telah memperbarui nama domain untuk instance ALB. Untuk instance ALB yang dibuat pada atau setelah 00:00:00 pada 15 November 2024 (UTC+8), Anda harus menggunakan nama domain baru. Nama domain default yang disediakan oleh Alibaba Cloud DNS tidak dapat lagi digunakan untuk mengakses instance ALB. Instance ALB yang dibuat sebelum 00:00:00 pada 15 November 2024 (UTC+8) tidak terpengaruh oleh pembaruan ini. Untuk informasi lebih lanjut, lihat Pembaruan nama domain ALB dan NLB.

Internet Shared Bandwidth instance

Hanya instans NLB yang menghadap ke internet yang memerlukan instans Bandwidth Internet Bersama. Instans Bandwidth Internet Bersama memungkinkan Anda untuk berbagi dan mentransfer sumber daya bandwidth dalam wilayah yang sama. Instans Bandwidth Internet Bersama mendukung beberapa metode pengukuran seperti pembayaran berdasarkan bandwidth dan pembayaran berdasarkan persentil ke-95 yang ditingkatkan. Anda dapat menggunakan instans Bandwidth Internet Bersama untuk mengurangi biaya bandwidth internet. Instans NLB yang menghadap ke internet menggunakan instans Bandwidth Internet Bersama yang mendukung metode pengukuran pembayaran berdasarkan bandwidth dan pembayaran berdasarkan persentil ke-95 yang ditingkatkan untuk menyediakan layanan yang menghadap ke internet.

EIP

Hanya instans NLB akses internet yang memerlukan EIP. Anda tidak perlu mengaitkan EIP dengan instans NLB akses internal. EIP adalah alamat IP yang digunakan NLB untuk menyediakan layanan melalui internet. Sebuah instans NLB akses internet dapat menggunakan beberapa EIP. Untuk memastikan ketersediaan tinggi, sebuah instans NLB akses internet harus menggunakan setidaknya dua EIP di zona yang berbeda untuk menyediakan layanan.

Virtual IP address (VIP)

VIP dari NLB digunakan untuk mendistribusikan permintaan. Alamat IP virtual adalah alamat IP pribadi yang termasuk dalam virtual private cloud (VPC).

Versi IP

NLB mendukung IPv4 serta jaringan dual-stack.

Istilah

Deskripsi

IPv4

Instance NLB IPv4 hanya menggunakan alamat IPv4 untuk menyediakan layanan.

Dual-stack

Instance NLB dual-stack menggunakan alamat IPv4 dan IPv6 untuk menyediakan layanan. Nama domain instance NLB tetap tidak berubah.

Aktifkan NLB

Untuk mengaktifkan NLB, kunjungi halaman atau halaman pembelian.

Menyebarkan dan Mengelola Instance NLB

Setelah membuat akun Alibaba Cloud, Anda dapat menyebarkan dan mengelola instance NLB dengan langkah-langkah berikut:

  • Konsol NLB: antarmuka web yang digunakan untuk mengelola layanan NLB Anda. Di konsol ini, Anda dapat membuat, menggunakan, dan melepaskan instance NLB. Untuk detail lebih lanjut, lihat Membuat dan mengelola instance NLB.

  • SDK Alibaba Cloud: SDK untuk Java, Go, Python, dan bahasa pemrograman lainnya.

  • OpenAPI Explorer: Memungkinkan Anda mengambil dan memanggil operasi API, serta membuat kode contoh SDK secara dinamis.

  • Terraform: Membantu Anda menerapkan kontrol versi untuk sumber daya cloud dan on-premise. Anda dapat menggunakan file konfigurasi Terraform untuk mengatur sumber daya di Alibaba Cloud dan platform layanan cloud lainnya yang mendukung Terraform.

Referensi