Cloud Storage as 'n CDN-opsie

As u 'n stadige webwerf het, waarskynlik op 'n gedeelde bediener wat baie verkeer ontvang, kan u moontlik dinge vinniger bespoedig deur sommige van u inhoud in 'n Content Delivery Network (CDN) aan te bied.

Ongelukkig word die tradisionele CDN dikwels buite die bereik van 'n webwerf vir kleinsake-pryse geprys, maar die goeie nuus is dat daar 'n manier is om wolkstoorstasies op te stel om as u eie persoonlike CDN-stelsels op te tree. In hierdie artikel sal ons 'n paar metodes ontdek om dit te doen.

Wolkberging CDN-emulasie vs pure CDN

Die belangrikste verskil is koste en volume. Suiwer CDN werk gewoonlik goedkoper vir hoë verkeersvolumes en duurder vir lae verkeersvolumes. Omdat 'n tipiese klein onderneming waarskynlik nie die soort verkeer sal sien wat pure CDN die moeite werd sou maak nie, is CDN-funksionaliteit met wolkberging gewoonlik 'n meer bekostigbare en eenvoudige oplossing.

Die keuse van 'n verskaffer vir wolkberging

Om wolkberging vir CDN te gebruik, moet u individuele lêers beskikbaar stel vir direkte publieke toegang, dus sluit dit nulkennis-enkripsiedienste uit, omdat dit nie vir algemene publieke toegang ontwerp is nie.

Tweedens, u wil nie hê dat 'n verskaffer beperk tot toegang tot hulpbronne nie, of dat die limiete ten minste nie te streng moet wees nie.

Verspreiding van inhoud waarvoor u betaal wil word

Daar is dan verskillende opsies, afhangende van watter soort inhoud u aanbied. As u spesialisinhoud wil aanbied, byvoorbeeld video-, musiek- of ander artistieke werke, is dit 'n goeie idee om DECENT te besigtig.

DECENT is 'n hoogs gespesialiseerde blockchain-gebaseerde, gedesentraliseerde netwerk vir inhoudlewering. Dit stel u in staat om enigiets self te publiseer sonder afhanklikheid van 'n middelman.

Deur gebruik te maak van eweknieverbindings is DECENT verkeer baie moeilik om te ontwrig of te blokkeer, wat dit ook moontlik maak om sensuur te omseil. Dit is meer gerig op kommersiële transaksies, en blockchain-tegnologie maak dit maklik om te beveilig.

Waarvoor dit nie baie goed is nie, is die verspreiding van gewone lêers soos JavaScript, CSS en XML-lêers. Daarvoor benodig u 'n meer gereelde verskaffer vir wolkberging. Die twee grootste spelers op hierdie gebied is Google en Amazon. Albei is reuse, maar daar is groot verskille tussen hulle.

'N Vinnige vergelyking: Amazon vs Google

Amazon kom in twee geure: Amazon S3 en Amazon Drive. Die Amazon S3-stelsel is 'n ondernemingvlakstelsel met al die kompleksiteit wat u van so 'n stelsel sou verwag. Dit is ontwerp vir groot webwerwe wat baie verkeer kry, en die prysstruktuur is baie ingewikkeld.

U sal miskien nooit hoef te bekommer oor die prys nie, as u behoeftes redelik beskeie is. Amazon S3 bied 'n gratis ooreenkoms aan met 5 GB stoorplek, 20k-versoeke en 2 XNUMX putte-versoeke.

Die probleem hier is dat baie van hierdie versoeke nie van mense afkomstig is nie, maar van robotte, sodat u vinnig deur 20,000 versoeke kan brand voordat die maand aanbreek as u webwerf goed is om robotte aan te trek. As u werf oor die limiete gaan, word dit nie opgeskort nie. U moet net betaal.

Amazon Drive is soos Amazon S3 met oefenwiele. Dit bevat 'n baie makliker koppelvlak wat minder tegniese vaardighede benodig. Daar is 'n subklas genaamd Prime Photos, waar u onbeperkte fotostoorplek en 5 GB stoorplek vir video's en ander lêers kan kry, maar dit is slegs gratis as u inteken op Amazon Prime. Die volgende stap verhoog 100GB stoorplek vir $ 11.99 per jaar, en vir $ 59.99 per jaar kan u 1 TB berging kry.

Die opvallende ding hier is dat pryse baie eenvoudiger is as Amazon S3. U weet vooraf wat u kry en wat u daarvoor gaan betaal. Dit is nie regtig bedoel om as CDN te gebruik nie, maar dit is nog steeds moontlik om dit te doen.

As u 'n WordPress-gebruiker is, kan u verkies om Amazon S3 te gebruik, omdat daar instrumente is wat spesiaal ontwerp is om u te help om dit te doen deur Amazon CloudFront. Die ingewikkeldheid van die opstel daarvan gaan buite die bestek van hierdie artikel val, dus soek 'n toegewyde artikel oor presies daardie onderwerp wat binnekort opduik.

Google het ook twee opsies beskikbaar: Google Cloud Storage en Google Drive. As u 'n Gmail-gebruiker is, het u al Google Drive.

Google Cloud Storage is bedoel vir gebruik op ondernemings, en as sodanig benodig dit 'n sekere mate van tegniese vermoë om dit op te stel en te verfyn. Google Drive is verbruikersgrade, maar baie maklik om te gebruik met die eenvoudige webvlak.

Google Drive begin u met 'n ruim 15 GB gratis stoorplek, wat meer is as wat die meeste gemiddelde webwerwe vir klein besighede ooit sal benodig. As u vind dat u meer benodig, kan u opgradeer na:

Alles is egter nie soos dit lyk met hierdie bergingsperke nie. Google Docs, foto's anders as volledige resolusie (as dit gestoor word met Google Foto's), en lêers wat deur iemand anders met u gedeel word, tel nie by u bergingslimiet nie. Ongelukkig neem e-pos (en aanhegsels) ruimte in beslag as u aktief die Gmail-rekening gebruik.

Om u 'n idee te gee van hoeveel u 15 GB kan stoor, is dit ongeveer 30 tot 40 video's (m4v / mp4) met 'n tydsduur van 1080 x 720 en 90 minute, of ongeveer 88,235 foto's teen 800 x 600 en geoptimaliseer vir die web. Dit sou ongewoon wees dat die gemiddelde klein onderneming soveel nodig het vir sy webwerf.

Google Drive is baie goedkoper as Amazon Drive. Wat die prestasie betref, kan Amazon 'n bietjie voordeel trek, en die dokumentasie met Amazon is beter. Google bied kop vir kop beter waarde in die algemeen.

Wat moet u kies? Dit hang af of u prestasie as belangriker beskou as koste.

Beheer van beelde, CSS en JavaScript vanaf Google Drive

Dit is nie veel ingewikkelder as om video aan te bied nie. In werklikheid kan dit selfs makliker wees. Dit is wat u moet doen:

1. Skep 'n spesiale vouer in u Google Drive om die lêers te stoor

2. Sorg dat die naam wat u gee dit help om uit te styg van ander dryfmappe

3. Laai al die lêers op na die lêer (u kan ook submappe skep)

4. Kies die gids wat gedeel word en klik op die knoppie om te deel

5. Wanneer die delingsdialoog verskyn, kies dan 'Gevorderd'

6. Kies 'Change' in die meer gevorderde Sharing Settings-dialoogvenster.

7. Verander nou die instelling na "Aan - Publiek op die web"

8. U sal die bogenoemde proses ook vir elke individuele lêer moet herhaal

9. Kopieer die skakel vir elke bron en plak dit in 'n teksredakteur

10. Vee alles uit, behalwe die lêer-ID

11. Voeg nou teks "https://drive.google.com/uc?export=view&" voor die lêer-ID by

12. Nou kan u u HTML verander. Vir CSS:

Vir JS:

Vir 'n beeld:

13. Laai die a-weergawe van die HTML-lêer op en toets dit vinniger teenoor die oorspronklike lêer

Original:

Toetsweergawe opgedateer met CDN vanaf Google Drive:

Iets baie belangrik wat u hier moet oplet, is dat met die CDN ingeskakel, die uitvoering eintlik afgebreek is. Dit het gebeur omdat my eie webbediener alles outomaties saamgepers het, maar die bronne wat na Google Drive oorgedra word, word nie outomaties saamgepers nie.

