Cloud Storage bilang isang Pagpipilian sa CDN

Kung mayroon kang isang mabagal na site, marahil sa nakabahaging server na tumatanggap ng maraming trapiko, maaari mong mapabilis ang kaunting bagay sa pamamagitan ng pagho-host ng ilan sa iyong nilalaman sa isang Content Delivery Network (CDN).

Sa kasamaang palad ang tradisyunal na CDN ay madalas na mapipili nang maabot para sa isang maliit na website ng negosyo, ngunit ang magandang balita ay may isang paraan upang mag-set up ng mga cloud storage drive upang kumilos bilang iyong sariling mga system ng CDN. Sa artikulong ito matutuklasan namin ang ilang mga pamamaraan para sa paggawa nito.

Cloud storage CDN na pagtulad kumpara sa purong CDN

Ang pangunahing pagkakaiba ay ang gastos at dami. Karaniwang gumagana ang purong CDN para sa mataas na dami ng trapiko at mas mahal para sa mababang dami ng trapiko. Dahil ang isang tipikal na maliit na negosyo ay malamang na hindi makita ang uri ng trapiko na gagawing sulit sa purong CDN, ang pagtulad sa pag-andar ng CDN na may cloud storage ay karaniwang isang mas abot-kayang at simpleng solusyon.

Pagpili ng isang provider ng cloud storage

Ang paggamit ng cloud storage para sa CDN ay nangangailangan na maaari mong gawing magagamit ang mga indibidwal na file para sa direktang pag-access sa publiko, kaya't tinatanggal nito ang mga serbisyong zero-knowledge na pag-encrypt, sapagkat hindi ito dinisenyo para sa pangkalahatang pag-access sa publiko.

Pangalawa, hindi mo nais ang isang tagapagbigay na naglalagay ng mga limitasyon sa pag-access sa mapagkukunan, o kahit papaano ang mga limitasyon ay hindi dapat maging masyadong mahigpit.

Pamamahagi ng nilalaman na nais mong mabayaran

Mayroong iba't ibang mga pagpipilian depende sa kung anong uri ng nilalaman ang iyong nai-host. Kung nais mong mag-host ng espesyalista na nilalaman, halimbawa ng video, musika, o iba pang mga likhang sining, ang pag-check sa DECENT ay isang magandang ideya.

Ang DECENT ay isang dalubhasang dalubhasa blockchain batay sa disentralisadong network ng paghahatid ng nilalaman. Pinapayagan kang mag-publish ng kahit ano nang walang pag-asa sa isang middleman.

Ang paggamit ng mga koneksyon sa peer-to-peer, ang DECENT na trapiko ay napakahirap makagambala o harangan, na ginagawang potensyal din na maiwasan ang pag-censor. Mas nakatuon ito sa mga komersyal na transaksyon, at ginagawang madali ng teknolohiya ng blockchain ang mga transaksyong ito na madaling ma-secure.

Ang hindi nito napakahusay ay ang pamamahagi ng mga ordinaryong file tulad ng JavaScript, CSS, at XML file. Para doon, kakailanganin mo ng isang mas regular na provider ng cloud storage. Ang dalawang pinakamalaking manlalaro sa larangang ito ay ang Google at Amazon. Parehong mga higante, ngunit may mga malaki pagkakaiba sa pagitan nila.

Isang mabilis na paghahambing: Amazon vs Google

Ang Amazon ay may dalawang lasa: Amazon S3 at Amazon Drive. Ang sistema ng Amazon S3 ay isang sistema sa antas ng enterprise na may lahat ng pagiging kumplikado na nais mong asahan mula sa naturang system. Dinisenyo ito para sa malalaking website na nakakakuha ng maraming trapiko, at ang istraktura ng pagpepresyo ay talagang kumplikado.

Maaaring hindi mo na kailangang mag-alala tungkol sa pagpepresyo, gayunpaman, kung ang iyong mga pangangailangan ay makatuwirang katamtaman. Nag-aalok ang Amazon S3 ng isang libreng pakikitungo sa 5GB ng imbakan, 20k makakuha ng mga kahilingan at 2k ilagay na mga kahilingan.

