Cloud Storage als een CDN-optie

Als u zich abonneert op een dienst via een link op deze pagina, kan Reeves and Sons Limited een commissie verdienen. Zie onze ethische uitspraak.

Als je een trage site hebt, waarschijnlijk op een gedeelde server die veel verkeer ontvangt, kun je de dingen misschien een beetje versnellen door een deel van je inhoud te hosten op een Content Delivery Network (CDN).

Helaas is de prijs van traditionele CDN vaak onbereikbaar voor een website voor kleine bedrijven, maar het goede nieuws is dat er een manier is om cloudopslagstations in te stellen die fungeren als uw eigen persoonlijke CDN-systemen. In dit artikel zullen we enkele methoden ontdekken om dat te doen.

Cloudopslag CDN-emulatie versus pure CDN

Het belangrijkste verschil is kosten en volume. Pure CDN is meestal goedkoper voor hoge verkeersvolumes en duurder voor lage verkeersvolumes. Omdat een typisch klein bedrijf waarschijnlijk niet het soort verkeer zal zien dat pure CDN de moeite waard zou maken, is het emuleren van CDN-functionaliteit met cloudopslag over het algemeen een meer betaalbare en eenvoudige oplossing.

Een cloudopslagprovider kiezen

Als u cloudopslag voor CDN wilt gebruiken, moet u individubbele bestanden beschikbaar voor directe openbare toegang, dus dit sluit zero-knowledge encryptieservices uit, omdat ze niet zijn ontworpen voor algemene openbare toegang.

Ten tweede wil je geen provider die de toegang tot bronnen beperkt, of de limieten mogen in ieder geval niet te streng zijn.

Het verspreiden van inhoud waarvoor u betaald wilt krijgen

Er zijn dan verschillende opties, afhankelijk van het soort inhoud dat u host. Als u specialistische inhoud wilt hosten, bijvoorbeeld video, muziek of andere artistieke werken, is het een goed idee om DECENT te bekijken.

DECENT is een zeer gespecialiseerd op blockchain gebaseerd gedecentraliseerd netwerk voor het leveren van inhoud. Hiermee kun je alles zelf publiceren zonder afhankelijk te zijn van een tussenpersoon.

Gebruik makend van peer-to-peer verbindingen, is DECENT-verkeer erg moeilijk te verstoren of te blokkeren, waardoor het ook potentieel in staat is om censuur te omzeilen. Het is meer gericht op commerciรซle transacties en de blockchain-technologie maakt deze transacties eenvoudig te beveiligen.

Waar het niet erg goed voor is, is het verspreiden van gewone bestanden zoals JavaScript-, CSS- en XML-bestanden. Daarvoor heb je een meer reguliere cloudopslagprovider nodig. De twee grootste spelers op dit gebied zijn Google en Amazon. Beide zijn reuzen, maar er zijn aanzienlijke verschillen tussen hen.

Een snelle vergelijking: Amazon vs Google

Amazon is er in twee smaken: Amazon S3 en Amazon Drive. Het Amazon S3-systeem is een systeem op bedrijfsniveau met alle complexiteit die u van een dergelijk systeem mag verwachten. Het is ontworpen voor grote websites die veel verkeer ontvangen, en de prijsstructuur is erg ingewikkeld.

U hoeft zich echter nooit zorgen te maken over de prijzen, als uw behoeften redelijk bescheiden zijn. Amazon S3 biedt een gratis deal met 5GB aan opslagruimte, 20k-getverzoeken en 2k-putverzoeken.

Het probleem hier is dat veel van die verzoeken niet afkomstig zijn van mensen, maar van robots, dus je kunt snel 20,000 verzoeken verbranden voordat de maand om is als je site goed is in het aantrekken van robots. Wanneer uw site de limieten overschrijdt, wordt deze niet opgeschort. Je hoeft alleen maar te betalen.

Amazon Drive is als Amazon S3 met zijwieltjes. Het wordt geleverd met een veel gemakkelijker te gebruiken interface, waarvoor minder technische vaardigheid vereist is. Er is een subklasse genaamd Prime Photos waar je onbeperkte foto-opslag kunt krijgen en 5 GB opslagruimte voor video's en andere bestanden, maar het is alleen gratis als je je abonneert op Amazon Prime. De volgende stap omhoog biedt 100 GB opslagruimte voor $ 11.99 per jaar, en voor $ 59.99 per jaar kun je 1 TB opslagruimte krijgen.

