Network Load Balancer (NLB) adalah load balancer Lapisan 4 yang dirancang untuk skenario Internet of Everything (IoE). Setelah membuat instans NLB, Anda dapat mendistribusikan permintaan klien ke server backend. Topik ini menjelaskan cara membuat dan mengelola instans NLB.
Prasyarat
-
Anda telah membuat Virtual Private Cloud (VPC).
-
Sebelum membuat instans NLB, pastikan Anda telah menyisakan cukup alamat IP yang tersedia di vSwitch setiap zona ketersediaan yang dipilih. Saat membuat instans, sistem akan mengonsumsi tiga alamat IP dari setiap vSwitch yang ditentukan: dua alamat IP lokal untuk berkomunikasi dengan server backend dan melakukan pemeriksaan kesehatan, serta satu alamat IP virtual (VIP) yang menyediakan layanan kepada klien. VIP tidak berubah setelah instans dibuat. Jika vSwitch tidak memiliki cukup alamat IP, pembuatan instans akan gagal.
CatatanUntuk memastikan elastisitas penuh, kami menyarankan agar Anda menyisakan minimal delapan alamat IP di setiap vSwitch yang digunakan oleh instans NLB.
-
Akun Anda harus memiliki
AliyunServiceRoleForNlbservice-linked role. Saat pertama kali membuat instans NLB, konsol akan meminta Anda untuk membuat peran ini. Peran tersebut memungkinkan NLB mengakses layanan cloud lainnya, seperti elastic network interfaces (ENIs), Elastic IP Addresses (EIPs), dan Internet Shared Bandwidth.
Buat instans
Masuk ke NLB console.
-
Di bilah navigasi atas, pilih wilayah tempat instans NLB diterapkan.
-
Di halaman Instances, klik Create NLB.
-
Di halaman Network Load Balancer (Pay-As-You-Go), konfigurasikan parameter berikut.
Parameter
Deskripsi
Region
Pilih wilayah tempat Anda ingin membuat instans.
Network Type
Pilih jenis jaringan untuk instans. Sistem akan menetapkan alamat layanan privat atau publik berdasarkan pilihan Anda.
-
Private: Alamat IP privat disediakan di setiap zona ketersediaan. Instans NLB hanya dapat diakses dari dalam jaringan internal Alibaba Cloud.
-
Public: Alamat IP publik dan alamat IP privat disediakan di setiap zona ketersediaan. Instans NLB publik menggunakan Elastic IP Address (EIP) untuk menyediakan akses publik. Anda akan dikenai biaya untuk instans EIP, serta bandwidth atau transfer data.
-
EIP memungkinkan instans NLB diakses dari internet.
-
Alamat IP privat memungkinkan akses ke instans NLB dari instance ECS dalam VPC.
-
Catatan-
Setelah membuat instans NLB, Anda dapat mengubah jenis jaringannya kapan saja. Untuk informasi selengkapnya, lihat Change the network type of an NLB instance.
-
Untuk instans dual-stack, alamat IPv4 digunakan untuk layanan publik secara default. Jika Anda perlu menggunakan alamat IPv6 untuk layanan publik, Anda harus mengubah jenis jaringan. Tindakan ini akan dikenai biaya gateway IPv6. Untuk informasi selengkapnya, lihat IPv6 gateway billing.
VPC
Pilih VPC tempat Anda ingin menerapkan instans.
Zone
Pilih zona ketersediaan dan vSwitch.
-
NLB mendukung penerapan multi-zona. Untuk memastikan ketersediaan tinggi, pilih minimal dua zona ketersediaan jika wilayah tersebut mendukung dua zona atau lebih. NLB tidak mengenakan biaya tambahan untuk penggunaan beberapa zona ketersediaan.
-
Pilih vSwitch untuk setiap zona ketersediaan yang dipilih. Jika tidak tersedia vSwitch, buat satu sesuai petunjuk di konsol.
-
Opsional: Jika Anda menetapkan Network Type ke Public, Anda harus memilih EIP untuk setiap zona ketersediaan yang dipilih.
-
Jika tidak tersedia EIP di zona ketersediaan tersebut, Anda dapat mempertahankan pilihan default Auto-assign EIP. Sistem secara otomatis membuat EIP BGP (Multi-ISP) pay-as-you-go (pay-by-data-transfer) dengan perlindungan default dan mengaitkannya dengan instans NLB.
-
Pilih EIP yang sudah ada untuk dikaitkan dengan instans NLB baru.
Penting-
Anda hanya dapat mengaitkan EIP pay-as-you-go (pay-by-data-transfer) yang tidak dikaitkan dengan instans Internet Shared Bandwidth.
-
EIP yang Anda alokasikan ke zona ketersediaan berbeda dari instans NLB yang sama harus bertipe sama.
-
EIP yang ditetapkan secara otomatis akan dilepas saat Anda melepas instans NLB atau mengubah jenis jaringannya dari public ke private. Sebaliknya, EIP yang Anda kaitkan secara manual dengan instans NLB tidak akan dilepas dalam skenario tersebut.
-
-
IP Version
Pilih versi IP untuk instans.
-
IPv4: Instans NLB hanya dapat diakses oleh client yang menggunakan alamat IPv4.
-
Dual-stack: Instans NLB dapat diakses oleh client yang menggunakan alamat IPv4 maupun IPv6.
Associate with EIP Bandwidth Plan
Pilih apakah akan menambahkan EIP ke instans Internet Shared Bandwidth. Jika Anda memilih Associate with EIP Bandwidth Plan, Anda harus memilih instans Internet Shared Bandwidth. Jika tidak tersedia instans, klik Purchase Internet Shared Bandwidth untuk membuatnya. Kemudian, kembali ke halaman pembuatan NLB dan klik ikon
untuk memilih instans tersebut.Kami menyarankan Anda membeli instans Internet Shared Bandwidth pay-as-you-go. Untuk informasi selengkapnya, lihat Create and manage an Internet Shared Bandwidth instance.
CatatanParameter ini hanya tersedia ketika Anda menetapkan Network Type ke Public.
Internet Metering Method
Metode penagihan default adalah Pay-By-Data-Transfer. Puncak bandwidth berfungsi sebagai referensi dan batas atas, tetapi bukan metrik yang dijamin. Selama terjadi konflik sumber daya, bandwidth aktual mungkin lebih rendah daripada puncak yang ditentukan. Untuk informasi selengkapnya tentang penagihan EIP, lihat EIP billing.
CatatanParameter ini hanya tersedia ketika Network Type ditetapkan ke Public dan Associate with EIP Bandwidth Plan tidak dipilih.
Service-linked role
Pertama kali Anda membuat instans NLB, klik Create Service-Linked Role untuk membuat peran yang diperlukan.
Instance Name
Masukkan nama untuk instans.
Resource Group
Pilih kelompok sumber daya untuk instans.
-
-
Klik Create Now dan selesaikan pembelian sesuai petunjuk.
-
Kembali ke halaman Instances dan pilih wilayah yang benar untuk melihat instans baru Anda.
Lepas instans
Anda dapat melepas instans untuk menghindari biaya yang tidak perlu.
-
Jika Anda telah memetakan nama domain kustom ke nama DNS atau alamat IP instans NLB, kami menyarankan agar Anda memetakan nama domain tersebut ke instans load balancer lain sebelum melepas instans NLB untuk mencegah gangguan layanan.
-
Melepas instans NLB akan menghapus permanen konfigurasi dan datanya, yang tidak dapat dipulihkan.
-
Jika instans NLB dikelola oleh layanan cloud lain, seperti Container Service for Kubernetes (ACK), melepas instans NLB akan menyebabkan layanan cloud tersebut berhenti berfungsi dan operasi ini tidak dapat dibatalkan.
Anda tidak dapat melepas instans jika deletion protection diaktifkan untuk instans tersebut.
Masuk ke NLB console.
-
Di bilah navigasi atas, pilih wilayah tempat instans NLB diterapkan.
-
Di halaman Instances, temukan instans target. Di kolom Actions, klik ikon
dan pilih Release. -
Di kotak dialog Release Instance, klik OK.
Operasi lainnya
|
Aksi |
Prosedur |
|
Ubah nama instans |
Di halaman Instances, temukan instans target, arahkan pointer ke nama instans, klik ikon |
|
Kelola tag |
Tambah atau edit tag
Filter berdasarkan tag Di atas daftar instans pada halaman Instances, klik Filter Tags. Pilih Tag Key dan Tag Value. Untuk menghapus filter, klik Clear Search Condition di atas daftar instans. |
|
Aktifkan atau nonaktifkan cross-zone load balancing |
Saat cross-zone load balancing diaktifkan, instans NLB mendistribusikan traffic ke server backend di semua zona ketersediaan yang diaktifkan dalam wilayah yang sama. Di halaman Instances, klik ID instans target. Di bagian Instance Property, aktifkan atau nonaktifkan Cross-Zone Distribution. |
|
Konfigurasi deletion protection |
Deletion protection mencegah instans dilepas secara tidak sengaja.
|
|
Konfigurasi modification protection |
Penting
Jika instans NLB Anda dikelola oleh Container Service for Kubernetes (ACK), jangan nonaktifkan modification protection. Jika Anda menonaktifkan modification protection, perubahan pada konfigurasi instans NLB dapat memengaruhi operasi normal kluster ACK. Modification protection mencegah perubahan tidak sengaja pada pengaturan instans.
|
Langkah selanjutnya
Setelah membuat instans, Anda harus menambahkan listener ke instans tersebut. Listener memeriksa permintaan koneksi dan mendistribusikannya ke server backend berdasarkan algoritma penjadwalan yang Anda tentukan.
Referensi
-
Ikhtisar:
-
Untuk ikhtisar kasus penggunaan dan komponen NLB, lihat What is Network Load Balancer?.
-
Untuk mempelajari fitur NLB, lihat Features.
-
-
Panduan pengguna:
-
Untuk mengubah jenis jaringan instans, lihat Mengubah Jenis Jaringan Instans NLB.
-
Untuk memperbarui zona ketersediaan instans, lihat Update the availability zones of an instance.
-
Untuk mensimulasikan pemulihan bencana dengan mengubah status zona ketersediaan, lihat Change the status of an availability zone.
-
Untuk meningkatkan bandwidth instans NLB publik, lihat Increase the bandwidth of a public NLB instance.
-
-
Referensi API:
-
CreateLoadBalancer: membuat instans NLB.
-
DeleteLoadBalancer: menghapus instans NLB.
-
UpdateLoadBalancerAttribute: memodifikasi nama dan status instans NLB.
-
UpdateLoadBalancerAddressTypeConfig: mengubah jenis jaringan alamat IPv4 instans NLB.
-
UpdateLoadBalancerZones: memodifikasi atribut zona ketersediaan instans NLB.
-
EnableLoadBalancerIpv6Internet: mengubah jenis jaringan instans NLB IPv6 dari private ke public.
-
DisableLoadBalancerIpv6Internet: mengubah jenis jaringan instans NLB IPv6 dari public ke private.
-