Apa itu CDN? Panduan Pemula Untuk Jaringan Pengiriman Konten
Diterbitkan: 2023-09-05Apa itu CDN?
Jaringan pengiriman konten (CDN) adalah metode yang digunakan webmaster untuk menyajikan konten dari dan mendistribusikan lalu lintas di antara jaringan server global untuk mengurangi tekanan dari server asal situs web.
Dalam postingan kali ini, kami akan membahas apa itu CDN, apa manfaatnya, siapa yang menggunakan teknologi jenis ini, serta penyedia CDN yang kami rekomendasikan.
Mari kita mulai.
Apa itu CDN?
CDN adalah jaringan server yang berada di pusat data global yang bertugas mengirimkan konten situs web ke pengguna yang berlokasi di seluruh dunia.
Saat pengguna mengunjungi halaman web, browser mereka mendownload konten halaman tersebut, yaitu HTML, JavaScript, gambar, dan stylesheet CSS yang membentuk konten halaman tersebut.
Tanpa CDN, browser harus mengunduh konten web dari server asal situs, yang merupakan server web tempat situs diinstal.
Misalnya, jika Anda membuat situs web dengan Cloudways menggunakan lokasi DigitalOcean di New York dan Anda tidak memiliki CDN, semua pengunjung Anda harus mengunduh konten situs Anda dari server asli yang berbasis di New York.
Ini merupakan masalah karena dua alasan:
- Merutekan semua lalu lintas Anda ke server asal memberikan banyak tekanan pada server tersebut, yang dapat menyebabkan kinerja buruk dan potensi server mogok karena lonjakan lalu lintas dan serangan DDoS.
- Jika server asal Anda berbasis di Amerika Utara namun Anda memiliki pengunjung dari benua lain, Anda tidak akan dapat memberikan pengalaman cepat yang sama kepada mereka seperti yang Anda lakukan kepada pengunjung Amerika Utara. Hal ini akan menghasilkan rasio pentalan yang lebih tinggi di seluruh situs Anda.
Bagaimana cara kerja CDN?
Mari kita bahas cara kerja CDN menggunakan diagram ini:
Semuanya dimulai dengan server asal, yang merupakan tempat salinan asli situs web Anda dipasang.
Pada diagram, server asal diwakili oleh pin merah, yang menunjukkan lokasinya berada di wilayah barat tengah Amerika Serikat.
Diagram memiliki ikon server tambahan yang berlokasi di belahan dunia lain.
Masing-masing server ini, yang dikenal sebagai server edge, berisi salinan konten situs web Anda yang di-cache. Sekali lagi, ini adalah HTML, JavaScript, dan CSS yang membentuk konten halaman web Anda.
Saat pengguna, yang ditunjukkan dalam diagram dengan kotak kuning, mengunjungi situs web Anda, mereka diarahkan ke server edge terdekat tempat mereka dapat mengunduh konten Anda dengan lebih cepat, dan mudah-mudahan mendekati kecepatan seketika.
Singkatnya, inilah cara kerja CDN. Ini pada dasarnya adalah sistem distribusi lalu lintas yang meningkatkan kinerja halaman. Mari kita bahas mengapa ini bermanfaat.
Mengapa Anda harus menggunakan CDN?
Semua pemilik situs web harus menggunakan CDN. Ini harus menjadi praktik yang umum seperti halnya mengaktifkan SSL di halaman web.
CDN menguntungkan situs web Anda dengan…
- meningkatkan kinerja situs web.
- menerapkan penyeimbangan beban selama lonjakan lalu lintas.
- melindungi situs Anda dari serangan DDoS.
- memberikan stabilitas yang lebih baik untuk situs e-niaga.
- mengurangi konsumsi bandwidth.
- meningkatkan pengalaman pengguna secara global.
Mari kita bahas masing-masing manfaatnya.
1. Peningkatan kinerja
Saat pengguna mengunjungi situs Anda untuk pertama kalinya, Anda ingin meninggalkan kesan yang baik. Hal ini sering kali dimulai dengan seberapa baik pengguna dapat memuat situs web Anda.
Tidak masalah jika Anda memiliki artikel yang ditulis dengan baik untuk kata kunci yang Anda targetkan. Jika kecepatan halaman Anda tidak cepat, pengunjung tidak akan bertahan cukup lama untuk membacanya.
CDN membantu semua pengguna, dan terutama pengunjung internasional, memuat situs web Anda secepat mungkin. Seperti yang kami nyatakan sebelumnya, hal ini dilakukan dengan meminta pengguna mengunduh salinan halaman web Anda dari server edge yang terletak paling dekat dengan tempat mereka mencoba memuat situs web Anda secara geografis.
2. Penyeimbangan beban selama lonjakan lalu lintas
Inilah masalahnya. Anda memiliki situs web untuk satu tujuan utama: memberikan ruang digital kepada target pasar Anda yang dapat mereka gunakan untuk berinteraksi dengan merek Anda.
Karena itu, Anda menginginkan pengunjung di situs web Anda. Lagi pula, semakin banyak kunjungan yang Anda terima, semakin banyak peluang konversi yang Anda dapatkan.
Sayangnya, mungkin ada saatnya merek Anda mendapat terlalu banyak perhatian, sehingga menghasilkan lebih banyak lalu lintas web daripada yang biasa diterima server Anda.
Jika lonjakan lalu lintas lebih besar dari kemampuan server Anda untuk menanganinya, hal ini dapat menyebabkan error, yang akan membuat situs Anda offline untuk semua pengguna.
Cloud hosting adalah pencegah yang baik terhadap dilema ini karena jenis teknologi hosting ini menawarkan server caching dan dapat ditingkatkan dengan memanfaatkan lebih banyak sumber daya bila diperlukan.
Namun, CDN adalah cara hebat lainnya untuk mempersiapkan situs Anda menghadapi lonjakan lalu lintas. Ini menerapkan penyeimbangan beban dengan menghilangkan tekanan dari server asal Anda dan merutekan lalu lintas dalam jumlah besar ke beberapa server.
Berikut representasi visual dari penyeimbangan beban:
3. Perlindungan terhadap serangan DDoS
Penyeimbangan beban tidak hanya membantu mengatasi lonjakan lalu lintas yang sebenarnya. Ini juga membantu masuknya permintaan pengguna yang disebabkan oleh serangan DDoS.
Serangan penolakan layanan terdistribusi (DDoS) bersifat berbahaya dan dirancang untuk menjadikan situs web online dengan membanjirinya dengan lalu lintas palsu.
Penyerang menggunakan jenis serangan ini untuk sejumlah alasan berbeda, termasuk motif politik, pemerasan, dan pemerasan.
Server asal Anda tidak mengetahui perbedaan antara lalu lintas palsu dan lalu lintas nyata. Jumlah sumber daya yang sama akan digunakan secara bersamaan.
Dan sama seperti lonjakan lalu lintas dari lalu lintas sebenarnya, lonjakan lalu lintas dari lalu lintas palsu juga dapat membebani server Anda, menyebabkan situs web Anda tidak tersedia untuk semua pengguna hingga penyerang memutuskan untuk menghapus lalu lintas tersebut.
Server CDN melindungi situs Anda dari serangan DDoS dengan merutekan semua lalu lintas, termasuk lalu lintas berbahaya, dari server asal Anda ke beberapa server tepi CDN yang berlokasi di seluruh dunia.
Singkatnya, kecil kemungkinan situs Anda menjadi offline akibat serangan DDoS jika terhubung ke CDN.
4. Stabilitas yang lebih baik untuk situs e-niaga
Situs e-niaga lebih mungkin mengalami lonjakan lalu lintas yang nyata namun tidak konsisten karena penjualan musiman, popularitas produk tertentu yang tiba-tiba, membuat toko menjadi viral di media sosial, dll.
Inilah sebabnya mengapa semua toko e-niaga harus dipasang di server cloud sehingga server dapat berkembang ketika diperlukan.
Itu juga mengapa CDN sangat penting untuk situs e-niaga.
Penyeimbangan beban akan menjaga toko Anda tetap online melalui lonjakan lalu lintas, memastikan setiap orang yang mengunjungi situs Anda dapat melakukan pemesanan.
5. Penurunan konsumsi bandwidth
Peningkatan konsumsi bandwidth yang drastis berdampak buruk karena dua alasan: biayanya lebih mahal dan menghabiskan lebih banyak sumber daya dari server asal Anda.
Jika Anda kehabisan bandwidth, situs Anda mungkin mogok.
Saat Anda mendistribusikan lalu lintas ke beberapa server edge yang membentuk jaringan pengiriman konten, Anda mengurangi konsumsi bandwidth untuk server asal dan menghemat biaya bandwidth.
6. Pengalaman pengguna yang lebih baik
Inilah manfaat menyeluruh menggunakan CDN. Saat Anda mendistribusikan lalu lintas melalui jenis jaringan ini, Anda meningkatkan kinerja situs Anda untuk semua pengguna, sehingga mengurangi masalah kecepatan jaringan atau geolokasi mereka.
Hal ini berarti pengalaman pengguna yang lebih baik untuk situs Anda, yang kemudian berarti pengunjung menghabiskan lebih banyak waktu di situs tersebut dan lebih banyak berinteraksi dengannya.
Jangan anggap remeh manfaat ini. Situs Anda mungkin bukan aplikasi web, namun memiliki bagian yang Anda inginkan untuk berinteraksi dengan pengunjung.
Pengalaman pengguna yang lebih baik berarti lebih banyak pendaftaran email, penjualan e-niaga, pembagian sosial, dan komponen interaktif lainnya yang Anda sisipkan di halaman web.
Siapa yang menggunakan CDN?
Semua situs web besar menggunakan CDN, dan situs-situs yang tidak seharusnya menggunakan CDN. Anda dapat menggunakan ekstensi browser seperti Wappalyzer untuk melihat situs mana yang menggunakan layanan CDN saat Anda menjelajahinya dan bahkan situs mana yang mereka gunakan.
Menurut situs web dua penyedia CDN terbesar di web, perusahaan seperti DoorDash, DHL, Shopify, dan L'Oreal menggunakan Cloudflare sementara Peacock, Honda, dan Zalando menggunakan Amazon CloudFront.
Untuk contoh nyata tentang siapa yang menggunakan CDN dan bagaimana hal itu membantu, mari kita lihat studi kasus dari Nexus Mods, yang menggunakan Bunny.net.
Nexus Mods adalah situs web game berbasis di Inggris yang bertindak sebagai pusat bagi para gamer untuk mengunggah dan mengunduh mod untuk semua jenis video game. Mereka menawarkan perpustakaan besar yang mencakup lebih dari 50 terabyte konten yang dimodifikasi.
Dan menurut Sameweb, situs web tersebut menerima lebih dari 55 juta kunjungan per bulan.
Mengarahkan lalu lintas dan konten ke tingkat ini sangatlah mahal dan memerlukan penetapan harga tingkat perusahaan. Ketika solusi CDN mereka tidak berjalan sesuai harapan, Nexus Mods beralih ke Bunny.net untuk penyimpanan edge dan layanan CDN.
Langkah ini menghemat 30% biaya CDN Nexus Mods dan sepenuhnya menghilangkan keluhan pengguna tentang pengalaman dan kinerja pengguna situs.
Kecepatan halaman situs ini kurang dari dua menit, yang lumayan untuk situs yang menyimpan konten hingga 50TB dan menerima puluhan juta kunjungan per bulan.
Pelanggan Bunny.net lainnya termasuk Hyundai, TCL, Astra, OptinMonster, NitroPack, AppSumo, ShortPixel, Comic Con, dan Floatplane.
Berbagai jenis CDN
Ada tiga jenis CDN:
- Tarik CDN
- Dorong CDN
- CDN peer-to-peer (P2P).
Tarik CDN
Pull CDN mengambil tanggung jawab untuk “menarik” konten web dari server asal dan mendistribusikannya ke seluruh jaringan pengiriman konten.
Jaringannya kemudian menyajikan konten ini ketika permintaan, biasanya dikirim dari browser pengguna saat mereka mengunjungi situs web, diterima.
Kontennya masih tetap berada di server asal situs, namun masing-masing URL ditulis ulang sehingga mengarah ke server CDN, sehingga distribusi lalu lintas dapat terjadi.
Singkatnya, CDN jenis ini menarik konten web dari server asal situs, menyimpannya dalam cache, lalu mendistribusikannya ke pengguna saat permintaan diterima.
Dorong CDN
Dalam lingkungan push CDN, Anda atau server web Anda “mendorong” konten ke server CDN secara manual atau otomatis.
Ini pada dasarnya dirancang untuk bekerja dengan cara yang berlawanan dengan cara kerja lingkungan CDN tarik.
CDN tidak menarik semua konten dari server web secara otomatis ketika permintaan diterima. Anda atau server web Anda mengirimkannya ke sana agar dapat disajikan dari CDN.
Ini memungkinkan Anda memilih konten mana yang disajikan dari CDN. Biasanya, webmaster menggunakan metode ini untuk menyimpan konten, biasanya gambar dan video, di server edge CDN.
Konten tersebut kemudian di-cache di server jaringan hingga cache dibersihkan atau konten dihapus.
Konten yang di-cache inilah yang disajikan kepada pengguna saat CDN menerima permintaan.
CDN rekan-ke-rekan
Dalam lingkungan CDN push dan pull, sumber daya didistribusikan antara jaringan server dan klien.
Dalam lingkungan P2P CDN, sumber daya didistribusikan antara jaringan peer-to-peer.
Dalam jenis jaringan ini, setiap rekan yang menggunakan jaringan berfungsi sebagai klien dan server saat mereka memperdagangkan konten dengan pengguna lain di jaringan.
Apa layanan CDN terbaik untuk WordPress?
Layanan CDN terbaik untuk WordPress adalah NitroPack, Sucuri dan Bunny.net. Namun mari kita bahas tentang penerapan teknologi CDN WordPress sebelum kita membongkar layanan ini.
Jika Anda ingin menghubungkan situs WordPress Anda ke CDN, lihat host Anda dan yang terpenting.
Host Anda mungkin memiliki CDN sendiri, atau mungkin memiliki integrasi CDN pihak pertama yang dapat Anda aktifkan dari panel kontrol host Anda.
Jelajahi bagian depan situs web host Anda dan lihat apakah disebutkan CDN, atau tanyakan langsung kepada mereka. Jika Anda tidak paham teknologi, Anda akan lebih mudah menyiapkan solusi CDN host Anda dibandingkan solusi pihak ketiga.
Untungnya, CDN dalam daftar ini juga cukup mudah digunakan.
1. Paket Nitro
NitroPack adalah layanan pengoptimalan kecepatan situs yang dirancang untuk bekerja dengan WordPress (dan dioptimalkan untuk plugin e-niaga WooCommerce), OpenCart, Magento, dan situs web yang dibuat khusus.
Fitur utamanya mencakup caching tingkat lanjut, pengoptimalan gambar, serta minifikasi dan pengoptimalan file.
Namun, ini juga terintegrasi dengan layanan CDN Cloudflare, memberikan Anda yang terbaik dari kedua dunia.
Saat NitroPack menyimpan konten Anda dalam cache, NitroPack menggunakan integrasinya dengan jaringan global Cloudflare untuk menyajikan konten tersebut kepada pengguna di seluruh dunia.
NitroPack dulu menggunakan Amazon Web Services (AWS) sebagai penyedia CDN dan masih menggunakannya sebagai cadangan.
Peralihan ke Cloudflare memungkinkan mereka menawarkan cache tepi HTML serta “kinerja kelas dunia” dan meningkatkan “keamanan dan privasi data.”
Konten yang Anda cache dengan NitroPack akan disajikan dari jaringan global Cloudflare, yang mencakup pusat data di lebih dari 300 kota di lebih dari 100 negara.
Namun, Anda juga dapat menggunakan penyedia CDN lain untuk NitroPack, seperti Bunny.net, Stackpath, CDN Kinsta, Optimole, GoDaddyCDN, dan CDN SiteGround.
Beberapa solusi ini bahkan dapat langsung digunakan dengan NitroPack. Satu-satunya CDN yang tidak kompatibel dengan NitroPack adalah Amazon CloudFront.
Harga
Harga NitroPack didasarkan pada tampilan halaman dan bandwidth CDN. Tersedia paket gratis. Paket premium mulai dari $21/bulan.
Baca ulasan NitroPack kami.
2. Sucuri
Sucuri adalah layanan keamanan situs web yang juga menawarkan CDNnya sendiri.
Untuk keamanan, Sucuri menawarkan kinerja terbaik dalam hal deteksi dan penghapusan malware, di antara fitur-fitur serupa.
Jaringan pengiriman konten Sucuri terdiri dari 14 pusat data di 10 negara di lima benua.
Harga
Paket yang mencakup CDN layanan mulai dari $9,99/bulan. Paket ini juga dilengkapi dengan firewall akses web.
3. Kelinci.net
Bunny.net adalah CDN khusus dengan jaringan yang mencakup 114 lokasi edge di 77 negara di enam benua.
CDN Bunny.net memiliki dasbor intuitif, zona tarik yang dapat Anda atur dan kelola dengan mudah, pemantauan dan pelaporan langsung, batasan jaringan, perlindungan DDoS, penyembuhan otomatis, aturan edge, pengoptimalan gambar, cache perma, cache yang dapat disesuaikan, dan banyak lagi.
Bunny.net juga menawarkan solusi penyimpanan, optimalisasi file, dan solusi perutean DNS, namun semuanya ditawarkan sebagai layanan terpisah.
Harga
Bunny.net adalah layanan CDN bayar sesuai pemakaian dengan harga berdasarkan wilayah, yang dimulai pada titik harga berikut:
- Eropa & Amerika Utara – $0,01/GB
- Asia & Oseania – $0,03/GB
- Amerika Selatan – $0,045/GB
- Timur Tengah & Afrika – $0,06/GB
Ada juga titik harga terpisah untuk penggunaan CDN berbasis volume. Ini untuk situs web yang membutuhkan bandwidth lebih dari 500TB.
Pikiran terakhir
Seperti yang Anda lihat, CDN adalah komponen penting dari web hosting yang menawarkan peningkatan kinerja dan mitigasi DDoS. Faktanya, hal ini sangat penting, banyak web host menawarkan CDN mereka sendiri atau berintegrasi dengan penyedia CDN melalui kemitraan pihak pertama.
Dalam kebanyakan kasus, Anda sebaiknya memilih lingkungan CDN tarik sederhana yang dapat mengambil konten web dari server Anda secara otomatis saat pengguna mengunjungi situs web Anda.
Jika Anda memiliki banyak konten di situs web Anda, seperti gambar dan video beresolusi tinggi, pertimbangkan untuk menggunakan penyedia CDN yang menawarkan solusi penyimpanan.
Secara keseluruhan, jika saat ini Anda tidak menggunakan CDN, pertimbangkan untuk beralih ke CDN untuk melindungi situs Anda dari lalu lintas bot dan lonjakan lalu lintas di masa mendatang.
Bacaan terkait:
- Plugin Terbaik Untuk Mempercepat WordPress
Pengungkapan: Posting ini berisi tautan afiliasi. Ini berarti kami mungkin mendapat komisi kecil jika Anda melakukan pembelian.