Ang problema dito ay marami sa mga nakakakuha ng mga kahilingan ay hindi nagmumula sa mga tao, ngunit mula sa mga robot, upang mabilis kang masunog sa pamamagitan ng 20,000 mga kahilingan bago matapos ang buwan kung ang iyong site ay magaling umakit ng mga robot. Kapag lumagpas sa mga limitasyon ang iyong site, hindi ito masuspinde. Magbabayad ka lang.

Ang Amazon Drive ay tulad ng Amazon S3 na may mga gulong sa pagsasanay. Ito ay may isang mas madaling gamitin na interface, na nangangailangan ng mas kaunting teknikal na kakayahan. Mayroong isang subclass na tinatawag na Prime Photos kung saan makakakuha ka ng walang limitasyong imbakan ng larawan, at 5GB na imbakan para sa mga video at iba pang mga file, ngunit libre lamang ito kung mag-subscribe ka sa Amazon Prime. Ang susunod na pag-angat ay nagbibigay ng 100GB na imbakan para sa $ 11.99 bawat taon, at para sa $ 59.99 bawat taon maaari kang makakuha ng 1TB na imbakan.

Ang standout na bagay dito ay ang pagpepresyo ay mas simple kaysa sa Amazon S3. Alam mo nang pauna kung ano ang makukuha mo at kung ano ang inaasahan mong babayaran para dito. Hindi talaga ito inilaan para magamit bilang isang CDN, ngunit posible pa ring gawin ito.

Kung ikaw ay isang gumagamit ng WordPress, maaaring mas gusto mong gamitin ang Amazon S3 dahil may mga tool lalo na idinisenyo upang matulungan kang gawin iyon sa pamamagitan ng Amazon CloudFront. Ang pagiging kumplikado ng pag-set up na iyon ay magiging lampas sa saklaw ng artikulong ito, kaya maghanap para sa isang nakatuong artikulo sa eksaktong paksang iyon na paparating.

Mayroon ding dalawang pagpipilian na magagamit ang Google: Google Cloud Storage at Google Drive. Kung ikaw ay isang gumagamit ng Gmail, mayroon ka nang Google Drive.

Inilaan ang Google Cloud Storage para sa paggamit ng antas ng enterprise, at dahil dito nangangailangan ito ng isang tiyak na halaga ng kakayahang panteknikal na i-configure ito at maiayos ito. Ang Google Drive ay antas ng consumer, ngunit napakadaling gamitin sa simpleng web interface nito.

Sinisimulan ka ng Google Drive ng isang masaganang 15GB ng libreng imbakan, na kung saan ay higit sa kakailanganin sa karamihan ng average na mga maliliit na website ng negosyo na kailangan. Kung nalaman mong kailangan mo ng higit pa, maaari kang mag-upgrade sa:

Ang lahat ay hindi tulad ng sa mga limitasyong ito ng imbakan, gayunpaman. Ang Google Docs, mga larawan maliban sa buong resolusyon (kung nakaimbak gamit ang Google Photos), at anumang mga file na ibinahagi sa iyo ng ibang tao ay hindi bibilangin sa iyong limitasyon sa imbakan. Sa kasamaang palad ang mga email (at mga kalakip) ay tumatagal ng puwang kung aktibo kang gumagamit ng Gmail account.

Upang mabigyan ka ng ideya kung magkano ang maitatabi mo sa 15GB, iyon ay humigit-kumulang 30 hanggang 40 mga video (m4v / mp4) sa tagal ng 1080 x 720 at 90 minuto, o mga 88,235 na larawan sa 800 x 600 at na-optimize para sa web. Ito ay magiging hindi karaniwan para sa average na maliit na negosyo na kailangan ng higit para sa website nito.

