Home » Kuliah IT » Web » CDN: Pengertian, Fungsi dan Kelebihan

CDN: Pengertian, Fungsi dan Kelebihan

by Yolanda Natanael
by Yolanda Natanael

Section Artikel

Apa itu CDN

CDN merupakan singkatan dari content delivery network, dimana merupakan kumpulan berbagai server global yang terletak di beberapa pusat data di berbagai negara. Jaringan ini akan mengirimkan konten dari server ke website tujuan. CDN dapat mempercepat loading website saar diakses oleh visitor akibat adanya server yang lebih dekat dengan lokasi visitor. Kondisi ini tidak dipengaruhi oleh seberapa besar resource server yang anda miliki melainkan dari lokasi server tersebut.

Jika diumpamakan visitor berada di India dan server website ada di Amerika, pengiriman konten pasti akan memerlukan waktu yang cukup lama. Jika anda menggunakan server CDN di beberapa tempat berbeda, misalnya di India, Amerika, Singapura, maka proses pengiriman data tersebut akan lebih cepat.

Beberapa penyedia jasa CDN yang populer adalah :

  • Cloudflare
  • Swiftserve
  • Akamai
  • Amazon CloudFront
  • Incapsula
  • Edgecast
  • Cachefly
  • Google App Engine
  • CDN77
  • jsDelivr
  • MaxCDN

Fungsi CDN

Fungsi utama dari CDN adalah sebagai pengumpul cache konten dan mengirimkannya pada pengunjung website sehingga waktu yang diperlukan untuk membuka website menjadi lebih singkat. Konten harus ter-cache di PoP selama mungkin. Semakin lama konten tersimpan, maka akan semakin cepat juga kecepatan website anda.

Anda harus dapat mengontrol waktu konten berada di CDN dan bagaimana cara anda memaksanya untuk refresh jika konten di server anda sudah berubah. Misalnya, anda sudah menyimpan sepatu yang anda inginkan. Jika anda mengubah gambarnya di server utama, maka file yang terchache di CDN, dalam konteks ini sepatu favorit anda, tidak akan berubah secara otomatis.

Kelebihan dan Manfaat CDN

Beberapa kelebihan dari CDN yang dapat anda peroleh adalah:

  • Merupakan solusi yang tepat untuk website dengan jumlah visitor yang banyak
  • Membuat website dapat diakses secara global
  • Mengurangi penggunakan resours, misalnya disk space dan bandwidth
  • Meningkatkan kecepatan loading di situs web, terutama jika pengunjung berlokasi dekat dengan server CDN
  • Meningkatkan peringkat yang lebih baik di mesin pencari
  • Mendukung semua tipe website dan hosting

Selain memiliki banyak kelebihan, CDN juga memiliki banyak manfaat yang dapat anda peroleh, beberapa diantaranya adalah:

  • Solusi untuk Website dengan Traffic Pengunjung yang Padat

CDN akan menyimpan cache website di beberapa server yang tersebar di seluruh dunia. Saat ada pengunjung yang mengakses situs anda, maka CDN akan mengarahkannya ke server terdekatnya. Hal ini akan mengurangi beban server, terutama saat lalu lintas pengunjung website padat.

  • Memastikan Website dapat Terakses Global

CDN memiliki beberapa server yang tersebar di seluruh dunia sehingga memungkinkan pengunjung website anda untuk dapat masuk dari beragam penjuru dunia. Beberapa negara terkadang memblokir akses pada jaringan tertentu, namun dengan adanya CDN, semua bisa teratasi dengan baik.

  • Efektif Mengurangi Resource

CDN dapat melakukan cache dan mengirimkannya pada pengunjung dengan mengurangi permintaan ke server hosting. Kondisi ini sangat bermanfaat untuk anda yang memiliki hosting dengan sumber daya terbatas.

  • Mempercepat Loading Website

Saat CDN mengarahkan pengunduhan ke server yang terdekat dengan pengunjung, maka loading untuk membuka website menjadi lebih cepat. Pengunjung website tidak perlu melewati beberapa routing server di seluruh dunia untuk dapat masuk ke website.

  • Menaikan Peringkat di Mesin Pencarian

Akibat kecepatan loading website yang lebih cepat, mesin pencari akan mempercayai bahwa situs yang anda miliki adalah baik. Informasi positif ini dapat mempengaruhi peringkat website anda di dalam mesin pencari tersebut.

Beberapa penyedia CDN bahkan memiliki fitur SSL yang dapat digunakan secara cuma-cuma untuk meningkatkan kualitas situs web anda.

  • Mendukung Semua Tipe Website dan Hosting

CDN tidak berfokus apda salah satu tipe website atau hosting saja. Semua layanan hosting dapat menggunakan CDN untuk memaksimalkan kerja website. Bahkan situs WordPress saja dapat memiliki plugin langsung yang terintegrasi dengan CDN.

Cara Kerja CDN

CDN merupakan jaringan server yang terhubung bersama-sama dengan tujuan untuk meningkatkan kualitas website dengan teknologi cache. Situs web yang menggunakan CDN pasti menggunakan nameserver yang tersedia oleh CDN. Sehingga, pada saat ada pengunjung yang ingin masuk ke website tersebut, CDN akan mengunduh beberapa static content seperti Javascript, gambar, CSS, dan sebagainya, untuk di cache dalam server CDN dan dikirimkan ke pengunjung melalui browser.

Pada saat kunjungan pertama, waktu yang diperlukan memang akan lebih lama dibandingkan dengan kunjungan selanjutnya. Hal ini disebabkan karena pada kunjungan kedua, pengunjung akan mengambil konten yang sudah di cache oleh CDN sehingga hosting hanya perlu meleungkapi konten yang tertinggal.

Jika ada perubahan pada website tersebut, maka umumnya tidak akan langsung terganti saat diakses. Data yang telah di cache akan muncul tersebih dahulu sehingga perlu waktu beberapa menit untuk CDN mengecek ulang perubahan website tersebut.

Cara Menggunakan CDN

Untuk menggunakan CDN, anda dapat melakukan langkah berikut, yaitu :

  • Melakukan Analisa Website

Lakukanlah analisa website anda sebelum menggunakan CDN. Anda dapat menggunakan tools untuk menganalisa website, misalnya WebPageTest.org.

  • Memilih Konfigurasi CDN

CDN dapat bersifat gratis ataupun berbayar. Kedua opsi tersebut memiliki kelebihan dan kekurangannya masing-masing. Sesuaikan saja budget yang anda miliki dengan fitur dan kelebihan yang ditawarkan oleh masing-masing CDN.

Untuk CDN gratis, ada beberapa pilihan yang tersedia di seluruh dunia, diantaranya adalah Cloudflare, Incapsula, dan Jetpack Photon. Untuk CDN berbayar, anda dapat menggunakan MaxCDN, RackSpace, CDN77, ataupun jsDeliver. Saat ini, ada beberapa perusahaan CDN baru yang dapat anda pertimbangkan juga.

  • Melakukan Tes Website saat CDN sudah Terpasang

Jika konfigurasi CDN sudah dilakukan dengan berhasil, anda dapat melakukan analisa pada website anda. Gunakan kembali WebPageTest untuk mengecek apakah semua berjalan sesuai dengan yang diinginkan atau tidak.

You may also like