Topik ini menjelaskan cara kerja resolusi kustom HTTPDNS serta cara mengonfigurasi dan menggunakannya.
Tentang resolusi kustom
Dalam skenario bisnis tertentu, Anda mungkin perlu mengembalikan hasil resolusi DNS spesifik untuk suatu nama domain. Gunakan resolusi kustom HTTPDNS untuk mencapai hal tersebut. Anda dapat mengonfigurasi resolusi kustom menggunakan aturan atau Alibaba Cloud Function Compute.
Resolusi kustom tidak didukung untuk domain yang diselesaikan melalui DNS over HTTPS (DoH).
Skenario
Pengujian canary: Misalnya, domain Anda adalah
www.example.com. Anda meluncurkan layanan baru dengan alamat IP1.1.X.X. Sebelum peluncuran penuh, Anda ingin menjalankan pengujian canary untuk pengguna di wilayahChina Telecom Shanghai. Untuk pengguna tersebut, kueri DNS terhadapwww.example.comharus mengembalikan1.1.X.X.Perutean traffic: Misalnya, sebuah perusahaan otomotif menggunakan
www.example.comsebagai domain layanannya. Perusahaan tersebut ingin agar resolusi DNS mengembalikan alamat IP server yang berbeda berdasarkan wilayah sesuai logika bisnis. Contohnya, perusahaan tersebut mengembalikan alamat IP server di Guangzhou untuk kendaraan yang terdaftar di Guangzhou. Ketika kendaraan tersebut melakukan kueri terhadapwww.example.com, kueri DNS akan mengembalikan alamat IP server Guangzhou.
Alur penggunaan keseluruhan
1. Tambahkan domain
Masuk ke Konsol EMAS atau .
Pilih Resolution Management > Domains. Tambahkan domain yang ingin Anda selesaikan.

2. Tambahkan Parsing Kustom
Pilih Resolution Management > Custom Resolution. Klik Add Custom Resolution.

Pilih domain dan tentukan jenis kebijakan:
3. Kirim parameter kustom dari client (opsional)
Saat mengirim permintaan menggunakan SDK HTTPDNS atau API HTTP, sertakan parameter resolusi kustom untuk mengaktifkan perutean detail halus. Untuk detailnya, lihat Pass custom resolution parameters from the client.
4. Aktifkan kebijakan
Kebijakan tidak langsung berlaku setelah ditambahkan. Aktifkan toggle di kolom Status untuk mengaktifkannya.
Mengaktifkan kebijakan merupakan operasi kritis. Dialog konfirmasi akan muncul sebelum aktivasi. Verifikasi pengendalian risiko juga mungkin diperlukan. Jika demikian, masukkan CAPTCHA.

5. Validasi hasil resolusi
Setelah dikonfigurasi, uji hasil resolusi menggunakan tool uji online. Untuk detailnya, lihat Test custom resolution functions online.
6. Kelola kebijakan resolusi kustom (opsional)
Setelah menambahkan kebijakan resolusi kustom, Anda dapat menonaktifkan atau menghapusnya. Untuk detailnya, lihat Manage custom resolution policies.
Deskripsi kebijakan
Kapan menggunakan masing-masing jenis kebijakan
Gunakan rule policy jika: Persyaratan Anda jelas dan logikanya sederhana, seperti perutean berdasarkan ISP, wilayah, atau tipe perangkat, tanpa memerlukan komputasi dinamis secara real-time.
Gunakan Function Compute policy jika: Anda memerlukan logika kompleks, seperti load balancing, pengambilan keputusan real-time, atau evaluasi multi-kondisi.
Rule policy
Rule policy memungkinkan Anda menentukan perilaku resolusi kustom menggunakan aturan pencocokan. Anda dapat mengonfigurasi jalur jaringan secara detail dan mengarahkan traffic dari ISP serta wilayah berbeda ke titik akhir layanan yang berbeda dengan mengatur parameter resolusi yang sesuai.
Ikuti prosedur berikut:
Di Konsol HTTPDNS, buat kebijakan rule policy resolusi kustom untuk suatu domain.
Saat client mengirim permintaan kueri DNS menggunakan SDK atau API HTTP, sertakan parameter resolusi kustom yang diperlukan.
Server HTTPDNS menerima permintaan tersebut dan mengembalikan hasil resolusi yang paling sesuai berdasarkan aturan yang telah Anda tetapkan.
Untuk petunjuk langkah demi langkah, lihat Configure rule-based custom resolution.
Alur resolusi rule policy ditunjukkan di sini:
Kebijakan Function Compute
Function Compute policy mengintegrasikan Alibaba Cloud Function Compute untuk mengarahkan traffic domain. Kebijakan ini lebih fleksibel dibandingkan rule policy. Tulis logika bisnis Anda dalam fungsi Function Compute, lalu konfigurasikan fungsi tersebut sebagai panggilan balik resolusi. Pendekatan ini mendukung kebutuhan bisnis yang kompleks. Untuk petunjuk langkah demi langkah, lihat Configure Function Compute–based custom resolution.
Arsitektur Function Compute ditunjukkan di sini:

