Cloud Storage som et CDN-alternativ

Hvis du har et tregt nettsted, sannsynligvis på en delt server som mottar mye trafikk, kan det hende du kan gjøre det litt raskere ved å være vert for noe av innholdet ditt i et innholdsleveringsnettverk (CDN).

Dessverre blir ofte tradisjonelle CDN-er priset utenfor rekkevidde for en liten virksomhetsnettsted, men den gode nyheten er at det er en måte å sette opp skylagringsstasjoner for å fungere som dine egne personlige CDN-systemer. I denne artikkelen vil vi finne noen metoder for å gjøre det.

Sky lagring CDN-emulering vs ren CDN

Hovedforskjellen er kostnader og volum. Ren CDN fungerer vanligvis billigere for høye trafikkmengder og dyrere for lite trafikkmengder. Fordi en typisk liten bedrift ikke sannsynligvis vil se den typen trafikk som vil gjøre ren CDN verdt det, er emulering av CDN-funksjonalitet med skylagring generelt en rimeligere og enkel løsning.

Velge en skylagringsleverandør

Å bruke skylagring for CDN krever at du kan gjøre enkeltfiler tilgjengelige for direkte offentlig tilgang, så dette utelukker krypteringstjenester med null kunnskap, fordi de ikke er designet for allmenn tilgang.

For det andre vil du ikke at en leverandør som setter grenser for ressurstilgang, eller i det minste skal grensene ikke være for strenge.

Distribuere innhold du ønsker å få betalt for

Det er da forskjellige alternativer avhengig av hva slags innhold du vert. Hvis du vil være vert for spesialistinnhold, for eksempel video, musikk eller andre kunstneriske verk, kan det være en god ide å sjekke ut DECENT.

DECENT er et høyspesialisert blockchain-basert desentralisert innholdsleveringsnettverk. Det lar deg selvpublisere noe uten avhengighet av en mellommann.

Ved å benytte peer-to-peer-tilkoblinger, er DECENT trafikk veldig vanskelig å forstyrre eller blokkere, noe som også gjør det potensielt i stand til å omgå sensur. Det er mer orientert mot kommersielle transaksjoner, og blockchain-teknologi gjør disse transaksjonene enkle å sikre.

Det det ikke er veldig bra for, er å distribuere vanlige filer som JavaScript, CSS og XML-filer. For det trenger du en mer vanlig leverandør av skylagring. De to største aktørene på dette feltet er Google og Amazon. Begge er giganter, men det er betydelige forskjeller mellom dem.

En rask sammenligning: Amazon vs Google

Amazon kommer i to smaker: Amazon S3 og Amazon Drive. Amazon S3-systemet er et bedriftsnivå-system med all den kompleksiteten du forventer av et slikt system. Den er designet for store nettsteder som får mye trafikk, og prisstrukturen er virkelig komplisert.

Du kan imidlertid aldri trenge å bekymre deg for prisingen, hvis dine behov er rimelig beskjedne. Amazon S3 tilbyr en gratis avtale med 5 GB lagringsplass, 20 2 få forespørsler og XNUMX XNUMX salgsforespørsler.

Problemet her er at mange av disse får forespørsler ikke kommer fra mennesker, men fra roboter, slik at du raskt kan brenne gjennom 20,000 XNUMX forespørsler før måneden er oppe hvis nettstedet ditt er flink til å tiltrekke seg roboter. Når nettstedet ditt går over grensene, blir det ikke suspendert. Du må bare betale opp.

Amazon Drive er som Amazon S3 med treningshjul. Det kommer med et mye enklere å bruke grensesnitt, som krever mindre teknisk evne. Det er en underklasse kalt Prime Photos der du kan få ubegrenset fotolagring, og 5 GB lagringsplass for videoer og andre filer, men det er bare gratis hvis du abonnerer på Amazon Prime. Neste trinn opp gir 100 GB lagringsplass for $ 11.99 per år, og for $ 59.99 per år kan du få 1 TB lagringsplass.

