Cloud Storage als CDN-Option

Wenn Sie einen Dienst über einen Link auf dieser Seite abonnieren, verdient Reeves and Sons Limited möglicherweise eine Provision. Siehe unsere Ethikerklärung.

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 kleine Unternehmenswebsite oft preislich unerschwinglich, aber die gute Nachricht ist, dass es eine Möglichkeit gibt, Cloud-Speicherlaufwerke einzurichten, die als Ihre eigenen persönlichen CDN-Systeme fungieren. In diesem Artikel werden wir einige Methoden dafür entdecken.

Cloud Storage CDN-Emulation gegen reines CDN

Der Hauptunterschied besteht in den Kosten und dem Volumen. Reines CDN ist bei hohem Traffic-Volumen in der Regel günstiger und bei geringem Traffic-Volumen teurer. Da ein typisches Kleinunternehmen wahrscheinlich nicht den Datenverkehr erleben wird, der ein reines CDN lohnen würde, ist die Emulation der CDN-Funktionalität mit Cloud-Speicher im Allgemeinen eine kostengünstigere und einfachere Lösung.

Wahl eines Cloud-Speicheranbieters

Die Verwendung von Cloud-Speicher für CDN erfordert, dass Sie einschalten könnendiviDuale Dateien stehen für den direkten öffentlichen Zugriff zur Verfügung. Dies schließt wissensfreie Verschlüsselungsdienste aus, da sie nicht für den allgemeinen öffentlichen Zugriff konzipiert sind.

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

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

Je nachdem, welche Art von Inhalten Sie hosten, gibt es dann unterschiedliche Optionen. Wenn Sie spezielle Inhalte wie Videos, Musik oder andere künstlerische Werke hosten möchten, 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.

Wofür es nicht besonders gut geeignet ist, ist die Verteilung gewöhnlicher Dateien wie JavaScript-, CSS- und XML-Dateien. Dafür benötigen Sie einen reguläreren Cloud-Speicheranbieter. Die beiden größten Player in diesem Bereich sind Google und Amazon. Beide sind Giganten, doch es gibt erhebliche Unterschiede zwischen ihnen.

Ein schneller Vergleich: Amazon vs. Google

Amazon gibt es in zwei Varianten: Amazon S3 und Amazon Drive. Das Amazon S3-System ist ein System auf Unternehmensebene mit der gesamten Komplexität, die Sie von einem solchen System erwarten würden. Es ist für große Websites konzipiert, die viel Verkehr verzeichnen, und die Preisstruktur ist wirklich 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 dabei ist, dass viele dieser Get-Anfragen nicht von Menschen, sondern von Robotern kommen. Wenn Ihre Website gut darin ist, Roboter anzulocken, können Sie also schnell 20,000 Anfragen vor Ablauf des Monats durchbrennen. Wenn Ihre Website die Grenzwerte überschreitet, wird sie nicht gesperrt. Sie müssen nur bezahlen.

Amazon Drive ist wie Amazon S3 mit Stützrädern. Die Benutzeroberfläche ist viel benutzerfreundlicher und erfordert weniger technische Kenntnisse. Es gibt eine Unterklasse namens Prime Photos, in der Sie unbegrenzten Fotospeicher und 5 GB Speicherplatz für Videos und andere Dateien erhalten. Diese ist jedoch nur kostenlos, wenn Sie Amazon Prime abonnieren. Die nächste Stufe bietet 100 GB Speicher für 11.99 $ pro Jahr, und für 59.99 $ pro Jahr erhalten Sie 1 TB Speicher.

Das Besondere hierbei ist, dass die Preisgestaltung viel einfacher ist als bei Amazon S3. Sie wissen im Voraus, was Sie bekommen und was Sie dafür bezahlen müssen. Es ist eigentlich nicht für die Verwendung als CDN gedacht, aber es ist trotzdem möglich, dies zu tun.

Wenn Sie ein WordPress-Benutzer sind, bevorzugen Sie möglicherweise die Verwendung von Amazon S3, da es Tools gibt, die speziell dafür entwickelt wurden, Ihnen dabei über Amazon CloudFront zu helfen. Die Komplexität der Einrichtung würde den Rahmen dieses Artikels sprengen, also suchen Sie nach einem speziellen Artikel zu genau diesem Thema, der bald erscheint.

