Kapan Anda memutuskan untuk menggunakan CDN? Bagaimana Anda mengukur "kesuksesan" menggunakan CDN?

39

Kapan Anda memutuskan untuk menggunakan Jaringan Pengiriman Konten?

Bagaimana Anda mengukur "kesuksesan" menggunakan CDN untuk membantu menjustifikasi biaya tambahan?

Menambahkan hadiah. Berharap mendapatkan cerita menarik dari orang lain yang memiliki situs yang berubah menjadi lebih baik (atau lebih buruk) setelah bermigrasi ke CDN.

artlung
sumber
Definisi "sukses" akan tergantung pada apa / tujuan Anda.
Justin Scott
Apakah seseorang yang didirikan oleh CDN sendiri dengan mengadakan server di seluruh dunia termasuk dalam hitungan? Banyak proyek open source melakukan ini. Namun, biasanya, perangkat keras dan bandwidth disumbangkan.
Tim Post
Juga, ini adalah hadiah pertama yang SANGAT keren untuk situs ini. Lupa menambahkan +1 :)
Posting Tim
Terima kasih Tim! Saya hampir murah dan hanya menawarkan +50, tapi saya pikir, hei, buat itu menyenangkan! Saya suka cerita tentang optimisasi yang meningkatkan skalabilitas (dan kengerian yang memaksa optimisasi tersebut). highscalability.com adalah situs favorit saya.
artlung

Jawaban:

4

Kapan Anda memutuskan untuk menggunakan CDN?

Sejak awal menuju pengembangan. Situs web ini untuk Fotografer dan salah satu elemen paling menantang adalah memastikan waktu pemuatan praktis tidak terlihat. Meskipun tidak sebanyak masalah seperti video, batas permintaan HTTP simultan akan menyebabkan masalah. Situs web sedang dikembangkan menggunakan Google App Engine, dan meskipun mereka menawarkan hosting konten statis, ada masalah dengan jumlah permintaan simultan.

Bagaimana Anda mengukur "kesuksesan" menggunakan CDN?

1) Menjadi mudah diintegrasikan ke dalam CMS sehingga tidak terlihat. Hal ini menyebabkan masalah teknis utama pada sisi server, pekerjaan yang sulit ditunda dan permintaan async AJAX yang lama terganggu - pada akhirnya alur kerja CMS harus dikerjakan ulang (dan terus dikerjakan ulang).

2) Cepat. Menggunakan Cloudfront Amazon kami telah memperhatikan peningkatan kecepatan besar, terutama di Timur (di mana fotografer yang bersangkutan akan pindah ke). Operasi pengunggahan file juga cepat, namun kami kurang senang dengan kecepatan perubahan data META (beberapa bisa sangat luas), terutama pada propagasi S3 ke CloudFront.

3) Murah. Biaya CDN harus minimal untuk kebutuhan kita dan menawarkan banyak bang untuk uang Anda. Kami bertujuan untuk kecepatan pengguna akhir yang lebih cepat daripada hanya menggunakan Google App Engine, tetapi dengan harga yang sama dan dengan senang hati melaporkan ini telah tercapai.

Metalshark
sumber
8

Kami memutuskan untuk menggunakan Amazon S3 ketika kami membangun aplikasi web yang memberikan Gigabytes foto dan video HD ke pelanggan kami. Itu adalah no-brainer mutlak bagi kami. Penghematan biaya sangat keterlaluan. Kami telah mengalami dua kali pemadaman layanan dengan S3 (bersama dengan setiap startup web lainnya yang menggunakan S3). Mereka tidak berbahaya.

Kemudian kami menambahkan CloudFront di atasnya, itu hanya mengkonfirmasi kehebatan menggunakan CDN seperti S3.

Setelah Anda melewati kurva belajar tentang cara menggunakan S3 dari perspektif program, ini merupakan sumber yang luar biasa untuk tersedia.

Kami juga menggunakan S3 di beberapa situs web konsultasi lalu lintas tinggi kami untuk meng-host video dan gambar besar dan yang telah menurunkan biaya juga. Tidak hanya biaya, tetapi dengan CloudFront, pengalaman pengguna telah meningkat.

jessegavin
sumber
2
Datang sekitar ulang tahun dari jawaban ini untuk menunjukkan bahwa S3 bukan CDN, ini adalah layanan penyimpanan sederhana, seperti namanya. Sederhana, dan murah dan dapat diandalkan, meskipun seperti yang Jesse tunjukkan, sedikit sulit untuk mempelajari CloudFront adalah CDN dan penuh dengan kemenangan, yang didistribusikannya di seluruh dunia.
Malvolio
6

Saya memutuskan untuk menggunakan penggunaan CDN untuk meningkatkan kecepatan unduhan file untuk pengguna di seluruh dunia. Secara umum, mengirimkan file yang sangat kecil dapat dilakukan dengan mudah melalui nginx dari subdomain terpisah, karena tambahan 30 milidetik untuk mengambil css tidak akan mematikan aplikasi web Anda.

Ketika datang untuk mengirimkan file yang lebih besar, CDN dapat benar-benar bersinar, terutama yang dengan jangkauan global (seperti Akamai dan Limelight Networks) yang akan memberi Anda kecepatan tinggi ke benua mana pun. Hal tersulit untuk menguji semua ini adalah mampu menghubungi orang-orang dengan koneksi perumahan di berbagai belahan dunia untuk melakukan tes untuk Anda, karena melakukan tes dari koneksi kelas-pusat data tidak berarti apa-apa ketika datang ke kinerja dunia nyata ; Melakukan tes dengan merekrut orang untuk sejumlah kecil uang akan memberi Anda hasil yang hebat, karena jika Anda sudah melihat CDN, Anda kemungkinan akan membayar sedikit uang dan kemungkinan menandatangani kontrak, jadi belanjakan 100 USD atau jadi melakukan tolok ukur yang tepat akan membuat Anda tenang dengan kontrak 12 bulan yang baru saja Anda tandatangani.

gekkz
sumber
2

Saya berharap saya punya cerita sendiri. Kami telah memberikan berbagai manfaat ini kepada kekuatan yang berulang kali tetapi jawabannya selalu kembali sama: "kami ingin ini di rumah".

Kami memiliki pengguna yang mengakses situs melalui SSL. Kami telah melihat menggunakan Google CDN untuk hal-hal dasar seperti perpustakaan Javascript. Ini menyebabkan peringatan keamanan campuran yang mengganggu di browser jadi kami menjatuhkannya.

Kami juga memiliki beberapa masalah keamanan dengan memblokir pengguna dan masyarakat umum agar tidak dapat mengakses sepotong konten di CDN. Pikirkan melindungi foto facebook berdasarkan kemampuan masuk + untuk melihat bahwa album foto pengguna. Ini akan menjadi kompleks cek.

Sampai sekarang saya tidak tahu bagaimana itu bisa dilakukan. Saya berasumsi kita bisa mengimplementasikan skema cookie / token atau layanan web yang dapat digunakan CDN untuk memverifikasi akses tetapi ini akan menambah latensi yang sedang kita coba hilangkan.

Saya akan tertarik juga mendengar bagaimana orang lain mengatasi masalah ini, jika mereka sebenarnya masalah Anda.

Gareth Farrington
sumber
Saya juga akan tertarik mendengar pemikiran tambahan tentang masalah CDN Google dan SSL. Saya belum melangkah sejauh itu dan belum terpikir oleh saya bahwa melucuti mereka akan menjadi masalah.
Webjedi
Dengan pustaka JavaScript Google Anda dapat mengakses URL dengan HTTPS dan juga HTTP.
Metalshark