Ang Google Drive ay mas mura kaysa sa Amazon Drive. Sa mga tuntunin ng pagganap, ang Amazon ay maaaring magkaroon ng kaunting gilid, at ang dokumentasyon sa Amazon ay mas mahusay. Head to head, nag-aalok ang Google ng mas mahusay na pangkalahatang halaga.

Alin ang dapat mong piliin? Nakasalalay kung isasaalang-alang mo ang pagganap na mas mahalaga kaysa sa gastos.

Pagho-host ng mga imahe, CSS at JavaScript mula sa Google Drive

Hindi ito mas kumplikado kaysa sa pagho-host ng video. Sa katunayan, maaari itong maging mas madali. Narito ang kailangan mong gawin:

1. Sa iyong Google Drive, lumikha ng isang espesyal na folder na mag-iimbak ng mga file

2. Siguraduhin na ang pangalang bigyan mo ito ay makakatulong na tumayo ito mula sa iba pang mga folder ng drive

3. I-upload ang lahat ng mga file sa folder na iyon (maaari ka ring lumikha ng mga subfolder)

4. Piliin ang folder na ibabahagi at i-click ang pindutan ng pagbabahagi

5. Kapag lumitaw ang dialog ng pagbabahagi, piliin ang "Advanced"

6. Sa mas advanced na dialog ng Mga Setting ng Pagbabahagi, piliin ang "Baguhin"

7. Ngayon baguhin ang setting sa "Bukas - Publiko sa Web"

8. Kakailanganin mong ulitin ang proseso sa itaas para sa bawat indibidwal na file din

9. Kopyahin ang link para sa bawat mapagkukunan at i-paste sa isang text editor

10. Tanggalin ang lahat maliban sa file id

11. Ngayon magdagdag ng teksto ng "https://drive.google.com/uc?export=view&" sa harap ng file id

12. Ngayon ay maaari mong baguhin ang iyong HTML. Para sa CSS:

Para sa JS:

Para sa isang imahe:

13. I-upload ang isang pagsubok na bersyon ng HTML file at bilis ng pagsubok na ito kumpara sa orihinal na file

Orihinal na:

Nai-update na bersyon ng pagsubok na may CDN mula sa Google Drive:

Isang bagay na napakahalagang kailangan mong mapansin dito ay na may pinagana ang CDN, ang pagganap ay talagang napasama. Nangyari ito sapagkat ang aking sariling web server ay awtomatikong nai-compress ang lahat, ngunit ang mga mapagkukunang inilipat sa Google Drive ay hindi awtomatikong nai-compress.

Ito ay isang paksa para sa ibang araw, ngunit ang totoong aral dito ay ang CDN ay hindi palaging magiging isang pagpapabuti para sa oras ng paglo-load ng pahina. Gayunpaman, kung saan maaari pa rin itong maging kapaki-pakinabang, ay sa pamamagitan ng pagbawas ng disk space at bandwidth sa iyong sariling server, pinapayagan ang Google na balikatin ang load para sa iyo. Sa karamihan ng mga kaso, hindi iyon masasaktan ng sobra sa iyong mga oras ng paglo-load.

Pag-stream ng video: Google Drive vs YouTube

Ang Google ay may-ari ng YouTube, kaya't sa alinmang paraan ay gumagamit ka ng parehong teknolohiya. Ang pagganap ay magiging halos pareho, at ang kalidad ay magiging eksaktong pareho, kaya bakit abala sa paghahambing? Mayroong ilang maliliit na pagkakaiba sa pagitan ng streaming mula sa alinman sa dalawang mapagkukunan na ito.

Kapag na-host ang iyong video sa YouTube, hindi ka gastos ng anupaman, at hindi kukuha ng anumang espasyo sa imbakan na personal mong pagmamay-ari o inuupahan. Ang mga video sa YouTube ay suportado ng ad, pinapayagan ang mga manonood na magbigay ng puna bilang default, at magpapakita ng isang bungkos ng mga link sa iba pang mga video sa pagtatapos ng video. Maaari ring makahanap ang mga gumagamit ng isang link upang matingnan ang isang naka-embed na video sa YouTube sa halip na sa iyong site. Ang parehong mga pag-uugali na ito ay lubos na hindi kanais-nais.

