Cloud Storage als CDN-Option

Wenn Sie über eine langsame Site verfügen, die sich wahrscheinlich auf einem gemeinsam genutzten Server befindet, auf dem viel Datenverkehr eingeht, können Sie möglicherweise etwas beschleunigen, indem Sie einige Inhalte in einem Content Delivery Network (CDN) hosten.

Leider ist herkömmliches CDN für eine Website für kleine Unternehmen oft nicht verfügbar, aber die gute Nachricht ist, dass Cloud-Speicherlaufwerke als persönliche CDN-Systeme eingerichtet werden können. In diesem Artikel werden einige Methoden dafür beschrieben.

Cloud Storage CDN-Emulation gegen reines CDN

Der Hauptunterschied sind Kosten und Volumen. Reines CDN ist normalerweise günstiger für hohe Verkehrsaufkommen und teurer für niedrige Verkehrsaufkommen. Da ein typisches kleines Unternehmen wahrscheinlich nicht die Art von Datenverkehr erkennt, die sich aus reinem CDN lohnt, ist die Emulation der CDN-Funktionalität mit Cloud-Speicher im Allgemeinen eine erschwinglichere und einfachere Lösung.

Wahl eines Cloud-Speicheranbieters

Wenn Sie Cloud-Speicher für CDN verwenden, müssen Sie einzelne Dateien für den direkten öffentlichen Zugriff verfügbar machen. Aus diesem Grund werden Zero-Knowledge-Verschlüsselungsdienste ausgeschlossen, da sie nicht für den allgemeinen öffentlichen Zugriff konzipiert sind.

Zweitens möchten Sie keinen Anbieter, der den Zugriff auf Ressourcen beschränkt, oder zumindest sollten die Beschränkungen nicht zu streng sein.

Verbreitung von Inhalten, für die Sie bezahlt werden möchten

Es gibt verschiedene Optionen, je nachdem, welche Art von Inhalten Sie hosten. Wenn Sie Fachinhalte hosten möchten, z. B. Videos, Musik oder andere künstlerische Werke, ist DECENT eine gute Idee.

DECENT ist ein hochspezialisiertes Netzwerk zur dezentralen Bereitstellung von Inhalten auf Blockchain-Basis. Damit können Sie alles selbst veröffentlichen, ohne von einem Zwischenhändler abhängig zu sein.

Durch die Nutzung von Peer-to-Peer-Verbindungen ist es sehr schwierig, DECENT-Verkehr zu unterbrechen oder zu blockieren, wodurch die Zensur möglicherweise umgangen werden kann. Es ist mehr auf kommerzielle Transaktionen ausgerichtet, und die Blockchain-Technologie macht diese Transaktionen einfach zu sichern.

Was nicht besonders gut ist, ist das Verteilen gewöhnlicher Dateien wie JavaScript-, CSS- und XML-Dateien. Dafür benötigen Sie einen regelmäßigeren Cloud-Storage-Anbieter. Die zwei größten Akteure in diesem Bereich sind Google und Amazon. Beide sind Riesen, aber es gibt erhebliche Unterschiede zwischen ihnen.

Ein schneller Vergleich: Amazon vs. Google

Amazon gibt es in zwei Ausführungen: Amazon S3 und Amazon Drive. Das Amazon S3-System ist ein System auf Unternehmensebene mit der Komplexität, die Sie von einem solchen System erwarten. Es wurde für große Websites entwickelt, die viel Traffic generieren, und die Preisstruktur ist sehr kompliziert.

Sie müssen sich jedoch nie über die Preisgestaltung Gedanken machen, wenn Ihre Anforderungen angemessen sind. Amazon S3 bietet einen kostenlosen Deal mit 5GB-Speicher, 20k-Abfragen und 2k-Put-Anforderungen.

Das Problem hier ist, dass viele dieser Anfragen nicht von Menschen stammen, sondern von Robotern, so dass Sie die 20,000-Anfragen schnell durchgehen können, bevor der Monat abgelaufen ist, wenn Ihre Website Roboter gut anzieht. Wenn Ihre Website die Grenzen überschreitet, wird sie nicht gesperrt. Sie müssen nur bezahlen.

Amazon Drive ist wie Amazon S3 mit Laufrädern. Es verfügt über eine viel benutzerfreundlichere Benutzeroberfläche, die weniger technische Fähigkeiten erfordert. Es gibt eine Unterklasse namens Prime Photos, in der Sie unbegrenzt Fotospeicher und 5GB Speicherplatz für Videos und andere Dateien erhalten können. Sie ist jedoch nur kostenlos, wenn Sie Amazon Prime abonnieren. Im nächsten Schritt werden 100GB Speicher für $ 11.99 pro Jahr bereitgestellt, und für 59.99 $ pro Jahr können Sie 1TB Speicher erhalten.

