Cloud Storage som en CDN-mulighed

Hvis du abonnerer på en tjeneste fra et link på denne side, kan Reeves and Sons Limited optjene en kommission. Se vores etikerklæring.

Hvis du har et langsomt sted, sandsynligvis på en delt server, der modtager meget trafik, kan du muligvis fremskynde tingene lidt ved at være vært for noget af dit indhold på et Content Delivery Network (CDN).

Desværre er traditionelle CDN ofte prissat uden for rækkevidde for en lille virksomheds hjemmeside, men den gode nyhed er, at der er en måde at konfigurere cloud storage-drev til at fungere som dine egne personlige CDN-systemer. I denne artikel vil vi opdage nogle metoder til at gøre det.

Skyopbevaring CDN-emulering vs ren CDN

Den største forskel er omkostninger og volumen. Ren CDN fungerer normalt billigere for høje trafikmængder og dyrere for lave trafikmængder. Fordi en typisk lille virksomhed sandsynligvis ikke vil se den slags trafik, der ville gøre ren CDN det værd, er emulering af CDN-funktionalitet med cloud storage generelt en mere overkommelig og enkel løsning.

Valg af en cloud-lagerudbyder

Brug af cloudlager til CDN kræver, at du kan oprettedividobbelte filer tilgængelige for direkte offentlig adgang, så dette udelukker krypteringstjenester med nulviden, fordi de ikke er designet til generel offentlig adgang.

For det andet ønsker du ikke en udbyder, der sætter grænser for ressourceadgang, eller i det mindste bør grænserne ikke være for strenge.

Distribuerer indhold, du vil have betalt for

Der er så forskellige muligheder afhængigt af, hvilken slags indhold du hoster. Hvis du ønsker at være vært for specialindhold, f.eks. video, musik eller andre kunstneriske værker, vil det være en god idé at tjekke DECENT ud.

DECENT er et højt specialiseret blockchain-baseret decentraliseret indholdsleveringsnetværk. Det giver dig mulighed for selv at offentliggøre noget uden afhængighed af en mellemmand.

Ved hjælp af peer-to-peer-forbindelser er DECENT trafik meget vanskeligt at forstyrre eller blokere, hvilket også gør det potentielt i stand til at omgå censur. Det er mere orienteret mod kommercielle transaktioner, og blockchain-teknologi gør disse transaktioner let at sikre.

Hvad den ikke er særlig god til, er at distribuere almindelige filer som JavaScript, CSS og XML-filer. Til det har du brug for en mere almindelig cloud-lagringsudbyder. De to største aktører på dette felt er Google og Amazon. Begge er giganter, men der er betydelige forskelle mellem dem.

En hurtig sammenligning: Amazon vs Google

Amazon kommer i to varianter: Amazon S3 og Amazon Drive. Amazon S3-systemet er et system på virksomhedsniveau med al den kompleksitet, du kan forvente af et sådant system. Det er designet til store websteder, der får meget trafik, og prisstrukturen er virkelig kompliceret.

Du behøver muligvis aldrig at bekymre dig om prisfastsættelsen, hvis dine behov er rimeligt beskedne. Amazon S3 tilbyder en gratis aftale med 5 GB lagerplads, 20k få anmodninger og 2 k put anmodninger.

Problemet her er, at mange af dem, der får anmodninger, ikke kommer fra mennesker, men fra robotter, så du kan hurtigt brænde igennem 20,000 anmodninger, inden måneden er gået, hvis dit websted er god til at tiltrække robotter. Når dit websted overskrider grænserne, bliver det ikke suspenderet. Du skal bare betale.

Amazon Drive er ligesom Amazon S3 med træningshjul. Det kommer med en meget nemmere at bruge grænseflade, der kræver mindre tekniske evner. Der er en underklasse kaldet Prime Photos, hvor du kan få ubegrænset billedlagring og 5 GB lagerplads til videoer og andre filer, men det er kun gratis, hvis du abonnerer på Amazon Prime. Det næste trin op giver 100 GB lagerplads for $11.99 om året, og for $59.99 om året kan du få 1TB lagerplads.