Het opvallende hier is dat de prijsstelling veel eenvoudiger is dan die van Amazon S3. U weet vooraf wat u krijgt en wat u daarvoor moet betalen. Het is niet echt bedoeld om als CDN te gebruiken, maar het is nog steeds mogelijk om het te doen.

Als u een WordPress-gebruiker bent, geeft u misschien de voorkeur aan Amazon S3, omdat er tools zijn die speciaal zijn ontworpen om u daarbij te helpen via Amazon CloudFront. De complexiteit van het opzetten ervan valt buiten het bestek van dit artikel, dus zoek binnenkort naar een speciaal artikel over precies dat onderwerp.

Google heeft ook twee opties beschikbaar: Google Cloud Storage en Google Drive. Als je een Gmail-gebruiker bent, heb je al Google Drive.

Google Cloud Storage is bedoeld voor gebruik op bedrijfsniveau en vereist daarom een โ€‹โ€‹bepaald technisch vermogen om het te configureren en in te stellen. Google Drive is van consumentenklasse, maar zeer eenvoudig te gebruiken met zijn eenvoudige webinterface.

Google Drive begint met een royale 15GB aan gratis opslagruimte, wat veel meer is dan de meeste gemiddelde kleine bedrijfswebsites ooit nodig zullen hebben. Als u vindt dat u meer nodig hebt, kunt u upgraden naar:

Met deze opslaglimieten is echter niet alles wat het lijkt. Google Documenten, foto's anders dan volledige resolutie (indien opgeslagen met Google Foto's) en bestanden die door iemand anders met u zijn gedeeld, tellen niet mee voor uw opslaglimiet. Helaas nemen e-mails (en bijlagen) wel ruimte in beslag als u het Gmail-account actief gebruikt.

Om u een idee te geven van hoeveel u kunt opslaan in 15GB, dat zijn ongeveer 30 naar 40 video's (m4v / mp4) bij 1080 x 720 en 90 minuten duur, of over 88,235 foto's bij 800 x 600 en geoptimaliseerd voor het web. Het is ongebruikelijk dat het gemiddelde kleine bedrijf zoveel nodig heeft voor zijn website.

Google Drive is veel minder duur dan Amazon Drive. Qua prestaties kan Amazon een beetje een voorsprong hebben en is de documentatie bij Amazon beter. Tegenover elkaar biedt Google over het algemeen betere waarde.

Welke moet je kiezen? Het hangt ervan af of u prestaties belangrijker vindt dan kosten.

Afbeeldingen, CSS en JavaScript hosten van Google Drive

Dit is niet veel ingewikkelder dan het hosten van video. In feite kan het zelfs gemakkelijker zijn. Dit is wat je moet doen:

1. Maak in uw Google Drive een speciale map waarin de bestanden worden opgeslagen

2. Zorg ervoor dat de naam die u eraan geeft ervoor zorgt dat deze zich onderscheidt van andere schijfmappen

3. Upload alle bestanden naar die map (u kunt ook submappen maken)

4. Selecteer de map die wordt gedeeld en klik op de knop Delen

5. Wanneer het dialoogvenster voor delen wordt weergegeven, selecteert u 'Geavanceerd'

6. Selecteer "Wijzigen" in het meer geavanceerde dialoogvenster Instellingen voor delen

7. Wijzig nu de instelling naar 'Aan - Openbaar op internet'

8. U moet het bovenstaande proces voor elke individubbel bestand

9. Kopieer de koppeling voor elke resource en plak deze in een teksteditor

10. Alles verwijderen behalve de bestands-ID

11. Voeg nu de tekst "https://drive.google.com/uc?export=view&" toe vรณรณr het bestands-ID

12. Nu kunt u uw HTML aanpassen. Voor CSS:

Voor JS:

Voor een afbeelding:

13. Upload de een testversie van het HTML-bestand en voer een snelheidstest uit ten opzichte van het oorspronkelijke bestand

origineel:

Bijgewerkte testversie met CDN van Google Drive:

Iets heel belangrijks dat je hier moet opmerken, is dat met CDN ingeschakeld, de prestaties echt verslechterd zijn. Dit is gebeurd omdat mijn eigen webserver alles automatisch comprimeert, maar de bronnen die naar Google Drive worden overgebracht, worden niet automatisch gecomprimeerd.