Das Besondere daran ist, dass die Preisgestaltung wesentlich einfacher ist als bei Amazon S3. Sie wissen im Voraus, was Sie bekommen und was von Ihnen erwartet wird. Es ist nicht wirklich als CDN gedacht, aber es ist immer noch möglich.

Wenn Sie ein WordPress-Benutzer sind, empfiehlt es sich möglicherweise, Amazon S3 zu verwenden, da es Tools gibt, die speziell dafür entwickelt wurden, um dies durch Amazon CloudFront zu erreichen. Die Komplexität der Einrichtung wird den Rahmen dieses Artikels sprengen. Suchen Sie also nach einem speziellen Artikel zu genau diesem Thema, das in Kürze erscheinen wird.

Google bietet auch zwei Optionen an: Google Cloud Storage und Google Drive. Wenn Sie ein Google Mail-Nutzer sind, verfügen Sie bereits über Google Drive.

Google Cloud Storage ist für die Nutzung auf Unternehmensebene vorgesehen und erfordert daher eine bestimmte technische Fähigkeit, um es zu konfigurieren und zu optimieren. Google Drive ist für Endverbraucher geeignet, aber mit seiner einfachen Weboberfläche sehr einfach zu bedienen.

Google Drive startet Sie mit einem großzügigen 15GB-Speicherplatz, der weitaus mehr ist, als die meisten durchschnittlichen Websites für kleine Unternehmen jemals benötigen werden. Wenn Sie mehr benötigen, können Sie ein Upgrade durchführen auf:

Bei diesen Speichergrenzen ist jedoch nicht alles so, wie es scheint. Google Text & Tabellen, andere Fotos als die volle Auflösung (sofern mit Google Fotos gespeichert) und alle Dateien, die von anderen Personen für Sie freigegeben wurden, zählen nicht zu Ihrem Speicherlimit. Leider beanspruchen E-Mails (und Anhänge) Speicherplatz, wenn Sie das Google Mail-Konto aktiv nutzen.

Um Ihnen eine Vorstellung davon zu geben, wie viel Sie in 15GB speichern können, ist dies etwa 30-zu-40-Videos (m4v / mp4) bei 1080 x 720 und 90 Minuten oder 88,235-Fotos bei 800 x 600 für das Internet. Es ist ungewöhnlich, dass ein durchschnittliches kleines Unternehmen so viel für seine Website benötigt.

Google Drive ist wesentlich günstiger als Amazon Drive. In Bezug auf die Leistung kann Amazon einen Vorteil haben und die Dokumentation mit Amazon ist besser. Google bietet insgesamt ein besseres Preis-Leistungs-Verhältnis.

Welches solltest du wählen? Es hängt davon ab, ob Sie die Leistung für wichtiger halten als die Kosten.

Hosting von Bildern, CSS und JavaScript von Google Drive

Dies ist nicht viel komplizierter als das Hosting von Videos. In der Tat kann es sogar einfacher sein. Folgendes müssen Sie tun:

1. Erstellen Sie in Ihrem Google Drive einen speziellen Ordner, in dem die Dateien gespeichert werden

2. Stellen Sie sicher, dass der von Ihnen angegebene Name dazu beiträgt, dass er sich von anderen Laufwerkordnern unterscheidet

3. Laden Sie alle Dateien in diesen Ordner hoch (Sie können auch Unterordner erstellen).

4. Wählen Sie den Ordner aus, der freigegeben werden soll, und klicken Sie auf die Freigabe-Schaltfläche

5. Wenn das Freigabedialogfeld angezeigt wird, wählen Sie "Erweitert".

6. Wählen Sie im erweiterten Freigabe-Dialogfeld "Ändern".

7. Ändern Sie nun die Einstellung in "On - Public im Web".

8. Sie müssen den obigen Vorgang auch für jede einzelne Datei wiederholen

9. Kopieren Sie den Link für jede Ressource und fügen Sie sie in einen Texteditor ein

10. Löschen Sie alles außer der Datei-ID

11. Fügen Sie nun vor der Datei-ID den Text "https://drive.google.com/uc?export=view&" ein

12. Jetzt können Sie Ihren HTML-Code ändern. Für CSS:

Für JS:

Für ein Bild:

13. Laden Sie eine Testversion der HTML-Datei hoch und testen Sie diese im Vergleich zur Originaldatei

Original:

Testversion mit CDN von Google Drive aktualisiert:

Es ist sehr wichtig, dass Sie beachten, dass bei aktivierter CDN die Leistung tatsächlich beeinträchtigt wurde. Dies geschah, weil mein eigener Webserver alles automatisch komprimiert, die an Google Drive übertragenen Ressourcen jedoch nicht automatisch komprimiert werden.

Das ist ein Thema für einen anderen Tag, aber die eigentliche Lektion hier ist, dass CDN nicht immer eine Verbesserung der Seitenladezeit darstellt. Wo dies dennoch sinnvoll sein kann, ist die Reduzierung des Speicherplatzes und der Bandbreite auf Ihrem eigenen Server, sodass Google die Last für Sie übernehmen kann. In den meisten Fällen schadet das Ihren Ladezeiten nicht zu sehr.