Den utmerkede tingen her er at prisingen er mye enklere enn Amazon S3. Du vet på forhånd hva du får, og hva du forventes å betale for det. Det er egentlig ikke ment for bruk som CDN, men det er fremdeles mulig å gjøre det.

Hvis du er WordPress-bruker, kan du foretrekke å bruke Amazon S3 fordi det er verktøy som er spesielt designet for å hjelpe deg å gjøre det gjennom Amazon CloudFront. Kompleksiteten ved å sette opp dette kommer til å være utenfor omfanget av denne artikkelen, så se etter en dedikert artikkel om akkurat det emnet som kommer snart.

Google har også to tilgjengelige alternativer: Google Cloud Storage og Google Drive. Hvis du er en Gmail-bruker, har du allerede Google Drive.

Google Cloud Storage er beregnet for bedriftsnivå, og som sådan krever det en viss teknisk evne til å konfigurere den og finjustere den. Google Drive er forbrukerklasse, men veldig enkelt å bruke med sitt enkle nettgrensesnitt.

Google Drive starter deg med en sjenerøs 15 GB gratis lagringsplass, noe som er mer enn de fleste gjennomsnittlige nettsteder for små bedrifter noensinne vil trenge. Skulle du finne ut at du trenger mer, kan du oppgradere til:

Alt er imidlertid ikke slik det ser ut med disse lagringsgrensene. Google Dokumenter, andre bilder enn full oppløsning (hvis de er lagret ved hjelp av Google Foto), og eventuelle filer som er delt med deg av noen andre, teller ikke i lagringsgrensen. Dessverre tar e-post (og vedlegg) plass hvis du aktivt bruker Gmail-kontoen.

For å gi deg en ide om hvor mye du kan lagre i 15 GB, er det omtrent 30 til 40 videoer (m4v / mp4) med en varighet på 1080 x 720 og 90 minutter, eller omtrent 88,235 800 bilder på 600 x XNUMX og optimalisert for nettet. Det ville være uvanlig at den gjennomsnittlige småbedriften trenger så mye for nettstedet sitt.

Google Drive er mye rimeligere enn Amazon Drive. Når det gjelder ytelse, kan Amazon ha litt forkant, og dokumentasjonen med Amazon er bedre. Hode mot hode tilbyr Google bedre verdi totalt sett.

Hvilken bør du velge? Det kommer an på om du anser ytelse som viktigere enn kostnad.

Hosting av bilder, CSS og JavaScript fra Google Drive

Dette er ikke mye mer komplisert enn å være vert for video. Faktisk kan det til og med være enklere. Dette er hva du trenger å gjøre:

1. I Google Drive lager du en spesiell mappe som vil lagre filene

2. Forsikre deg om at navnet du gir det hjelper det å skille seg ut fra andre stasjonsmapper

3. Last opp alle filene til den mappen (du kan også opprette undermapper)

4. Velg mappen som skal deles, og klikk på delingsknappen

5. Når delingsdialogen vises, velger du “Avansert”

6. I dialogboksen for mer avanserte delingsinnstillinger velger du "Endre"

7. Endre nå innstillingen til "På - Offentlig på nettet"

8. Du må også gjenta prosessen ovenfor for hver enkelt fil

9. Kopier koblingen for hver ressurs og lim inn i en tekstredigerer

10. Slett alt unntatt fil-ID

11. Legg nå til teksten "https://drive.google.com/uc?export=view&" foran fil-ID-en

12. Nå kan du endre HTML-koden din. For CSS:

For JS:

For et bilde:

13. Last opp testversjonen av HTML-filen, og hastighetstest denne mot den opprinnelige filen

Original:

Oppdatert testversjon med CDN fra Google Drive:

Noe veldig viktig du må legge merke til her er at når CDN er aktivert, ble ytelsen faktisk forringet. Dette skjedde fordi min egen webserver komprimerer automatisk alt, men ressursene overført til Google Drive komprimeres ikke automatisk.

