Apa gunanya menambahkan CDN (jaringan pengiriman konten) ke situs web Anda?
Ketika salah satu dari berikut ini terjadi:
- Anda menjangkau audiens internasional yang besar. Analisis yang cermat terhadap audiens Anda menunjukkan bahwa banyak dari mereka berjarak 100 - 300 ms Round Trip Time (RTT). Anda melakukan perhitungan, dan menemukan bahwa sekelompok besar pelanggan Anda mendapatkan situs yang agak lambat, karena kinerja TCP / IP yang begitu-begitu pada tautan dengan produk penundaan bandwidth tinggi .
- Anda menemukan bahwa Anda memiliki banyak permintaan untuk sebagian besar file statis, yaitu streaming video, audio, PDF, gambar dll. Faktanya, ada begitu banyak permintaan per detik sehingga tidak dapat ditangani dengan mudah dengan hanya menyiapkan 2, 3 , 4 atau lebih server yang didedikasikan untuk penyajian file statis.
- Anda adalah pakar teknologi, dan Anda membuat situs menggunakan Amazon Cloudfront atau Cachefly hanya untuk bersenang-senang. Jangan merasa buruk, saya telah melakukannya juga.
Saya telah berulang kali melihat artikel di mana SimpleCDN tidak begitu bagus. Sangat sulit untuk mengukur kinerja berbagai CDN secara objektif, tetapi di sini ada satu upaya . Mungkin saya bersikap tidak adil terhadap SimpleCDN di sini, tetapi mereka tidak akan menjadi pilihan pertama saya.
Amazon Cloudfront cukup bagus ... tidak hebat, tapi murah dan mudah untuk memulai .
Sunting: Akamai tampaknya masih menjadi CDN terbaik, mahal tapi sangat berharga. Lihat presentasi terbaru SmugMugs , slide 7 dalam PDF atau versi yang lebih rinci dalam video. Saya tidak pernah bekerja dengan Akamai, saya selalu menolaknya karena jelas terlalu mahal untuk situs yang saya kerjakan. Mungkin itu mulai berubah, saya tidak tahu, tetapi mereka mencoba menurunkan penghalang untuk masuk ke layanan CDN mereka.
Tergantung aplikasi. Jika Anda sangat sensitif terhadap latensi (aplikasi interaktif) maka Anda ingin memuat halaman tercepat. Jika Anda adalah aplikasi streaming (seperti YouTube misalnya), maka latensi tidak akan menjadi masalah.
Untuk aplikasi yang sensitif terhadap latensi, CDN umumnya merupakan keputusan build vs buy.
Jika Anda memiliki banyak pengguna internasional, Anda dapat membuat rak di dekat pengguna Anda (kemungkinan besar mahal) atau Anda dapat membayar CDN untuk menyimpan konten Anda secara lokal.
Harga CDN telah menjadi jauh lebih kompetitif dalam beberapa tahun terakhir. Berbelanja di sekitar, lihat apa yang ada di luar sana. Dan jika Anda dapat membangun dan memelihara beberapa rak cache yang didistribusikan di seluruh dunia dengan harga lebih murah, maka Anda tidak perlu CDN.
sumber
Jelas sebuah CDN layak segera setelah lebih ekonomis daripada melakukannya sendiri.
Tapi ada satu kasus di mana itu benar-benar sangat diperlukan: ketika Anda bisa berharap akan memiliki lalu lintas yang sangat kuat. Biasanya, ketika sebuah perusahaan meluncurkan produk baru dengan promosi media berat, atau melakukan semacam virus tanpa menggunakan platform sosial yang ada.
Selain itu, ketika Anda harus menjangkau audiens internasional, Anda mungkin ingin memiliki server yang lebih dekat dengan pengguna Anda. Situs Anda akan lebih tajam, dan Anda ingin menghabiskan lebih banyak hanya untuk itu.
sumber
Jika layanan Anda menghasilkan banyak muatan (bukan hanya puncak) di atas dan di luar apa yang dapat ditangani oleh infrastruktur Anda dengan aman, maka mungkin ada baiknya menghubungi CDN. Tambahkan persyaratan untuk waktu pulang-pergi yang cepat, ketahanan, dan penskalaan, dan semoga Anda memiliki pendapatan untuk membayarnya.
Dalam kasus Anda, Anda hanya ingin meraih beberapa optimisasi di mana Anda bisa. Anda dapat mempertimbangkan menggunakan Google App Engine sebagai mini-CDN untuk file statis Anda - lihat ini:
Menggunakan Google App Engine sebagai CDN pribadi
sumber
Unduhan mungkin lebih cepat dari server Anda. Anda tidak merinci pengaturan server Anda, tetapi ini bisa lebih cepat dari mesin hosting bersama.
Sangat mudah untuk membuat akun amazon atau cdn sederhana untuk menguji hal semacam ini.
sumber
Les sini, katakan
sebagai tanggapan atas pertanyaan Anda: kapan CDN menjadi berharga. Memiliki waktu yang sulit membenarkan biaya bahkan layanan CDN berperingkat rendah untuk para pebisnis? Anda mungkin ingin mengevaluasi dan menentukan harga sistem CDN berbasis cloud, yang dapat Anda gunakan sendiri untuk memasak sendiri dengan komponen dari layanan cloud AWS Amazon. Distribusi konten yang sangat dekat secara geografis dengan pemohon, dengan biaya yang sangat rendah, dibandingkan dengan 3 CDN besar.
Atau panggil aku Les Thanone. Jangan panggil aku manusia.
Les.
sumber