Video-Streaming: Google Drive vs. YouTube

Google ist der Eigentümer von YouTube. Sie verwenden also in beiden Fällen dieselbe Technologie. Die Leistung wird ungefähr gleich sein, und die Qualität ist genau gleich. Warum also den Vergleich stören? Es gibt einige kleine Unterschiede zwischen dem Streaming aus einer dieser beiden Quellen.

Wenn Ihr Video auf YouTube gehostet wird, kostet es Sie nichts und nimmt keinen Speicherplatz in Anspruch, den Sie persönlich besitzen oder mieten. Videos auf YouTube werden werbefinanziert, erlauben Zuschauern standardmäßig einen Kommentar und zeigen am Ende des Videos eine Reihe von Links zu anderen Videos. Nutzer können auch einen Link zum Anzeigen eines eingebetteten Videos auf YouTube statt auf Ihrer Website finden. Beide Verhaltensweisen sind äußerst unerwünscht.

Das Hosten von Videos auf Google Drive bedeutet, dass es keine Anzeigen gibt, keine empfohlenen Links am Ende des Videos und keine Option zum Anzeigen des Videos auf YouTube (da es dort nicht gehostet wird). Ansonsten gibt es keine sichtbaren Unterschiede.

Durch das Hosting auf YouTube kann die Bekanntheit erhöht werden, wenn Sie danach streben. Durch das Hosting auf Google Drive erhalten Sie mehr Kontrolle und Exklusivität. Außerdem können Sie den Betrachter auf Ihrer Website ohne die von YouTube angebotenen Versuchungen halten.

Beide sind besser als Alternativen wie Vimeo, da Untertitel einfacher aufgenommen werden können und die Streaming-Qualität vom Betrachter an die Verbindungsgeschwindigkeit angepasst werden kann.

Das Streaming von Videos von Google Drive und von YouTube verwendet sehr ähnliche Prozesse.

1. Laden Sie das Video auf Ihr Google Drive oder auf YouTube hoch.

2. Laden Sie die erforderlichen Untertiteldateien hoch oder erstellen Sie sie.

3. Testen Sie Ihr Video. Überspringen Sie diesen wichtigen Schritt nicht.

4. Wählen Sie bei geöffnetem Video die drei vertikalen Punkte in der Ecke des Bildschirms aus, und wählen Sie dann im Menü die Option „Teilen“.

5. Klicken Sie im angezeigten Dialogfeld auf den Link "Erweitert".

6. Klicken Sie auf den Link "Ändern".

7. Wählen Sie "On - Public im Web" aus.

8. Kopieren Sie dann den Link-Speicherort, und führen Sie die Schritte 9 nach 13 aus, mit der Ausnahme, dass Sie Video-HTML anstelle von Image-HTML verwenden.

Die Eigenschaft cc_load_policy legt fest, ob Untertitel / geschlossene Untertitel standardmäßig sichtbar sein sollen. Es ist empfehlenswert, diese Option zu aktivieren, aber Google wendet die Richtlinie ohnehin inkonsistent an, möglicherweise aufgrund plattformübergreifender Komplikationen.

Stellen Sie sicher, dass Sie wirklich CDN benötigen

Meistens funktioniert CDN einwandfrei, aber manchmal kann eine Seite auflegen, weil versucht wird, eine Remote-Ressource abzurufen, die einfach nicht geladen wird. Google-Schriftarten und bestimmte andere Google-APIs sind dafür bekannt.

Wenn Sie Ihre Site auf Servern in Ihrem eigenen Land hosten und der größte Teil Ihres Datenverkehrs lokal ist, kann die Verwendung von CDN mehr Probleme verursachen als weniger.

Überprüfen Sie auf jeden Fall die Ergebnisse der von Ihnen vorgenommenen Änderungen und stellen Sie sicher, dass sie wirklich nützlich sind. Wenn dies nicht der Fall ist, spulen Sie zurück zu dem Punkt, an dem Ihre Site mit maximaler Effizienz betrieben wurde, oder versuchen Sie es mit einer anderen Strategie.

Mit einem CDN können Sie kleinere Websites erstellen. Wenn Sie also einen geringen Leistungspreis zahlen müssen, kann es dennoch von Vorteil sein, wenn Sie mehrere Websites von einem einzigen Hosting-Konto aus hosten.

Headerbild mit freundlicher Genehmigung von

Bogdan Rancea

Bogdan ist Gründungsmitglied von Inspired Mag und hat in diesem Zeitraum fast 6-Jahre Erfahrung gesammelt. In seiner Freizeit studiert er gern klassische Musik und erforscht die bildende Kunst. Er ist auch ziemlich besessen von Fixies. Er besitzt bereits 5.