Cloud Storage sebagai Pilihan CDN

Sekiranya anda mempunyai laman web yang perlahan, mungkin di pelayan bersama yang menerima banyak lalu lintas, anda mungkin dapat mempercepat sedikit dengan mengehoskan sebahagian kandungan anda di Rangkaian Penghantaran Kandungan (CDN).

Sayangnya CDN tradisional sering kali tidak dapat dijangkau untuk laman web perniagaan kecil, tetapi kabar baiknya ialah ada cara untuk menyediakan pemacu storan awan untuk bertindak sebagai sistem CDN peribadi anda sendiri. Dalam artikel ini kita akan menemui beberapa kaedah untuk melakukannya.

Emulasi CDN penyimpanan awan berbanding CDN tulen

Perbezaan utama adalah kos dan jumlah. CDN tulen biasanya berfungsi lebih murah untuk jumlah lalu lintas yang tinggi dan lebih mahal untuk jumlah lalu lintas yang rendah. Oleh kerana perniagaan kecil biasa tidak mungkin melihat jenis lalu lintas yang menjadikan CDN tulen bernilai, meniru fungsi CDN dengan penyimpanan awan pada umumnya merupakan penyelesaian yang lebih berpatutan dan mudah.

Memilih penyedia storan awan

Menggunakan penyimpanan awan untuk CDN menghendaki anda menyediakan fail individu untuk akses awam langsung, jadi ini mengesampingkan perkhidmatan penyulitan pengetahuan sifar, kerana tidak dirancang untuk akses umum.

Kedua, anda tidak mahu penyedia yang membataskan akses sumber daya, atau sekurang-kurangnya had tidak boleh terlalu ketat.

Mengedarkan kandungan yang anda mahu bayar

Terdapat pilihan yang berbeza bergantung pada jenis kandungan yang anda hoskan. Sekiranya anda ingin menjadi tuan rumah kandungan pakar, seperti video, muzik, atau karya seni lain, lihatlah DECENT adalah idea yang baik.

DECENT adalah rangkaian penyampaian kandungan terdesentralisasi berasaskan blockchain yang sangat khusus. Ini membolehkan anda menerbitkan sendiri apa sahaja tanpa bergantung pada orang tengah.

Dengan menggunakan hubungan peer-to-peer, lalu lintas DECENT sangat sukar untuk diganggu atau disekat, yang juga menjadikannya berpotensi untuk menghindari penapisan. Ia lebih berorientasikan transaksi komersial, dan teknologi blockchain menjadikan transaksi ini mudah dijamin.

Yang tidak begitu baik adalah menyebarkan fail biasa seperti fail JavaScript, CSS, dan XML. Untuk itu, anda memerlukan penyedia storan awan yang lebih kerap. Dua pemain terbesar dalam bidang ini adalah Google dan Amazon. Kedua-duanya adalah raksasa, tetapi terdapat banyak perbezaan di antara mereka.

Perbandingan pantas: Amazon vs Google

Amazon hadir dalam dua rasa: Amazon S3 dan Amazon Drive. Sistem Amazon S3 adalah sistem peringkat perusahaan dengan semua kerumitan yang anda harapkan dari sistem sedemikian. Ia direka untuk laman web besar yang mendapat banyak lalu lintas, dan struktur harga sangat rumit.

Anda mungkin tidak perlu risau tentang harga, jika keperluan anda cukup sederhana. Amazon S3 menawarkan tawaran percuma dengan storan 5GB, 20k mendapat permintaan dan 2k meletakkan permintaan.

Masalahnya di sini ialah banyak dari mereka yang mendapat permintaan bukan berasal dari manusia, tetapi dari robot, jadi anda dapat membakar 20,000 permintaan dengan cepat sebelum bulan habis jika laman web anda pandai menarik robot. Apabila laman web anda melampaui batas, ia tidak akan ditangguhkan. Anda hanya perlu membayar.

Amazon Drive adalah seperti Amazon S3 dengan roda latihan. Ia dilengkapi dengan antara muka yang lebih mudah digunakan, memerlukan kemampuan teknikal yang kurang. Terdapat subkelas yang disebut Prime Photos di mana anda boleh mendapatkan simpanan foto tanpa had, dan storan 5GB untuk video dan fail lain, tetapi hanya percuma jika anda melanggan Amazon Prime. Langkah seterusnya menyediakan simpanan 100GB dengan harga $ 11.99 per tahun, dan dengan harga $ 59.99 per tahun, anda dapat 1 GB penyimpanan.

