Cloud Storage as 'n CDN-opsie

As jy inteken op 'n diens vanaf 'n skakel op hierdie bladsy, kan Reeves and Sons Beperk 'n kommissie verdien. Sien ons etiese verklaring.

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 tradisionele CDN dikwels buite bereik geprys vir 'n klein besigheidswebwerf, maar die goeie nuus is dat daar 'n manier is om wolkbergingsdryf op te stel om as jou 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 uit vir hoë verkeersvolumes en duurder vir lae verkeersvolumes. Omdat 'n tipiese klein onderneming waarskynlik nie die soort verkeer sal sien wat suiwer CDN die moeite werd sal maak nie, is die nabootsing van CDN-funksionaliteit met wolkberging oor die algemeen 'n meer bekostigbare en eenvoudige oplossing.

Die keuse van 'n verskaffer vir wolkberging

Om wolkberging vir CDN te gebruik, vereis dat u dit kan maakdividubbele lêers beskikbaar vir direkte publieke toegang, so dit sluit nulkennis-enkripsiedienste uit, want hulle is nie ontwerp vir algemene publieke toegang nie.

Tweedens wil jy nie 'n verskaffer hê wat beperkings op hulpbrontoegang stel nie, of ten minste moet die beperkings nie te streng wees nie.

Verspreiding van inhoud waarvoor u betaal wil word

Daar is dan verskillende opsies, afhangende van watter soort inhoud jy aanbied. As jy spesialis-inhoud wil aanbied, byvoorbeeld video, musiek of ander artistieke werke, sal dit 'n goeie idee wees om DECENT te kyk.

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 het u 'n meer gereelde verskaffer van wolkberging nodig. Die twee grootste spelers op hierdie gebied is Google en Amazon. Albei is reuse, maar daar is aansienlike 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 ondernemingsvlakstelsel met al die kompleksiteit wat jy 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 daardie versoeke nie van mense af kom nie, maar van robotte, so jy kan vinnig deur 20,000 XNUMX versoeke brand voordat die maand verby is as jou werf goed is om robotte te lok. Wanneer jou werf wel oor die perke gaan, word dit nie opgeskort nie. Jy moet net betaal.

Amazon Drive is soos Amazon S3 met oefenwiele. Dit kom met 'n baie makliker om te gebruik koppelvlak, wat minder tegniese vermoë vereis. Daar is 'n subklas genaamd Prime Photos waar jy onbeperkte fotoberging kan kry, en 5 GB berging vir video's en ander lêers, maar dit is net gratis as jy inteken op Amazon Prime. Die volgende stap bied 100 GB berging vir $ 11.99 per jaar, en vir $ 59.99 per jaar kan jy 1 TB berging kry.

Die opvallende ding hier is dat die pryse baie eenvoudiger is as Amazon S3. Jy weet vooraf wat jy kry en wat van jou verwag word om daarvoor te betaal. Dit is nie regtig bedoel om as 'n CDN te gebruik nie, maar dit is steeds moontlik om dit te doen.

As jy 'n WordPress-gebruiker is, kan jy verkies om Amazon S3 te gebruik, want daar is nutsgoed wat spesiaal ontwerp is om jou te help om dit deur Amazon CloudFront te doen. Die kompleksiteit van die opstel daarvan gaan buite die bestek van hierdie artikel wees, so soek 'n toegewyde artikel oor presies daardie onderwerp wat binnekort ter sprake kom.

Google het ook twee opsies beskikbaar: Google Wolkberging en Google Drive. As jy 'n Gmail-gebruiker is, het jy reeds 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 bergingslimiete nie. Google Docs, foto's anders as volle resolusie (indien gestoor met Google Foto's), en enige lêers wat deur iemand anders met jou gedeel word, tel nie by jou berginglimiet nie. Ongelukkig neem e-posse (en aanhegsels) wel spasie op as jy die Gmail-rekening aktief 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 deelvenster verskyn, kies "Gevorderd"

6. Kies "Verander" in die dialoog vir meer gevorderde deelinstellings.

7. Verander nou die instelling na "Aan - publiek op die internet"

8. U moet die bogenoemde proses vir elke in herhaaldividubbele lêer ook

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 werklike les hier is dat CDN nie altyd 'n verbetering vir bladsylaaityd gaan wees nie. Waar dit egter steeds nuttig kan wees, is deur skyfspasie en bandwydte op jou eie bediener te verminder, sodat Google die las vir jou kan dra. In die meeste gevalle gaan dit nie jou laaitye te veel benadeel 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.

Wanneer jou video op YouTube gehuisves word, kos dit jou niks en neem dit geen stoorspasie op wat jy persoonlik besit of huur nie. Video's op YouTube word advertensie-ondersteun, laat kykers by verstek kommentaar lewer, en wys 'n klomp skakels na ander video's aan die einde van die video. Gebruikers kan ook 'n skakel vind om 'n ingebedde video op YouTube te sien in plaas van op jou werf. Albei hierdie gedrag is hoogs ongewens.

Om video's op Google Drive aan te bied beteken dat daar geen advertensies, geen voorgestelde skakels aan die einde van die video is nie, en geen opsie om die video op YouTube te sien nie (aangesien dit nie daar aangebied word nie). Anderwise daar is geen sigbare verskille nie.

Om op YouTube aan te bied kan tot groter blootstelling lei, as dit is waarna jy soek. Gasheer op Google Drive gee jou meer beheer, meer eksklusiwiteit en help om die kyker op jou werf 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 jou 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 "Gevorderd" in die dialoogvenster wat verskyn.

6. Klik op die skakel "Verander".

7. Kies "Aan - publiek op die internet"

8. Kopieer dan die skakelligging en volg stappe 9 tot 13, behalwe dat jy video-HTML sal gebruik in plaas van beeld-HTML, so jou kan iets soos hierdie voorbeeld lyk:

Die cc_load_policy-eienskap bepaal of onderskrifte/geslote onderskrifte by verstek sigbaar moet wees. Dit is goeie praktyk om dit aan te stel, maar Google pas die beleid in elk geval teenstrydig toe, moontlik weens kruisplatformkomplikasies.

Maak seker dat u regtig CDN nodig het

Meeste van die tyd werk CDN goed, maar daar kan tye wees wanneer 'n bladsy ophang omdat dit 'n afgeleë hulpbron probeer haal wat eenvoudig nie wil laai nie. Google fonts, en sekere ander Google API's, is berug hiervoor.

As jy jou werf aanbied op bedieners wat in jou eie land geleë is en die meeste van jou verkeer is plaaslik, kan die gebruik van CDN meer probleme skep in plaas van minder.

Kontroleer in elk geval altyd die resultate van wysigings wat jy aanbring en maak seker dat dit werklik voordelig is. As dit nie is nie, spoel terug na die punt waar jou werf met maksimum doeltreffendheid gewerk het of probeer 'n ander strategie.

Deur 'n CDN te gebruik, 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 werwe vanaf 'n enkele gasheerrekening 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.

Kommentaar Kommentaar

Lewer Kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk *

Gradering *

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.