Content delivery network (CDN) adalah jaringan server yang didistribusikan secara geografis dan bekerja bersama untuk mengirimkan konten internet dengan lebih cepat dan lebih andal. Alih-alih semua pengguna mengakses konten dari satu origin server, CDN menyimpan tembolok salinan aset statis seperti gambar, video, stylesheet, dan file JavaScript pada server yang berlokasi lebih dekat dengan pengguna di seluruh dunia.
Bayangkan seperti jaringan toko ritel. Alih-alih semua orang harus bepergian ke satu gudang pusat yang sangat besar untuk membeli produk, ada toko lokal di setiap kota yang menyediakan item populer. Kebutuhan didapatkan lebih cepat, dan gudang pusat menangani lebih sedikit lalu lintas.
Sekitar 46 juta situs web menggunakan CDN(jendela baru) di seluruh dunia, termasuk sekitar 81% dari 1 juta situs web teratas(jendela baru). Penyedia CDN utama mencakup Akamai Technologies dan Cloudflare yang hampir ada di mana-mana (lebih dari 24 juta situs web menggunakan Cloudflare(jendela baru) saja).
Mengapa CDN ada?
Secara tradisional, situs web di-host di satu server pada satu lokasi fisik. Ini berfungsi baik jika semua pengunjung tinggal di dekat server tersebut. Tetapi begitu pengguna tersebar di berbagai negara (atau benua), masalah mulai muncul:
- Latensi (waktu muat lambat karena jarak fisik)
- Hambatan bandwidth
- Server kelebihan beban saat terjadi lonjakan lalu lintas
- Kerentanan yang lebih tinggi terhadap serangan DDoS(jendela baru)
CDN menyelesaikan hal ini dengan mendistribusikan konten ke banyak server di seluruh dunia. Ini berarti jika berada di New York, konten akan diperoleh dari server yang berbasis di AS, sementara pengunjung dari London yang mengakses situs web yang sama akan dilayani konten dari server di Eropa.
Apa manfaat CDN?
CDN meningkatkan:
- Kecepatan: Konten menempuh jarak fisik yang lebih pendek
- Skalabilitas: Lonjakan lalu lintas (misalnya, saat obral atau acara viral) tidak membuat situs mogok
- Uptime: Jika satu server gagal, server lain akan mengambil alih
- Keamanan: Sebagian besar CDN membantu melindungi dari serangan DDoS
Bagaimana cara kerja CDN?
CDN terdiri dari:
- Origin server. Ini adalah server “utama” tempat situs web benar-benar berada.
- Edge server yang menyimpan (“tembolok”) konten statis seperti gambar, file CSS, JavaScript, dan video dari origin server. CDN besar (seperti Cloudflare) dapat menjalankan ratusan edge server terdistribusi ini di seluruh dunia.

Saat mengunjungi situs web yang menggunakan CDN, prosesnya berjalan sebagai berikut:
- Permintaan pengguna: Saat mengunjungi situs web, peramban mengirim permintaan untuk konten.
- Resolusi DNS: Sistem DNS CDN menentukan server mana yang paling tepat untuk melayani. Biasanya, server tersebut adalah yang paling dekat.
- Pemeriksaan tembolok: Edge server memeriksa apakah konten yang diminta tersedia di tembolok.
- Pengiriman: Jika ada di tembolok, konten langsung dikirim. Jika tidak, edge server mengambilnya dari origin server, menyimpan salinannya di tembolok untuk permintaan mendatang, lalu mengirimkannya kepada Anda.
- Konten dinamis: Untuk konten dinamis (seperti halaman yang dipersonalisasi), CDN dapat merutekan permintaan ke origin server sambil tetap mengoptimalkan jalur koneksi.
Yang penting, semua situs web yang menggunakan CDN yang sama akan merutekan kontennya melalui edge server bersama milik CDN tersebut. Ini berarti ratusan situs web lain yang sebenarnya tidak terkait tetapi melayani area geografis serupa dapat berbagi alamat IP edge server CDN untuk area tersebut.
CDN dan bahaya pemblokiran berlebihan
Untuk memerangi streaming ilegal pertandingan sepak bolanya, asosiasi sepak bola teratas Spanyol LaLiga telah memperoleh putusan pengadilan yang mewajibkan penyedia layanan internet Spanyol memblokir ribuan alamat IP milik penyedia CDN Cloudflare. Ini karena LaLiga telah menghubungkan alamat IP tersebut dengan layanan streaming ilegal.

Masalahnya adalah alamat IP ini milik edge server Cloudflare, yang juga digunakan oleh ribuan (bahkan mungkin jutaan) situs web yang sah. Hal ini menyebabkan jutaan orang di Spanyol tidak dapat secara andal mengakses beberapa situs populer, termasuk(jendela baru) GitHub, ChatGPT, situs web pemerintah, dan layanan perbankan.
Pemikiran akhir tentang CDN
Content delivery network kini menjadi infrastruktur penting bagi web masa kini, diam-diam mendukung pengalaman daring yang cepat dan andal yang telah diharapkan. Dengan mendistribusikan konten ke edge server yang tersebar secara geografis, CDN mengurangi latensi, menyerap lonjakan lalu lintas, meningkatkan uptime, dan menambahkan lapisan keamanan yang penting.
Sebagian besar kegunaannya justru terletak pada ketidaknampakannya. Meskipun digunakan oleh lebih dari tiga perempat semua situs web di internet, kebanyakan dari kita bahkan tidak pernah memikirkannya. Namun CDN tetap ada, bekerja di balik layar pada sekitar tiga perempat situs web masa kini, memastikan konten tiba dengan cepat dan andal tanpa memandang lokasi geografis.
Situasi belakangan ini ketika pemerintah, pengadilan, dan kepentingan korporat memblokir layanan internet tak terelakkan menyebabkan kerusakan kolateral yang signifikan pada internet yang lebih luas.