Yang menonjol di sini ialah harga jauh lebih sederhana daripada Amazon S3. Anda tahu terlebih dahulu apa yang anda dapat dan apa yang anda harapkan untuk membayarnya. Ini sebenarnya tidak dimaksudkan untuk digunakan sebagai CDN, tetapi masih boleh dilakukan.

Sekiranya anda pengguna WordPress, anda mungkin lebih suka menggunakan Amazon S3 kerana terdapat alat yang direka khas untuk membantu anda melakukannya melalui Amazon CloudFront. Kerumitan pengaturan akan berada di luar ruang lingkup artikel ini, jadi cari artikel khusus mengenai topik yang akan segera hadir.

Google juga mempunyai dua pilihan yang tersedia: Penyimpanan Awan Google dan Google Drive. Sekiranya anda pengguna Gmail, anda sudah mempunyai Google Drive.

Penyimpanan Awan Google ditujukan untuk penggunaan di peringkat perusahaan, dan dengan itu memerlukan sejumlah kemampuan teknikal untuk mengkonfigurasinya dan memperbaikinya. Google Drive bertaraf pengguna, tetapi sangat mudah digunakan dengan antara muka webnya yang sederhana.

Google Drive memulakan anda dengan penyimpanan percuma 15GB, yang jauh lebih banyak daripada yang diperlukan oleh kebanyakan laman web perniagaan kecil. Sekiranya anda merasa memerlukan lebih banyak, anda boleh menaik taraf ke:

Walau bagaimanapun, semuanya tidak seperti had simpanan ini. Dokumen Google, foto selain resolusi penuh (jika disimpan menggunakan Foto Google), dan fail yang dikongsi dengan anda oleh orang lain tidak termasuk dalam had simpanan anda. Sayangnya e-mel (dan lampiran) memerlukan banyak ruang jika anda aktif menggunakan akaun Gmail.

Untuk memberi anda idea berapa banyak yang dapat anda simpan dalam 15GB, iaitu sekitar 30 hingga 40 video (m4v / mp4) pada 1080 x 720 dan durasi 90 minit, atau sekitar 88,235 foto pada 800 x 600 dan dioptimumkan untuk web. Tidak biasa bagi perniagaan kecil rata-rata memerlukan banyak untuk laman webnya.

Google Drive jauh lebih murah daripada Amazon Drive. Dari segi prestasi, Amazon mungkin mempunyai kelebihan, dan dokumentasi dengan Amazon lebih baik. Kepala ke kepala, Google menawarkan nilai yang lebih baik secara keseluruhan.

Mana yang harus anda pilih? Itu bergantung sama ada anda menganggap prestasi lebih penting daripada kos.

Menghosting gambar, CSS dan JavaScript dari Google Drive

Ini tidak jauh lebih rumit daripada hosting video. Sebenarnya, ia mungkin lebih mudah. Inilah yang perlu anda lakukan:

1. Di Google Drive anda, buat folder khas yang akan menyimpan fail

2. Pastikan nama yang anda berikan membantunya menonjol dari folder pemacu lain

3. Muat naik semua fail ke folder itu (anda juga dapat membuat subfolder)

4. Pilih folder yang akan dikongsi dan klik butang kongsi

5. Apabila dialog perkongsian muncul, pilih "Lanjutan"

6. Pada dialog Pengaturan Perkongsian yang lebih maju, pilih "Ubah"

7. Sekarang ubah tetapan ke "Hidup - Publik di Web"

8. Anda juga perlu mengulangi proses di atas untuk setiap fail individu

9. Salin pautan untuk setiap sumber dan tampal ke penyunting teks

10. Padamkan semuanya kecuali id ​​fail

11. Sekarang tambahkan teks "https://drive.google.com/uc?export=view&" di hadapan id fail

12. Sekarang anda boleh mengubah HTML anda. Untuk CSS:

Untuk JS:

Untuk gambar:

13. Muat naik versi ujian fail HTML dan uji kepantasan ini berbanding fail asal

Asal:

Versi ujian yang dikemas kini dengan CDN dari Google Drive:

Sesuatu yang sangat penting yang perlu anda perhatikan di sini ialah dengan mengaktifkan CDN, prestasi sebenarnya merosot. Ini berlaku kerana pelayan web saya secara automatik memampatkan semuanya, tetapi sumber yang dipindahkan ke Google Drive tidak dimampatkan secara automatik.