Det er et tema for en annen dag, men den virkelige lærdommen her er at CDN ikke alltid vil være en forbedring for lasting av side. Hvor det fremdeles kan være nyttig, er imidlertid ved å redusere diskplass og båndbredde på din egen server, slik at Google kan legge belastningen for deg. I de fleste tilfeller vil det ikke skade lastetidene dine for mye.

Streamingvideo: Google Drive vs YouTube

Google er eieren av YouTube, så uansett bruker du den samme teknologien. Ytelsen vil være omtrent den samme, og kvaliteten vil være nøyaktig den samme, så hvorfor gidder å sammenligne? Det er noen små forskjeller mellom streaming fra en av disse to kildene.

Når videoen din er vert på YouTube, koster den ikke noe, og tar ikke opp noe lagringsplass du personlig eier eller leier. Videoer på YouTube støttes av annonser, lar seere kommentere som standard og vise en haug med lenker til andre videoer på slutten av videoen. Brukere kan også finne en lenke for å se en innebygd video på YouTube i stedet for på nettstedet ditt. Begge disse atferdene er svært uønskede.

Å være vert for videoer på Google Drive betyr at det ikke er noen annonser, ingen foreslåtte koblinger på slutten av videoen, og ingen mulighet til å se videoen på YouTube (siden den ikke er vert der). Ellers er det ingen synlige forskjeller.

Hosting på YouTube kan føre til større eksponering, hvis det er det du passer på. Hosting på Google Drive gir deg mer kontroll, mer eksklusivitet og hjelper deg med å holde seeren på nettstedet ditt uten fristelsene som tilbys av YouTube.

Begge er bedre enn alternativer som Vimeo, fordi det er lettere å ta med undertekster og streamingkvaliteten kan justeres av seeren slik at den passer til tilkoblingshastigheten.

Streaming av video fra Google Drive og fra YouTube bruker veldig lignende prosesser.

1. Last opp videoen til Google Drive eller til YouTube.

2. Last opp eller opprett de nødvendige undertittelfilene.

3. Test videoen din. Ikke hopp over dette viktige trinnet.

4. Mens videoen er åpen, velg de tre vertikale prikkene i hjørnet av skjermen, og velg deretter "Del" fra menyen.

5. Klikk på koblingen “Avansert” i dialogboksen som vises.

6. Klikk på "Endre" -koblingen.

7. Velg "På - Offentlig på nettet"

8. Kopier deretter koblingsstedet og følg trinn 9 til 13, bortsett fra at du bruker video-HTML i stedet for bilde-HTML, slik at du kan se slik ut som dette eksemplet:

Egenskapen cc_load_policy bestemmer om undertekster / lukkede bildetekster skal være synlige som standard. Det er god praksis å sette dette på, men Google bruker retningslinjene uoverensstemmende uansett, muligens på grunn av komplikasjoner på tvers av plattformer.

Forsikre deg om at du virkelig trenger CDN

Det meste av tiden fungerer CDN bra, men det kan være tidspunkter når en side blir hengt opp fordi den prøver å hente en ekstern ressurs som ganske enkelt ikke vil laste inn. Google-skrifter og visse andre Google API-er er beryktet for dette.

Hvis du er vert for nettstedet ditt på servere i ditt eget land og mesteparten av trafikken din er lokal, kan det å bruke CDN skape flere problemer i stedet for mindre.

I alle fall må du alltid sjekke resultatene av endringer du gjør, og være sikker på at de virkelig er fordelaktige. Hvis de ikke er det, kan du spole tilbake til punktet der nettstedet ditt fungerte med maksimal effektivitet eller prøve en annen strategi.

Ved å bruke en CDN kan du opprette mindre nettsteder, så selv om det er en liten ytelsespris å betale, kan det fremdeles være til din fordel om du er vert for flere nettsteder fra en enkelt hostingkonto.

header image med tillatelse fra

Bogdan Rancea

Bogdan er et grunnleggende medlem av Inspired Mag, etter å ha opparbeidet seg nesten 6 års erfaring i løpet av denne perioden. På fritiden liker han å studere klassisk musikk og utforske billedkunst. Han er ganske besatt av fixies også. Han eier 5 allerede.