Dit is 'n onderwerp vir 'n ander dag, maar die les hier is dat CDN nie altyd 'n verbetering sal wees vir die laai van bladsye nie. Waar dit egter nuttig kan wees, is dit egter deur skyfspasie en bandbreedte op u eie bediener te verminder, sodat Google die las vir u kan afneem. In die meeste gevalle gaan dit nie u laaitye te veel skade berokken nie.

Stroomvideo: Google Drive vs YouTube

Google is die eienaar van YouTube, en dus gebruik jy dieselfde tegnologie. Prestasies sal ongeveer dieselfde wees, en die kwaliteit presies dieselfde, so hoekom dit moeilik is om te vergelyk? Daar is 'n paar klein verskille tussen streaming van een van hierdie twee bronne.

As u video op YouTube aangebied word, kos dit u niks, en neem u geen stoorplek in wat u persoonlik besit of huur nie. Video's op YouTube word deur advertensies ondersteun, sodat kykers standaard kan kommentaar lewer en 'n klomp skakels na ander video's aan die einde van die video wys. Gebruikers kan ook 'n skakel vind om 'n ingebedde video op YouTube te sien in plaas van op u webwerf. Albei hierdie gedrag is hoogs ongewens.

As u video's op Google Drive aanbied, is daar geen advertensies nie, geen voorgestelde skakels aan die einde van die video nie, en daar is geen opsie om die video op YouTube te sien nie (aangesien dit nie daar aangebied word nie). Andersins is daar geen sigbare verskille nie.

Hosting op YouTube kan lei tot groter blootstelling, as dit is waarna u soek. Met Google Drive bied u meer beheer, meer eksklusiwiteit en help om die kyker op u webwerf te hou sonder die versoekings wat YouTube bied.

Albei is beter as alternatiewe soos Vimeo, omdat dit makliker is om onderskrifte in te sluit en die stroomkwaliteit kan deur die kyker aangepas word om aan te pas by hul snelheid van die verbinding.

Die stroom van video vanaf Google Drive en vanaf YouTube gebruik baie soortgelyke prosesse.

1. Laai die video op na u Google Drive of na YouTube.

2. Laai of skep die nodige onderskriflêers op.

3. Toets u video. Moenie hierdie belangrike stap oorslaan nie.

4. Terwyl die video oop is, kies die drie vertikale kolletjies in die hoek van die skerm en kies dan “Deel” in die menu.

5. Klik op die skakel “Advanced” in die dialoogvenster wat verskyn.

6. Klik op die skakel "Verander".

7. Kies "Aan - Publiek op die web"

8. Kopieer dan die skakelligging en volg stappe 9 tot 13, behalwe dat u video-HTML in plaas van HTML-afbeelding gebruik, sodat u iets soos hierdie voorbeeld sal lyk:

Die eienskap cc_load_policy bepaal of onderskrifte / geslote onderskrifte standaard sigbaar moet wees. Dit is goeie praktyk om dit aan te skakel, maar Google pas die beleid in elk geval onbestaanbaar, moontlik as gevolg van komplikasies oor die hele platform.

Maak seker dat u regtig CDN nodig het

Die meeste van die tyd werk CDN goed, maar daar kan soms 'n bladsy ophang omdat dit probeer om 'n afgeleë hulpbron wat nie gelaai kan word nie, te gaan haal. Google-lettertipes, en sekere ander Google API's, is berug hiervoor.

As u u webwerf op bedieners in u eie land aanbied en die meeste van u verkeer plaaslik is, kan die gebruik van CDN meer probleme skep in plaas van minder.

Gaan in elk geval altyd na die resultate van die wysigings wat u aanbring en maak seker dat dit regtig voordelig is. As dit nie die geval is nie, draai dan terug na die punt waar u werf met die beste doeltreffendheid werk, of probeer 'n ander strategie.

Met behulp van 'n CDN kan u kleiner webwerwe skep, so selfs al is daar 'n geringe prestasieprys om te betaal, kan dit steeds tot u voordeel wees as u verskeie webwerwe vanaf 'n enkele hosting-rekening huisves.

opskrif van hoofde met vergunning van

Bogdan Rancea

Bogdan is 'n stigterslid van Inspired Mag, en het bykans 6 jaar ervaring in hierdie periode opgedoen. In sy vrye tyd studeer hy graag klassieke musiek en verken visuele kuns. Hy is ook behep met fixies. Hy besit al 5.