Dat is een onderwerp voor een andere dag, maar de echte les hier is dat CDN niet altijd een verbetering zal zijn voor de laadtijd van pagina's. Waar het echter nog steeds nuttig kan zijn, is door schijfruimte en bandbreedte op uw eigen server te verminderen, zodat Google de last voor u kan dragen. In de meeste gevallen zal dat uw laadtijden niet al te veel schaden.

Streamingvideo: Google Drive versus YouTube

Google is de eigenaar van YouTube, dus hoe dan ook, u gebruikt dezelfde technologie. De prestaties zullen ongeveer hetzelfde zijn en de kwaliteit zal precies hetzelfde zijn, dus waarom zou u moeite doen om te vergelijken? Er zijn enkele kleine verschillen tussen het streamen van een van deze twee bronnen.

Wanneer je video op YouTube wordt gehost, kost het je niets en neemt het geen opslagruimte in beslag die je persoonlijk bezit of huurt. Video's op YouTube worden door advertenties ondersteund, staan โ€‹โ€‹kijkers standaard toe om te reageren en tonen aan het einde van de video een aantal links naar andere video's. Gebruikers kunnen ook een link vinden om een โ€‹โ€‹ingesloten video op YouTube te bekijken in plaats van op uw site. Beide gedragingen zijn zeer ongewenst.

Video's hosten op Google Drive betekent dat er geen advertenties zijn, geen voorgestelde links aan het einde van de video en geen optie om de video op YouTube te bekijken (aangezien deze daar niet wordt gehost). Anderwise er zijn geen zichtbare verschillen.

Hosting op YouTube kan leiden tot meer bekendheid, als dat is wat u zoekt. Hosting op Google Drive geeft je meer controle, meer exclusiviteit en helpt de kijker op je site te houden zonder de verleidingen van YouTube.

Beide zijn beter dan alternatieven zoals Vimeo, omdat het gemakkelijker is om ondertitels op te nemen en de streamingkwaliteit door de kijker kan worden aangepast aan hun verbindingssnelheid.

Streaming video van Google Drive en van YouTube maakt gebruik van zeer vergelijkbare processen.

1. Upload de video naar je Google Drive of naar YouTube.

2. Upload of creรซer gewenste ondertitelbestanden.

3. Test je video. Sla deze belangrijke stap niet over.

4. Terwijl de video is geopend, selecteert u de drie verticale stippen in de hoek van het scherm en selecteert u "Delen" in het menu.

5. Klik op de link "Geavanceerd" in het dialoogvenster dat verschijnt.

6. Klik op de link "Wijzigen".

7. Selecteer 'Aan - Openbaar op internet'

8. Kopieer vervolgens de linklocatie en volg stappen 9 tot 13, behalve dat u video-HTML gebruikt in plaats van afbeeldings-HTML, dus uw zou er ongeveer zo uit kunnen zien als in dit voorbeeld:

De eigenschap cc_load_policy bepaalt of ondertitels / ondertitels standaard zichtbaar moeten zijn. Het is een goede gewoonte om dit in te schakelen, maar Google past het beleid sowieso inconsistent toe, mogelijk als gevolg van platformonafhankelijke complicaties.

Zorg ervoor dat je echt CDN nodig hebt

Meestal werkt CDN prima, maar het kan voorkomen dat een pagina vastloopt omdat deze een externe bron probeert op te halen die gewoon niet wil laden. Google-lettertypen en bepaalde andere Google-API's zijn hier berucht om.

Als u uw site host op servers in uw eigen land en het meeste verkeer lokaal is, kan het gebruik van CDN meer problemen veroorzaken in plaats van minder.

Controleer in ieder geval altijd de resultaten van wijzigingen die u aanbrengt en zorg ervoor dat ze echt nuttig zijn. Als dat niet het geval is, spoelt u terug naar het punt waarop uw site maximaal efficiรซnt werkte of probeert u een andere strategie.

Door een CDN te gebruiken, kunt u kleinere websites maken, dus zelfs als u een kleine prestatieprijs moet betalen, kan het nog steeds in uw voordeel zijn als u meerdere sites vanaf รฉรฉn hostingaccount host.

header afbeelding met dank aan

Bogdan Rancea

Bogdan is een van de oprichters van Inspired Mag en heeft in die periode bijna 6 jarenlange ervaring opgebouwd. In zijn vrije tijd studeert hij graag klassieke muziek en onderzoekt hij beeldende kunst. Hij is ook behoorlijk geobsedeerd door fixies. Hij is al eigenaar van 5.

Heb je vragen? Stel ze hier. 0 Reacties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *

Rating *

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.