Pengoptimalan unduhan file besar dengan Azure Content Delivery Network
Penting
Azure CDN Standard dari Microsoft (klasik) akan dihentikan pada 30 September 2027. Untuk menghindari gangguan layanan apa pun, penting untuk memigrasikan profil Azure CDN Standard dari Microsoft (klasik) ke tingkat Azure Front Door Standard atau Premium paling lambat 30 September 2027. Untuk informasi selengkapnya, lihat Penghentian Azure CDN Standard dari Microsoft (klasik).
Azure CDN dari Edgio dihentikan pada 15 Januari 2025. Untuk informasi selengkapnya, lihat Tanya Jawab Umum penghentian Azure CDN dari Edgio.
Ukuran file konten yang dikirimkan melalui internet terus bertambah karena fungsionalitas yang ditingkatkan, grafik yang ditingkatkan, dan konten media yang kaya. Pertumbuhan ini didorong oleh banyak faktor: penetrasi broadband, perangkat penyimpanan murah yang lebih besar, peningkatan luas video definisi tinggi, dan perangkat yang terhubung ke internet (IoT). Mekanisme pengiriman yang cepat dan efisien untuk file yang besar sangat penting untuk memastikan pengalaman konsumen yang lancar dan menyenangkan.
Pengiriman file besar memiliki beberapa tantangan. Pertama, waktu rata-rata untuk mengunduh file besar dapat menjadi signifikan karena aplikasi mungkin tidak mengunduh semua data secara berurutan. Dalam beberapa kasus, aplikasi mungkin mengunduh bagian terakhir file sebelum bagian pertama. Ketika hanya sejumlah kecil file yang diminta atau pengguna menjeda unduhan, unduhan dapat gagal. Unduhan juga mungkin tertunda sampai setelah jaringan pengiriman konten mengambil seluruh file dari server asal.
Kedua, latensi antara mesin pengguna dan file menentukan kecepatan mereka dapat melihat konten. Selain itu, kemacetan jaringan dan masalah kapasitas juga mempengaruhi throughput. Jarak yang lebih besar antara server dan pengguna menciptakan lebih banyak peluang untuk kehilangan paket terjadi, yang mengurangi kualitas. Pengurangan kualitas yang disebabkan oleh throughput terbatas dan meningkatnya kehilangan paket dapat meningkatkan waktu tunggu untuk pengunduhan file selesai.
Ketiga, banyak file besar tidak dikirimkan secara keseluruhan. Pengguna dapat membatalkan unduhan di tengah jalan atau hanya menonton beberapa menit awal dari sebuah video MP4 yang panjang. Oleh karena itu, perusahaan perangkat lunak dan pengiriman media hanya ingin mengirimkan bagian dari file yang diminta. Distribusi yang efisien pada bagian yang diminta mengurangi lalu lintas keluar dari server asal. Distribusi yang efisien juga mengurangi memori dan tekanan I/O pada server asal.
Optimalkan untuk pengiriman file besar dengan Azure Content Delivery Network dari Microsoft
Titik akhir Azure CDN Standard dari Microsoft mengirimkan file besar tanpa batas ukuran file. Fitur tambahan diaktifkan secara default untuk membuat pengiriman file besar lebih cepat.
Penggugusan objek
Azure CDN Standard dari Microsoft menggunakan teknik yang disebut penggugusan objek. Ketika file besar diminta, jaringan pengiriman konten mengambil potongan file yang lebih kecil dari asalnya. Setelah server POP jaringan pengiriman konten menerima permintaan file lengkap atau rentang byte, server tepi jaringan pengiriman konten meminta file dari asal dalam potongan 8 MB.
Setelah gugus tiba di tepi jaringan pengiriman konten, potongan tersebut di-cache dan segera disajikan kepada pengguna. Jaringan pengiriman konten kemudian mengambil potongan berikutnya secara paralel. Pengambilan sebelumnya ini memastikan bahwa konten tetap satu gugus di depan pengguna, yang mengurangi latensi. Proses ini berlanjut hingga seluruh file diunduh (jika diminta), semua rentang byte tersedia (jika diminta), atau klien mengakhiri koneksi.
Untuk informasi selengkapnya tentang permintaan rentang byte, lihat RFC 7233.
Jaringan pengiriman konten menyimpan gugus apa pun saat diterima. Seluruh file tidak perlu di-cache pada cache jaringan pengiriman konten. Permintaan berikutnya untuk file atau rentang byte dilayani dari cache jaringan pengiriman konten. Jika tidak semua gugus di-cache di jaringan pengiriman konten, prefetch digunakan untuk meminta gugus dari asal. Pengoptimalan ini bergantung pada kemampuan server asal untuk mendukung permintaan rentang byte. Jika server asal tidak mendukung permintaan rentang byte, permintaan untuk mengunduh data yang lebih besar dari ukuran 8-MB gagal.
Kondisi untuk pengoptimalan file besar
Tidak ada batasan ukuran berkas maksimum.
Dukungan Pengodean Transfer yang Terpotong
Jaringan pengiriman konten Microsoft mendukung respons pengodean transfer, tetapi hanya hingga batas ukuran konten maksimum 8 MB. Dalam kasus respons yang dikodekan transfer terpotong melebihi 8 MB, jaringan pengiriman konten Microsoft hanya akan menyimpan cache dan melayani konten awal 8 MB.
Pertimbangan lain
Pertimbangkan aspek-aspek berikut untuk jenis pengoptimalan ini:
Proses penggugusan menghasilkan lebih banyak permintaan ke server asal. Namun, volume keseluruhan data yang dikirimkan dari asal lebih kecil. Pemotongan menghasilkan karakteristik penembolokan yang lebih baik di jaringan pengiriman konten.
Memori dan tekanan I/O berkurang pada asalnya karena potongan file yang lebih kecil dikirimkan.
Untuk gugus yang di-cache di jaringan pengiriman konten, tidak ada permintaan lain ke asal hingga konten kedaluwarsa atau dikeluarkan dari cache.
Pengguna dapat membuat permintaan rentang ke jaringan pengiriman konten, yang diperlakukan seperti file normal apa pun. Pengoptimalan hanya berlaku jika jenis file yang valid dan rentang byte antara 10 MB dan 150 GB. Jika ukuran file rata-rata yang diminta lebih kecil dari 10 MB, gunakan pengiriman web umum sebagai gantinya.