Cloud Storage som en CDN-mulighed

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 prissættes traditionelt CDN ofte uden for rækkevidde for et websted for mindre virksomheder, men den gode nyhed er, at der er en måde at opsætte cloud-lagerdrev til at fungere som dine egne personlige CDN-systemer. I denne artikel opdager vi 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 lav trafikmængder. Fordi en typisk lille virksomhed sandsynligvis ikke ser den type trafik, der ville gøre ren CDN værd, er emulering af CDN-funktionalitet med skylagring generelt en mere overkommelig og enkel løsning.

Valg af en cloud-lagerudbyder

Brug af cloud-lagring til CDN kræver, at du kan gøre individuelle filer tilgængelige for direkte offentlig adgang, så dette udelukker nul-viden krypteringstjenester, 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 derefter forskellige muligheder afhængigt af, hvilken slags indhold du er vært for. Hvis du vil være vært for specialiseret indhold, f.eks. Video, musik eller andre kunstneriske værker, ville det være en god ide 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 det ikke er særlig godt til, er at distribuere almindelige filer som JavaScript, CSS og XML-filer. Til det har du brug for en mere regelmæssig cloud-lagerudbyder. De to største spillere på dette felt er Google og Amazon. Begge er giganter, men der er betydelige forskelle mellem dem.

En hurtig sammenligning: Amazon vs Google

Amazon leveres i to varianter: Amazon S3 og Amazon Drive. Amazon S3-systemet er et virksomhedsniveau-system med al den kompleksitet, som du kunne 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 disse får anmodninger ikke kommer fra mennesker, men fra robotter, så du hurtigt kan brænde gennem 20,000 anmodninger, før måneden er op, hvis dit websted er godt til at tiltrække robotter. Når dit websted overskrider grænserne, bliver det ikke suspenderet. Du skal bare betale op.

Amazon Drive er som Amazon S3 med træningshjul. Det leveres med en meget lettere at bruge interface, hvilket kræver mindre teknisk evne. Der er en underklasse kaldet Prime Photos, hvor du kan få ubegrænset fotolagring 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 til $ 11.99 pr. År, og for $ 59.99 pr. År kan du få 1 TB lagerplads.

Den fremtrædende ting 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 ikke rigtigt beregnet til brug som CDN, men det er stadig muligt at gøre det.

Hvis du er en WordPress-bruger, foretrækker du muligvis at bruge Amazon S3, fordi der er værktøjer, der er specielt designet til at hjælpe dig med det via Amazon CloudFront. Kompleksiteten ved at opsætte dette vil være uden for denne artikels rækkevidde, så kig efter en dedikeret artikel om nøjagtigt det emne, der snart kommer op.

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

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 imidlertid ikke som det ser ud med disse opbevaringsgrænser. Google Dokumenter, andre fotos end fuld opløsning (hvis de gemmes ved hjælp af Google Fotos) og eventuelle filer, der deles med dig af en anden, tæller ikke med til 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 dialogboksen med mere avancerede delingsindstillinger skal du vælge "Skift"

7. Skift nu indstillingen til "Til - offentligt på nettet"

8. Du bliver også nødt til at gentage ovennævnte proces for hver enkelt fil

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:

For 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 lektion her er, at CDN ikke altid vil være en forbedring af sideindlæsningstiden. Hvor det stadig kan være nyttigt, er det imidlertid ved at reducere diskplads og båndbredde på din egen server, så Google kan skubbe belastningen for dig. I de fleste tilfælde vil det ikke skade dine lastetider 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 vært på YouTube, koster den ikke noget og optager ikke noget lagerplads, du personligt ejer eller lejer. Videoer på YouTube understøttes af annoncen, giver seerne mulighed for at kommentere som standard og vise en masse links til andre videoer i slutningen af ​​videoen. Brugere kan også finde et link for at se en indlejret video på YouTube i stedet for på dit websted. Begge disse opførsler er meget uønskede.

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 vært der). Ellers er der ingen synlige forskelle.

Hosting på YouTube kan føre til større eksponering, hvis det er det, du søger efter. Hosting på Google Drive giver dig mere kontrol, mere eksklusivitet og hjælper med at holde seeren på dit websted uden de fristelser, der tilbydes af YouTube.

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 - offentligt på nettet"

8. Kopier derefter linkplaceringen, og følg trin 9 til 13, medmindre du bruger video-HTML i stedet for billed-HTML, så din kunne se sådan ud som dette eksempel:

Egenskaben cc_load_policy bestemmer, om undertekster / lukkede billedtekster skal være synlige som standard. Det er god praksis at aktivere dette, men Google anvender politikken uanset om det er tilfældet, 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 hænger op, fordi den prøver at hente en ekstern ressource, der simpelthen ikke indlæses. Google-skrifttyper og visse andre Google API'er er berygtede for dette.

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

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

Ved hjælp af 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 er vært for flere websteder fra en enkelt hosting-konto.

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.