Auch Google stellt zwei Optionen zur Verfügung: Google Cloud Storage und Google Drive. Wenn Sie Gmail-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 Speicherbeschränkungen ist jedoch nicht alles so, wie es scheint. Google Docs, Fotos mit anderer Auflösung als der in voller Auflösung (sofern mit Google Fotos gespeichert) und alle Dateien, die jemand anderes mit Ihnen geteilt hat, werden nicht auf Ihr Speicherlimit angerechnet. Leider belegen E-Mails (und Anhänge) Speicherplatz, wenn Sie das Gmail-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 Dialogfeld "Freigabeeinstellungen" die Option "Ändern".

7. Ändern Sie nun die Einstellung in "Ein - Öffentlich im Web".

8. Sie müssen den obigen Vorgang für jedes In wiederholendiviDual-Datei auch

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. Es kann jedoch dennoch nützlich sein, den Speicherplatz und die Bandbreite auf Ihrem eigenen Server zu reduzieren, sodass Google die Last für Sie übernehmen kann. In den meisten Fällen wird dies Ihre Ladezeiten nicht allzu sehr beeinträchtigen.

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 beansprucht keinen Speicherplatz, der Ihnen persönlich gehört oder gemietet wird. Videos auf YouTube sind werbefinanziert, ermöglichen den Zuschauern standardmäßig das Kommentieren und zeigen am Ende des Videos eine Reihe von Links zu anderen Videos an. Benutzer können auch einen Link zum Ansehen eines eingebetteten Videos auf YouTube statt auf Ihrer Website finden. Beide Verhaltensweisen sind höchst unerwünscht.

Das Hosten von Videos auf Google Drive bedeutet, dass es keine Werbung gibt, keine empfohlenen Links am Ende des Videos und keine Möglichkeit, das Video auf YouTube anzusehen (da es dort nicht gehostet wird). Anderewise es gibt keine sichtbaren unterschiede.

Das Hosten auf YouTube kann zu größerer Bekanntheit führen, wenn Sie dies wünschen. Das Hosten auf Google Drive gibt Ihnen mehr Kontrolle, mehr Exklusivität und hilft, den Betrachter auf Ihrer Website zu halten, ohne den Versuchungen von YouTube ausgesetzt zu sein.

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 „Teilen“ aus dem Menü.

5. Klicken Sie im angezeigten Dialogfeld auf den Link „Erweitert“.

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

7. Wählen Sie "Ein - Öffentlich im Web".

8. Kopieren Sie dann den Link-Speicherort und befolgen Sie die Schritte 9 bis 13, mit der Ausnahme, dass Sie Video-HTML anstelle von Bild-HTML verwenden, sodass Ihr Beispiel etwa wie in diesem Beispiel aussehen könnte:

Die Eigenschaft cc_load_policy bestimmt, ob Untertitel/Untertitel standardmäßig sichtbar sein sollen. Es empfiehlt sich, dies zu aktivieren, aber Google wendet die Richtlinie ohnehin inkonsistent an, möglicherweise aufgrund von plattformübergreifenden Komplikationen.

Stellen Sie sicher, dass Sie wirklich CDN benötigen

Meistens funktioniert CDN einwandfrei, es kann jedoch vorkommen, dass eine Seite hängen bleibt, weil sie versucht, eine Remote-Ressource abzurufen, die einfach nicht geladen werden kann. Dafür sind Google-Schriftarten und bestimmte andere Google-APIs berüchtigt.

Wenn Sie Ihre Website auf Servern in Ihrem eigenen Land hosten und der Großteil Ihres Datenverkehrs lokal erfolgt, kann die Verwendung von CDN zu mehr Problemen als zu weniger führen.

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

Mit einem CDN können Sie kleinere Websites erstellen. Auch wenn ein geringer Leistungspreis zu zahlen ist, kann es dennoch von Vorteil sein, wenn Sie mehrere Websites über ein einziges Hosting-Konto 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.

Kommentare 0 Antworten

Hinterlassen Sie uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *

Rating *

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.