Det iøjnefaldende her er, at priserne er meget enklere end Amazon S3. Du ved på forhånd, hvad du får, og hvad du forventes at betale for det. Det er egentlig ikke beregnet til brug som et CDN, men det er stadig muligt at gøre det.

Hvis du er en WordPress-bruger, foretrækker du måske at bruge Amazon S3, fordi der er værktøjer, der er specielt designet til at hjælpe dig med at gøre det gennem Amazon CloudFront. Kompleksiteten ved at opsætte den vil være uden for denne artikels omfang, så se efter en dedikeret artikel om netop det emne, der kommer op snart.

Google har også to tilgængelige muligheder: Google Cloud Storage og Google Drive. Hvis du er Gmail-bruger, har du allerede Google Drev.

Google Cloud Storage er beregnet til virksomhedsniveau, og som sådan kræves det en vis teknisk evne til at konfigurere det og finjustere det. Google Drive er forbrugerkvalitet, men meget let at bruge med sin enkle webgrænseflade.

Google Drive starter dig med en generøs 15 GB gratis lagerplads, hvilket er langt mere end de fleste gennemsnitlige små virksomheder websteder nogensinde har brug for. Hvis du finder ud af, at du har brug for mere, kan du opgradere til:

Alt er dog ikke, som det ser ud til med disse lagergrænser. Google Docs, andre billeder end fuld opløsning (hvis de er gemt ved hjælp af Google Fotos) og alle filer, der er delt med dig af en anden, tæller ikke med i din lagergrænse. Desværre optager e-mails (og vedhæftede filer) plads, hvis du aktivt bruger Gmail-kontoen.

For at give dig en idé om, hvor meget du kan gemme i 15 GB, er det cirka 30 til 40 videoer (m4v / mp4) med en varighed på 1080 x 720 og 90 minutter, eller ca. 88,235 fotos på 800 x 600 og optimeret til internettet. Det ville være usædvanligt, at den gennemsnitlige lille virksomhed har brug for så meget for sit websted.

Google Drive er meget billigere end Amazon Drive. Med hensyn til ydeevne kan Amazon have en smule kant, og dokumentationen med Amazon er bedre. Head to head tilbyder Google samlet set bedre værdi.

Hvilket skal du vælge? Det afhænger af, om du betragter ydeevne som vigtigere end omkostninger.

Hosting af billeder, CSS og JavaScript fra Google Drive

Dette er ikke meget mere kompliceret end hosting af video. Faktisk kan det endda være lettere. Dette er, hvad du skal gøre:

1. Opret en speciel mappe på dit Google Drev, der gemmer filerne

2. Sørg for, at det navn, du giver det, hjælper med at skille sig ud fra andre drevmapper

3. Upload alle filerne til den mappe (du kan også oprette undermapper)

4. Vælg den mappe, der skal deles, og klik på delingsknappen

5. Når delingsdialogen vises, skal du vælge “Avanceret”

6. I den mere avancerede dialog for delingsindstillinger skal du vælge “Skift”

7. Skift nu indstillingen til "Til - Offentlig på Internettet"

8. Du bliver nødt til at gentage ovenstående proces for hver individobbelt fil også

9. Kopier linket for hver ressource, og indsæt i en teksteditor

10. Slet alt undtagen fil-id

11. Tilføj nu teksten "https://drive.google.com/uc?export=view&" foran fil-id'et

12. Nu kan du ændre din HTML. For CSS:

Til JS:

For et billede:

13. Upload a-testversionen af ​​HTML-filen, og hastighedstest denne kontra den originale fil

Original:

Opdateret testversion med CDN fra Google Drev:

Noget meget vigtigt, du skal bemærke her, er, at med CDN aktiveret, var ydelsen faktisk forringet. Dette skete, fordi min egen webserver komprimerer automatisk alt, men ressourcerne, der overføres til Google Drev, komprimeres ikke automatisk.