Itu topik untuk hari yang lain, tetapi pelajaran sebenarnya di sini adalah bahawa CDN tidak selalu menjadi penambahbaikan untuk masa memuat halaman. Di mana ia masih boleh berguna, bagaimanapun, dengan mengurangkan ruang cakera dan lebar jalur pada pelayan anda sendiri, membolehkan Google memikul beban untuk anda. Dalam kebanyakan kes, ini tidak akan menyusahkan masa memuatkan anda terlalu banyak.

Menstrim video: Google Drive vs YouTube

Google adalah pemilik YouTube, jadi sama ada anda menggunakan teknologi yang sama. Prestasi hampir sama, dan kualitinya sama, jadi mengapa perlu membandingkan? Terdapat beberapa perbezaan kecil antara streaming dari kedua-dua sumber ini.

Apabila video anda dihoskan di YouTube, ia tidak memerlukan apa-apa kos, dan tidak mengambil ruang simpanan yang anda miliki atau sewa sendiri. Video di YouTube disokong iklan, membolehkan penonton memberi komen secara lalai, dan menunjukkan banyak pautan ke video lain di akhir video. Pengguna juga dapat mencari pautan untuk melihat video yang disematkan di YouTube dan bukannya di laman web anda. Kedua-dua tingkah laku ini sangat tidak diingini.

Menghosting video di Google Drive bermaksud tidak ada iklan, tidak ada pautan yang disarankan di akhir video, dan tidak ada pilihan untuk melihat video di YouTube (kerana tidak dihoskan di sana). Jika tidak, tidak ada perbezaan yang dapat dilihat.

Hosting di YouTube boleh menyebabkan pendedahan yang lebih besar, jika itulah yang anda harapkan. Hosting di Google Drive memberi anda lebih banyak kawalan, lebih eksklusif, dan membantu memastikan penonton di laman web anda tanpa godaan yang ditawarkan oleh YouTube.

Kedua-duanya lebih baik daripada alternatif seperti Vimeo, kerana lebih mudah menyertakan sari kata dan kualiti penstriman dapat disesuaikan oleh penonton agar sesuai dengan kecepatan sambungannya.

Menstrim video dari Google Drive dan dari YouTube menggunakan proses yang sangat serupa.

1. Muat naik video ke Google Drive atau YouTube anda.

2. Muat naik atau buat fail sari kata yang diperlukan.

3. Uji video anda. Jangan melangkau langkah penting ini.

4. Semasa video terbuka, pilih tiga titik menegak di sudut layar, kemudian pilih "Bagikan" dari menu.

5. Klik pada pautan "Lanjutan" dalam dialog yang muncul.

6. Klik pada pautan "Tukar".

7. Pilih "Hidup - Umum di Web"

8. Kemudian salin lokasi pautan dan ikuti langkah 9 hingga 13, kecuali anda akan menggunakan HTML video dan bukannya HTML gambar, jadi anda mungkin akan kelihatan seperti contoh ini:

Properti cc_load_policy menentukan sama ada sari kata / kapsyen tertutup harus dilihat secara lalai. Adalah praktik yang baik untuk mengaktifkannya, tetapi Google tetap menggunakan dasar ini secara tidak konsisten, mungkin disebabkan oleh komplikasi lintas platform.

Pastikan anda benar-benar memerlukan CDN

Sebilangan besar masa CDN berfungsi dengan baik, tetapi ada kalanya halaman ditutup kerana cuba mengambil sumber jauh yang tidak akan dimuat. Fon Google, dan API Google tertentu yang lain, terkenal dengan perkara ini.

Sekiranya anda menghoskan laman web anda di pelayan yang terletak di negara anda sendiri dan sebahagian besar lalu lintas anda adalah tempatan, menggunakan CDN mungkin akan menimbulkan lebih banyak masalah dan bukannya lebih sedikit.

Walau apa pun, selalu periksa hasil pengubahsuaian yang anda buat dan pastikan ia benar-benar bermanfaat. Sekiranya tidak, mundur kembali ke titik di mana laman web anda beroperasi pada kecekapan maksimum atau cuba strategi lain.

Dengan menggunakan CDN, anda dapat membuat laman web yang lebih kecil, jadi walaupun ada sedikit harga prestasi yang harus dibayar, mungkin akan menguntungkan anda jika anda menghoskan banyak laman web dari satu akaun hosting.

gambar header milik

Bogdan Rancea

Bogdan adalah ahli pengasas Inspired Mag, yang telah mengumpulkan hampir 6 tahun pengalaman dalam tempoh ini. Pada masa lapang dia suka belajar muzik klasik dan mendalami seni visual. Dia juga taksub dengan fixies juga. Dia sudah memiliki 5 orang.