Pengantar Pengiriman Konten dan Jaringan Distribusi (CDN)

Dalam jaringan komputer, CDN adalah singkatan dari Jaringan Pengiriman Konten atau Jaringan Distribusi Konten . CDN adalah sistem klien / server terdistribusi yang dirancang untuk meningkatkan keandalan dan kinerja aplikasi Internet.

Sejarah CDN

Jaringan Pengiriman Konten mulai dirancang ketika World Wide Web (WWW) meledak dalam popularitas selama tahun 1990-an. Para pemimpin teknis menyadari bahwa Internet tidak dapat menangani tingkat lalu lintas jaringan yang meningkat pesat tanpa metode yang lebih cerdas untuk mengelola aliran data.

Didirikan pada tahun 1998, Akamai Technologies adalah perusahaan pertama yang membangun bisnis berskala besar di sekitar CDN. Yang lainnya mengikuti dengan berbagai tingkat keberhasilan. Belakangan, berbagai perusahaan telekomunikasi seperti AT & T, Deutsche Telekom, dan Telstra juga membangun CDN mereka sendiri. Jaringan Pengiriman Konten saat ini membawa sebagian besar konten Web, terutama file besar seperti video dan unduhan aplikasi. CDN komersial dan non-komersial ada.

Cara Kerja CDN

Penyedia CDN menginstal server mereka di lokasi utama di Internet. Setiap server berisi penyimpanan lokal dalam jumlah besar ditambah kemampuan untuk menyinkronkan salinan datanya dengan server lain di jaringan konten melalui proses yang disebut replikasi . Server-server ini bertindak sebagai cache data. Untuk menyediakan data cache untuk klien di seluruh dunia paling efisien, penyedia CDN menginstal server mereka di "lokasi tepi" yang tersebar secara geografis - tempat yang terhubung langsung ke backbone Internet, biasanya di pusat data dekat Penyedia Layanan Internet (ISP) besar . Beberapa orang menyebutnya server Point of Presence (PoP) atau "edge caches".

Seorang penerbit konten yang ingin mendistribusikan data mereka melalui pelanggan CDN dengan penyedia. Penyedia CDN memberi penerbit akses ke jaringan server mereka di mana versi asli dari objek konten (biasanya file atau grup file) dapat diunggah untuk distribusi dan caching. Penyedia juga mendukung URL atau skrip yang disematkan oleh penayang di situs mereka untuk mengarah ke objek konten yang disimpan tersebut.

Ketika klien Internet (browser Web atau aplikasi serupa) mengirim permintaan untuk konten, server penerima penerbit akan merespon dan memicu permintaan ke server CDN jika diperlukan. Server CDN yang sesuai dipilih untuk mengirimkan konten sesuai dengan lokasi geografis klien. CDN secara efektif membawa data lebih dekat ke pemohon untuk meminimalkan upaya yang diperlukan untuk mentransfernya di Internet.

Jika server CDN diminta untuk mengirim objek konten tetapi tidak memiliki salinan, itu akan, pada gilirannya, meminta server CDN orangtua untuk satu. Selain meneruskan salinan ke pemohon, server CDN akan menyimpan (cache) salinannya sehingga permintaan berikutnya untuk objek yang sama dapat dipenuhi tanpa perlu meminta orang tua lagi. Objek dihapus dari cache baik ketika server perlu mengosongkan ruang (proses yang disebut penggusuran ) atau ketika objek belum diminta untuk beberapa periode waktu (proses yang disebut penuaan ).

Manfaat Jaringan Pengiriman Konten

CDN saling menguntungkan penyedia, penerbit konten, dan klien (pengguna) dalam beberapa cara:

Masalah dengan CDN

Penyedia CDN biasanya mengenakan biaya kepada pelanggan mereka berdasarkan volume lalu lintas jaringan yang dihasilkan masing-masing melalui aplikasi dan layanan mereka. Biaya dapat terakumulasi dengan cepat, terutama ketika pelanggan berlangganan paket layanan berjenjang dan melebihi batas mereka. Lonjakan tiba-tiba lalu lintas yang dipicu oleh peristiwa sosial dan berita yang tidak direncanakan, atau kadang-kadang bahkan serangan Denial of Service (DoS) , dapat menjadi sangat bermasalah.

Menggunakan CDN meningkatkan ketergantungan penerbit konten pada bisnis pihak ketiga. Jika penyedia mengalami masalah teknis dengan infrastrukturnya, pengguna mungkin mengalami masalah kegunaan yang signifikan seperti streaming video yang lamban atau waktu tunggu jaringan. Pemilik situs konten dapat menerima keluhan karena pelanggan akhir umumnya tidak mengidentifikasi dengan CDN.