Merutekan lalu lintas jaringan menggunakan Traffic Manager

Selesai

Pelanggan Anda memerlukan ketersediaan 24/7 dari aplikasi musik streaming perusahaan Anda. Layanan cloud di satu wilayah mungkin menjadi tidak tersedia karena masalah teknis seperti pemeliharaan terencana atau pembaruan keamanan terjadwal. Dalam skenario ini, perusahaan Anda ingin memiliki titik akhir failover sehingga pelanggan Anda dapat terus mengakses layanannya. Untuk mengelola lalu lintas perutean dan menangani situasi ini, Anda telah memutuskan untuk menerapkan Azure Traffic Manager.

Illustration of a world map showing app users and app services in different countries/regions.

Cara kerja Traffic Manager

Ketika klien mencoba terhubung ke layanan, pertama-tama mereka menyelesaikan nama DNS layanan sebagai alamat IP. Klien kemudian terhubung ke alamat IP tersebut untuk mengakses layanan.

Traffic Manager menggunakan DNS untuk mengarahkan klien ke alamat IP titik akhir layanan tertentu berdasarkan aturan metode perutean lalu lintas yang digunakan. Klien terhubung langsung ke titik akhir yang dipilih. Traffic Manager bukan proksi atau gateway. Traffic Manager tidak melihat lalu lintas yang melintas antara klien dan layanan; layanan tersebut hanya memberi klien alamat IP ke mana mereka harus pergi.

Titik akhir Traffic Manager

Titik akhir adalah lokasi tujuan yang dikembalikan ke klien. Anda akan mengonfigurasi setiap penyebaran aplikasi sebagai 'titik akhir' di Traffic Manager. Saat Traffic Manager menerima permintaan DNS, layanan tersebut memilih titik akhir yang tersedia untuk kembali dalam respons DNS. Ada tiga jenis titik akhir yang didukung Traffic Manager:

  • Azure endpoints (Titik akhir Azure) digunakan untuk layanan yang di-host di Azure. Ini dapat berupa layanan seperti Azure App Service, dan sumber daya IP publik yang terkait dengan load balancer atau komputer virtual.
  • Titik akhir eksternal digunakan untuk alamat IPv4/IPv6, FQDN, atau untuk layanan yang dihosting di luar Azure baik lokal atau dengan penyedia hosting yang berbeda.
  • Nested endpoints (Titik akhir berlapis) digunakan untuk menggabungkan profil Traffic Manager untuk membuat skema perutean lalu lintas yang lebih fleksibel untuk mendukung kebutuhan penyebaran yang lebih besar dan lebih kompleks.

Tidak ada batasan tentang bagaimana titik akhir dari berbagai jenis digabungkan dalam satu profil Traffic Manager. Setiap profil dapat berisi campuran jenis titik akhir apa pun.

Metode perutean Traffic Manager

Traffic Manager mendukung berbagai metode untuk memilih bagaimana lalu lintas dialihkan ke beberapa titik akhir. Traffic Manager menerapkan metode perutean lalu lintas ke setiap kueri DNS yang diterimanya dan menentukan titik akhir mana yang dikembalikan dalam respons. Anda dapat memilih dari enam metode perutean lalu lintas.

Perutean tertimbang

Pilih tertimbang saat Anda ingin mendistribusikan lalu lintas di sekumpulan titik akhir, baik secara merata atau berdasarkan bobot yang berbeda. Bobot adalah bilangan bulat dari 1 hingga 1.000. Untuk setiap kueri DNS yang diterima, Traffic Manager secara acak memilih titik akhir yang tersedia. Probabilitas memilih titik akhir didasarkan pada bobot yang ditetapkan ke semua titik akhir yang tersedia.

Diagram of an example of a setup where a client connects to a Traffic Manager and their traffic is routed based on weightings of three endpoints.

Perutean performa

Jika Anda memiliki titik akhir di lokasi geografis yang berbeda, Anda dapat menggunakan perutean performa untuk mengirim pengguna ke titik akhir yang memiliki performa terbaik untuk pengguna. Untuk memilih titik akhir terbaik yang akan digunakan, metode perutean ini menggunakan tabel latensi internet, yang secara aktif melacak latensi jaringan ke titik akhir dari lokasi di seluruh dunia. Saat pengguna membuat permintaan, Traffic Manager mengembalikan titik akhir berkinerja terbaik berdasarkan lokasi permintaan.

Diagram of an example of a setup where a client connects to Traffic Manager and their traffic is routed based on relative performance of three endpoints.

Perutean geografis

Dengan metode perutean geografis, pengguna diarahkan ke titik akhir tertentu berdasarkan dari mana kueri DNS mereka berasal. Menggunakan metode ini memungkinkan Anda untuk konten geo-fence ke wilayah pengguna tertentu. Misalnya, pengguna Eropa dapat diarahkan ke titik akhir di Eropa yang memiliki syarat dan ketentuan khusus untuk kepatuhan regional. Pengguna di Tiongkok dapat diarahkan ke titik akhir yang telah dilokalkan dalam bahasa Mandarin.

Diagram of an example of a setup where a client connects to Traffic Manager and their traffic is routed based on the geographic location of four endpoints.

Perutean multinilai

Anda bisa menggunakan metode perutean multinilai untuk mendapatkan beberapa titik akhir yang sehat dalam satu respons kueri DNS. Penelepon dapat melakukan upaya ulang pihak klien dengan titik akhir lain jika suatu titik akhir tidak responsif. Pola ini dapat meningkatkan ketersediaan layanan dan mengurangi latensi yang terkait dengan kueri DNS baru untuk mendapatkan titik akhir yang sehat.

Perutean subnet

Metode ini memetakan kumpulan rentang alamat IP pengguna ke titik akhir tertentu dalam profil Traffic Manager. Saat Traffic Manager menerima permintaan, titik akhir yang dikembalikan adalah yang dipetakan untuk alamat IP sumber permintaan tersebut. Misalnya, dengan perutean subnet, pelanggan dapat merutekan semua permintaan dari kantor perusahaan mereka ke titik akhir yang berbeda, tempat mereka mungkin menguji versi aplikasi khusus internal. Skenario lain adalah jika Anda ingin memberikan pengalaman yang berbeda kepada pengguna yang terhubung dari ISP tertentu (misalnya, untuk memblokir pengguna dari ISP tertentu).

Perutean prioritas

Profil Traffic Manager berisi daftar titik akhir layanan yang diprioritaskan. Secara default, Traffic Manager mengirimkan semua lalu lintas ke titik akhir utama (prioritas tertinggi). Jika titik akhir utama tidak tersedia, Traffic Manager merutekan lalu lintas ke titik akhir kedua. Jika titik akhir utama dan sekunder tidak tersedia, lalu lintas masuk ke titik akhir ketiga, dan sebagainya. Ketersediaan titik akhir didasarkan pada status yang dikonfigurasi (diaktifkan atau dinonaktifkan) dan pemantauan titik akhir yang sedang berlangsung yang disiapkan.

Diagram of an example of a setup where a client connects to Traffic Manager and their traffic is routed based on the priority given to three endpoints.