Ang pag-host ng mga video sa Google Drive ay nangangahulugang walang mga ad, walang iminumungkahing link sa dulo ng video, at walang pagpipilian upang matingnan ang video sa YouTube (dahil hindi ito naka-host doon). Kung hindi man ay walang mga nakikitang pagkakaiba.

Ang pagho-host sa YouTube ay maaaring humantong sa higit na pagkakalantad, kung iyon ang hinahabol mo. Nagbibigay sa iyo ang pagho-host sa Google Drive ng higit na kontrol, higit na pagiging eksklusibo, at tumutulong na panatilihin ang manonood sa iyong site nang walang mga tukso na inaalok ng YouTube.

Ang parehong ay mas mahusay kaysa sa mga kahalili tulad ng Vimeo, dahil mas madaling magsama ng mga subtitle at ang kalidad ng streaming ay maaaring iakma ng manonood upang umangkop sa bilis ng kanilang koneksyon.

Gumagamit ang streaming video mula sa Google Drive at mula sa YouTube ng halos magkatulad na proseso.

1. I-upload ang video sa iyong Google Drive o sa YouTube.

2. Mag-upload o lumikha ng anumang kinakailangang mga file ng subtitle.

3. Subukan ang iyong video. Huwag laktawan ang mahalagang hakbang na ito.

4. Habang ang video ay bukas, piliin ang tatlong patayong mga tuldok sa sulok ng screen, pagkatapos ay piliin ang "Ibahagi" mula sa menu.

5. Mag-click sa link na "Advanced" sa dialog na lilitaw.

6. Mag-click sa link na "Baguhin".

7. Piliin ang "Bukas - Publiko sa Web"

8. Pagkatapos kopyahin ang lokasyon ng link at sundin ang mga hakbang na 9 hanggang 13, maliban kung gagamit ka ng video HTML sa halip na imahe ng HTML, kaya't ang iyong maaaring magmukhang katulad ng halimbawang ito:

Tinutukoy ng pag-aari ng cc_load_policy kung ang mga subtitle / saradong caption ay dapat na makita bilang default. Mahusay na kasanayan upang itakda ito sa, ngunit hindi naaayon ang paglalapat ng Google ng patakaran, posibleng dahil sa mga komplikasyon ng cross-platform.

Tiyaking kailangan mo talaga ng CDN

Karamihan sa mga oras na gumagana nang maayos ang CDN, ngunit maaaring may mga oras na nag-hang up ang isang pahina dahil sinusubukan nitong kumuha ng isang remote na mapagkukunan na hindi lang maglo-load. Ang mga font ng Google, at ilang iba pang mga Google API, ay kilalang-kilala dito.

Kung nagho-host ka ng iyong site sa mga server na matatagpuan sa iyong sariling bansa at ang karamihan sa iyong trapiko ay lokal, ang paggamit ng CDN ay maaaring lumikha ng maraming mga problema sa halip na mas kaunti.

Sa anumang kaso, laging suriin ang mga resulta ng mga pagbabago na iyong ginawa at tiyaking kapaki-pakinabang talaga. Kung hindi sila, bumalik sa point kung saan nagpapatakbo ang iyong site sa maximum na kahusayan o subukan ang ibang diskarte.

Nagbibigay-daan sa iyo ang paggamit ng isang CDN na lumikha ng mas maliliit na mga website, kaya kahit na may kaunting presyo sa pagganap upang mabayaran, maaari mo ring kalamangan kung mag-host ka ng maraming mga site mula sa isang solong hosting account.

imahe ng header sa kabutihang loob ng

Bogdan Rancea

Si Bogdan ay isang founding member ng Inspired Mag, na naipon ang halos 6 na taong karanasan sa panahong ito. Sa kanyang bakanteng oras gusto niyang mag-aral ng klasikal na musika at galugarin ang visual arts. Medyo nahuhumaling rin siya sa mga fixies. Nagmamay-ari na siya ng 5.