Det er et emne for en anden dag, men den virkelige lektie her er, at CDN ikke altid vil være en forbedring af sidens indlæsningstid. Hvor det dog stadig kan være nyttigt, er ved at reducere diskplads og båndbredde på din egen server, så Google kan bære byrden for dig. I de fleste tilfælde vil det ikke skade dine indlæsningstider for meget.

Streamingvideo: Google Drive vs YouTube

Google er ejeren af ​​YouTube, så uanset hvor du bruger den samme teknologi. Ydeevnen vil være omtrent den samme, og kvaliteten vil være nøjagtig den samme, så hvorfor gider det at sammenligne? Der er nogle små forskelle mellem streaming fra en af ​​disse to kilder.

Når din video er hostet på YouTube, koster den dig ikke noget, og den optager ikke noget lagerplads, du personligt ejer eller lejer. Videoer på YouTube er annonceunderstøttede, giver seerne mulighed for at kommentere som standard og viser en masse links til andre videoer i slutningen af ​​videoen. Brugere kan også finde et link til at se en indlejret video på YouTube i stedet for på dit websted. Begge disse adfærd er yderst uønsket.

Hosting af videoer på Google Drev betyder, at der ikke er nogen annoncer, ingen foreslåede links i slutningen af ​​videoen og ingen mulighed for at se videoen på YouTube (da den ikke er hostet der). Andetwise der er ingen synlige forskelle.

Hosting på YouTube kan føre til større eksponering, hvis det er det, du leder efter. Hosting på Google Drev giver dig mere kontrol, mere eksklusivitet og hjælper med at holde seeren på dit websted uden de fristelser, som YouTube tilbyder.

Begge er bedre end alternativer som Vimeo, fordi det er lettere at inkludere undertekster, og streamingkvaliteten kan justeres af seeren, så den passer til deres forbindelseshastighed.

Streaming af video fra Google Drev og fra YouTube bruger meget lignende processer.

1. Upload videoen til dit Google Drev eller til YouTube.

2. Upload eller opret eventuelle påkrævede undertekstfiler.

3. Test din video. Spring ikke over dette vigtige trin.

4. Mens videoen er åben, skal du vælge de tre lodrette prikker i hjørnet af skærmen og derefter vælge "Del" i menuen.

5. Klik på linket "Avanceret" i den dialogboks, der vises.

6. Klik på linket ”Skift”.

7. Vælg "Til - Offentlig på Internettet"

8. Kopier derefter linkets placering, og følg trin 9 til 13, bortset fra at du bruger video-HTML i stedet for billed-HTML, så dit kunne se noget som dette eksempel:

Egenskaben cc_load_policy bestemmer, om undertekster/undertekster skal være synlige som standard. Det er god praksis at slå dette til, men Google anvender alligevel politikken inkonsekvent, muligvis på grund af komplikationer på tværs af platforme.

Sørg for, at du virkelig har brug for CDN

Det meste af tiden fungerer CDN fint, men der kan være tidspunkter, hvor en side lægger på, fordi den forsøger at hente en ekstern ressource, der simpelthen ikke vil indlæses. Google-skrifttyper og visse andre Google API'er er berygtede for dette.

Hvis du hoster dit websted på servere i dit eget land, og det meste af din trafik er lokal, kan brug af CDN skabe flere problemer i stedet for mindre.

Under alle omstændigheder skal du altid kontrollere resultaterne af de ændringer, du foretager, og være sikker på, at de virkelig er gavnlige. Hvis de ikke er det, så spole tilbage til det punkt, hvor dit websted fungerede med maksimal effektivitet, eller prøv en anden strategi.

Ved at bruge et CDN kan du oprette mindre websteder, så selvom der er en lille ydelsespris at betale, kan det stadig være til din fordel, hvis du hoster flere websteder fra en enkelt hostingkonto.

header image med tilladelse fra

Bogdan Rancea

Bogdan er et grundlæggende medlem af Inspired Mag og har akkumuleret næsten 6 års erfaring i denne periode. På fritiden kan han lide at studere klassisk musik og udforske billedkunst. Han er også ganske besat af fixies. Han ejer allerede 5.

Kommentarer 0 Responses

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *

Rating *

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.