Jaringan pengiriman konten (CDN) adalah kumpulan server yang didistribusikan di seluruh dunia yang mengirimkan potongan situs web Anda kepada pengunjung situs yang terletak di dekat server itu.
Penggunaan CDN yang paling umum adalah untuk pengiriman gambar dari situs web. Ini karena gambar biasanya merupakan komponen yang memuat paling lambat halaman web.
Apa itu CDN?
CDN bukan host web. Itu hanya cache bagian situs web Anda yang telah Anda siapkan untuk dilayani oleh CDN. File yang disimpan (di-cache) ini diunggah ke semua server berbeda di seluruh dunia.
Ketika pengunjung dari negara lain mengunjungi situs web Anda, mereka menerima teks langsung dari host web Anda, tetapi mereka mungkin menerima sejumlah file lain dari server CDN terdekat lokasi mereka.
File-file ini mungkin termasuk:
Permintaan layanan CDN melambung tinggi ketika Google mulai menggunakan kecepatan memuat halaman sebagai satu variabel dalam algoritma peringkat mereka.
In_content_1 all: [300x250] / dfp: [640x360]->Perlombaan ini untuk menjadi halaman pemuatan tercepat pada suatu topik mengharuskan pemilik situs web untuk mencari alternatif untuk memuat gambar dengan lambat di situs. Jaringan CDN yang didistribusikan, di-cache, adalah solusi sempurna.
Mengapa CDN Penting untuk Situs Anda
Jika Anda memiliki situs web, kecepatan yang memuat halaman adalah penting karena beberapa alasan. Seperti disebutkan di atas, itu akan meningkatkan skor peringkat keseluruhan Anda dengan Google.
Kedua, ini meningkatkan pengalaman yang dimiliki pengunjung di situs web Anda. Ini akan membuat mereka tetap di situs web Anda lebih lama, dan mengunjungi lebih banyak halaman di sana.
Berikut adalah beberapa cara lain yang diperlukan CDN untuk situs web Anda.
Menghemat Bandwidth
Dengan menggunakan CDN, Anda mengalihkan penggunaan bandwidth dari server host web Anda dan ke jaringan distribusi server CDN.
Setelah Anda mengatur akun CDN Anda dan mengaturnya dengan domain Anda, Anda akan melihat bahwa bandwidth mulai menumpuk di dasbor akun Anda.
Ini adalah permintaan bandwidth yang Anda hapus dari server host web Anda. Dengan layanan hosting web semahal mereka - dan sangat sering dikenakan biaya untuk menggunakan lebih banyak bandwidth - mengurangi penggunaan bandwidth biasanya setara dengan penghematan biaya yang signifikan.
Biaya bandwidth CDN jauh lebih murah daripada biaya hosting web. Ini karena layanan CDN mengatur jaringan server mereka untuk mengelola konten bandwidth tinggi seperti gambar. Mereka melakukan ini dengan cara berikut.
Mengurangi Waktu Henti
Dalam hal keandalan, ada beberapa hal yang mengurangi waktu henti situs web Anda lebih banyak daripada menggunakan layanan CDN.
Peningkatan waktu kerja ini disebabkan oleh beberapa alasan.
Jaringan CDN yang didistribusikan berarti bahwa sebagian besar bandwidth Anda - gambar - berasal dari beberapa server dari seluruh dunia. Layanan CDN menggunakan teknik yang disebut "load balancing", yang berarti bahwa ketika ada permintaan berlebihan dari satu server, server lain digunakan untuk menyeimbangkan beban.
Setiap kali traffic situs web Anda melonjak secara signifikan, ia menempatkan banyak permintaan pada banyak perangkat keras. Secara khusus, server web di pusat data host web Anda, dan server terdistribusi yang dikelola oleh layanan CDN Anda.
Dan karena gambar dan file adalah bagian terbesar dari data yang ditransfer, di situlah sebagian besar permintaan akan terjadi.
Fakta bahwa CDN mengelola permintaan itu di beberapa server dengan beban seimbang berarti bahwa situs Anda akan dapat menangani lebih banyak lalu lintas secara signifikan daripada jika Anda tidak menggunakan layanan CDN.
Meningkatkan Keamanan
Anda mungkin terkejut mengetahui bahwa menggunakan CDN juga dapat meningkatkan keamanan situs Anda.
Untuk memahami ini, pertama-tama penting untuk memahami aliran data ketika pengunjung datang ke situs web Anda.
Dalam pengaturan server web tunggal, pengunjung membuat permintaan untuk halaman web, dan server web Anda perlu merespons dengan semua data - termasuk teks, gambar , javascript, dan stylesheet. Semua permintaan bandwidth itu berdampak pada satu server web Anda.
Bayangkan ini seperti bendungan dengan banyak port air. Dalam skenario ini, itu akan menjadi bendungan dengan hanya satu port untuk air mengalir. Tidak perlu terlalu banyak lonjakan air untuk membuat bendungan terbebani dan air mulai mengalir di atasnya.
Inilah sebabnya sebagian besar bendungan dibangun dengan banyak port yang dapat dibuka seperti air level naik di sisi lain.
Jika Anda memiliki situs web yang di-host pada satu server web, dibutuhkan upaya yang jauh lebih sedikit dari penyerang DDOS untuk menghapus situs web Anda.
Serangan DDOS diluncurkan dari berbagai "bot" dari di seluruh dunia, mensimulasikan ratusan atau bahkan ribuan pengguna yang membuat permintaan terhadap server web Anda secara bersamaan.
Namun, dengan menggunakan layanan CDN dengan server web terdistribusi di seluruh dunia, semua server tersebut adalah seperti port tambahan di bendungan.
Sekarang server web Anda hanya perlu menyajikan teks, dan beberapa server CDN menyediakan gambar dan file lainnya. Semua server ini pada dasarnya berbagi permintaan bandwidth.
Ini tidak akan memberikan perlindungan 100% terhadap serangan DDOS, tetapi akan mengharuskan upaya yang dilakukan para peretas untuk melakukan serangan jauh lebih besar sebelum situs web Anda turun.
Selain itu, jika Anda memastikan untuk mengatur CDN Anda dengan sertifikat TLS / SSL, semua lalu lintas akan dienkripsi dan dilindungi dari peretas yang mencegat lalu lintas web.
Cara Mengatur Layanan CDN Anda
Sementara layanan CDN mungkin terdengar rumit, pengaturannya cukup mudah.
Pertama, Anda harus memilih layanan CDN. Ada beberapa yang utama untuk dipilih.
Salah satu dari layanan ini akan memberikan pengoptimalan CDN yang memadai untuk situs Anda. Jika situs Anda kecil, lebih baik menggunakan model pembayaran berbasis penggunaan karena bandwidth Anda kemungkinan akan rendah. Jika Anda memiliki situs web atau bisnis besar, model tarif tetap akan lebih baik.
Setelah mendaftar untuk layanan CDN, Anda harus mengatur zona CDN di akun Anda.
Menyiapkan akun hanya melibatkan memberikan nama domain Anda, dan mengonfigurasi caching dan kompresi. Biasanya, tidak apa-apa membiarkan pengaturan ini sebagai default.
Catat nama host CNAME yang disediakan oleh CDN Anda. Anda akan membutuhkan ini nanti.
Akhirnya, Anda harus memasang plugin CDN di situs Anda. Misalnya, jika Anda menjalankan situs WordPress, W3 Total Cache adalah opsi yang populer.
Setelah Anda menginstal plugin, Anda akan melihat bidang yang tersedia di mana Anda dapat memasukkan CNAME disediakan oleh layanan CDN Anda.
Anda juga akan menemukan bagian di mana Anda dapat mengaktifkan jenis file apa di situs web yang Anda ingin cache layanan CDN dan sediakan untuk pengunjung.
Setelah Anda menyimpan semua perubahan, Anda akan melihat grafik bandwidth CDN mulai mencerminkan pengunjung dari waktu ke waktu. Mungkin perlu beberapa waktu agar perubahan dapat direplikasi di seluruh Internet, tetapi perubahan DNS akan diperbarui setelah sekitar 24 jam.
Mengingat manfaat kinerja dan keamanan yang diberikan oleh layanan CDN, Anda tidak mampu untuk tidak konfigurasikan untuk situs web Anda.