Konfigurasi bobot di Alibaba Cloud DNS memungkinkan Anda menetapkan beberapa nilai catatan, seperti alamat IP atau CNAME, untuk catatan host yang sama dan jalur DNS yang sama. Saat merespons kueri, server DNS mengembalikan nilai catatan berdasarkan bobot yang telah dikonfigurasi. Fitur ini mendistribusikan traffic DNS ke berbagai server guna mencapai load balancing.
Prasyarat
Untuk mengaktifkan konfigurasi bobot, harus terdapat beberapa catatan A, CNAME, atau AAAA untuk catatan host dan jalur DNS yang sama pada suatu nama domain.
Saat konfigurasi bobot dinonaktifkan:
Untuk catatan A, AAAA, NS, MX, dan TXT: Alibaba Cloud DNS mengembalikan semua catatan untuk jalur yang ditentukan. Server DNS lokal kemudian menentukan catatan mana yang akan dikembalikan ke klien. Jika server DNS lokal mengembalikan semua alamat, klien akan memilih salah satu secara acak untuk digunakan.
Untuk catatan CNAME: Alibaba Cloud DNS hanya mengembalikan salah satu catatan.
Batasan
Batasan | Didukung | Tidak didukung |
Tipe catatan | Catatan A, CNAME, dan AAAA. | Tipe catatan lainnya. |
Status catatan | Catatan yang diaktifkan. | Catatan yang dijeda atau terkunci, serta catatan DNS wildcard. |
Batas jumlah catatan DNS | Untuk satu nama domain pada satu jalur DNS, Anda dapat mengonfigurasi bobot hingga maksimal 10 catatan DNS di Edisi Gratis atau 90 catatan DNS di edisi berbayar. | Tidak berlaku. |
Aturan nilai bobot | Anda dapat menetapkan bobot dari 0 hingga 100. Rasio bobot default adalah 1:1. Jika Anda menetapkan bobot ke 0, Alibaba Cloud DNS tidak akan mengembalikan catatan DNS tersebut. | Tidak berlaku. |
Penguraian jalur | Anda dapat mengonfigurasi catatan A berbobot untuk jalur default maupun jalur tertentu. Catatan Bobot untuk jalur yang berbeda bersifat independen satu sama lain. | Anda dapat mengaktifkan atau menonaktifkan load balancing per jalur. |
Prosedur
Tambahkan catatan DNS untuk pertama kali
Pada halaman Alibaba Cloud DNS - Authoritative Zone, klik nama domain untuk membuka halaman Settings.
Pada halaman Settings, klik Add Record.
Secara default, saat Anda menambahkan beberapa catatan untuk host dan jalur yang sama, konfigurasi bobot akan diaktifkan dengan rasio 1:1:1. Dalam respons DNS, Alibaba Cloud DNS mengembalikan alamat IP berdasarkan kebijakan bobot 1:1:1 ini.

Ubah konfigurasi bobot
Pada halaman Alibaba Cloud DNS - Authoritative Zone, klik nama domain target untuk membuka halaman Settings.
Pada halaman Settings, klik tombol drop-down
di samping Edit, lalu klik Edit Record Set.
Pada kotak dialog Edit Record Set, ubah nilai catatan dan bobotnya.

Hasil
Efek tanpa konfigurasi bobot
Asumsikan Anda memiliki tiga server dengan alamat IP 1.1.XX.XX, 2.2.XX.XX, dan 3.3.XX.XX. Server-server ini menyediakan layanan yang sama untuk satu nama domain dan dikonfigurasi dengan tiga catatan A berikut:
Tipe Catatan | Catatan Host | Penguraian Jalur | Nilai Catatan |
A | www | Default | 1.1.XX.XX |
A | www | Default | 2.2.XX.XX |
A | www | Default | 3.3.XX.XX |
Saat server DNS lokal melakukan kueri ke Alibaba Cloud DNS, Alibaba Cloud DNS mengembalikan ketiga catatan DNS tersebut ke server DNS lokal. Jika server DNS lokal mengembalikan semua alamat IP, browser pengunjung akan mengakses salah satunya secara acak.
Untuk server DNS otoritatif tanpa load balancing, metode ini dapat mengurangi beban pada satu server tunggal. Namun, metode ini tidak dapat membedakan antar server atau mencerminkan status operasional terkini mereka.
Efek dengan bobot default
Saat konfigurasi bobot diaktifkan dengan rasio default 1:1:1, Alibaba Cloud DNS menggunakan round-robin untuk mengembalikan ketiga alamat IP secara bergiliran sebagai respons terhadap kueri. Hasil kueri DNS adalah sebagai berikut:
Akses dari Region1, mengembalikan 1.1.XX.XX
Akses dari Region2, mengembalikan 2.2.XX.XX
Akses dari Region3, mengembalikan 3.3.XX.XX
Akses dari Region4, mengembalikan 1.1.XX.XX
Akses dari Region5, mengembalikan 2.2.XX.XX
Akses dari Region6, mengembalikan 3.3.XX.XX
...Efek dengan bobot kustom
Setelah Anda mengaktifkan dan mengonfigurasi bobot, alamat IP dikembalikan dalam respons DNS berdasarkan bobot yang telah ditetapkan. Hal ini memungkinkan Anda mendistribusikan traffic DNS sesuai rasio yang ditentukan. Misalnya, jika Anda menetapkan rasio bobot ketiga catatan DNS menjadi 2:1:1, hasil kueri DNS adalah sebagai berikut:
Akses dari Region1, mengembalikan 1.1.XX.XX
Akses dari Region2, mengembalikan 2.2.XX.XX
Akses dari Region3, mengembalikan 3.3.XX.XX
Akses dari Region4, mengembalikan 1.1.XX.XX
Akses dari Region5, mengembalikan 1.1.XX.XX
Akses dari Region6, mengembalikan 2.2.XX.XX
...Saat pengujian, Anda mungkin menemukan bahwa hasil kueri DNS kadang-kadang tidak sesuai dengan konfigurasi bobot. Hal ini normal. Round-robin berbobot merupakan metode penjadwalan traffic kasar yang menargetkan permintaan dari server DNS lokal. Server DNS lokal hanya melakukan kueri ke server DNS otoritatif (Alibaba Cloud DNS) sekali dalam periode Time to Live (TTL).
Misalnya, nama domain Anda diakses oleh pengguna di Shanghai dan Beijing. Asumsikan pengguna di Shanghai menggunakan localdnsA dan pengguna di Beijing menggunakan localdnsB. Saat localdnsA dan localdnsB mengirim permintaan kueri ke Alibaba Cloud DNS, Alibaba Cloud DNS merespons berdasarkan kebijakan bobot yang dikonfigurasi. Namun, dalam periode TTL, semua pengguna yang menggunakan server DNS lokal yang sama akan menerima hasil kueri yang sama.