CDN (content delivery network), juga disebut jaringan distribusi konten , adalah sekelompok server yang terdistribusi secara geografis dan saling berhubungan. Mereka menyediakan konten internet yang di- cache dari lokasi jaringan terdekat dengan pengguna untuk mempercepat pengirimannya.
Tujuan utama dari CDN adalah untuk meningkatkan kinerja web dengan mengurangi waktu yang dibutuhkan untuk mengirim konten dan media yang kaya ke pengguna.
Arsitektur CDN juga dirancang untuk mengurangi latensi jaringan yang disebabkan oleh pengangkutan lalu lintas jarak jauh dan melintasi beberapa jaringan. Menghilangkan latensi adalah penting karena konten, video, dan perangkat lunak yang lebih dinamis sebagai layanan dikirimkan ke perangkat seluler yang jumlahnya semakin banyak.
Penyedia CDN menyimpan konten yang di-cache di titik keberadaan jaringan ( POPs ) mereka sendiri atau di pusat data pihak ketiga. Saat pengguna meminta konten dari situs web, jika konten di-cache di CDN, permintaan tersebut akan dialihkan ke server terdekat dengan pengguna dan mengirimkan konten yang di-cache dari lokasinya di tepi jaringan . Proses ini tidak terlihat oleh pengguna.
Banyak organisasi menggunakan CDN untuk menyimpan konten situs web untuk memenuhi kebutuhan kinerja dan keamanan mereka. Permintaan layanan CDN meningkat karena situs web menawarkan lebih banyak video streaming , e-niaga, dan aplikasi cloud, di mana kinerja tinggi adalah kuncinya. Beberapa CDN memiliki POP di setiap negara. Akibatnya, organisasi harus menggunakan beberapa penyedia CDN untuk memastikan mereka memenuhi kebutuhan pelanggan dan pengguna mereka, di mana pun mereka berada.
Selain caching konten dan pengiriman web, penyedia CDN menawarkan layanan yang melengkapi fungsionalitas inti mereka dan memanfaatkan kehadiran mereka di tepi jaringan. Ini termasuk layanan keamanan untuk perlindungan distributed denial-of-service ( DDoS ), web application firewalls ( WAFs ), dan mitigasi bot.
Layanan lain yang ditawarkan termasuk layanan kinerja dan akselerasi web dan aplikasi, pengoptimalan video streaming dan media siaran, serta manajemen hak digital untuk video. Beberapa penyedia CDN membuat antarmuka program aplikasi mereka tersedia untuk bisnis untuk memenuhi kebutuhan unik mereka.
Bagaimana cara kerja CDN?
Proses mengakses konten yang di-cache di tepi jaringan CDN hampir selalu transparan bagi pengguna. Perangkat lunak manajemen CDN secara dinamis menghitung server mana yang terletak paling dekat dengan pengguna yang membuat permintaan dan mengirimkan konten berdasarkan perhitungan tersebut. Server tepi CDN berkomunikasi dengan server asal konten untuk mengirimkan konten yang di-cache dan konten baru yang belum di-cache ke pengguna.
Apa kegunaan CDN?
Penggunaan utama CDN adalah untuk mengirimkan konten melalui jaringan server dengan cara yang aman dan efisien. Jaringan ini meningkatkan keamanan konten, kinerja dan ketersediaan. Mereka juga digunakan untuk mengumpulkan analitik pengguna dan melacak data lalu lintas jaringan.
CDN melayani berbagai konten, termasuk situs web, aplikasi seluler, media streaming, dan objek yang dapat diunduh. Media sosial dan lalu lintas mesin pencari melalui CDN.
Lev Yasin
Instruktur Web Programming Mataweb
Sangat tertarik dengan dunia Pemrograman Web & Mobile, saat ini fokus pada bagian Backend Web Developer, menggunakan PHP sebagai bahasa pemrograman utama, biasanya saya menggunakan Laravel.