Erstellen Sie eine erfolgreiche Netzwerkstrategie für die Bereitstellung mehrerer Inhalte

Erstellen Sie eine erfolgreiche Netzwerkstrategie für die Bereitstellung mehrerer Inhalte

Das Aufkommen von Cloud Computing hat Unternehmen unvorstellbare Geschwindigkeit, Skalierbarkeit, Leistung und Flexibilität beschert. Es hat Unternehmen dabei geholfen, ihre Dienste weiterhin bereitzustellen und gleichzeitig die Komplexität zu beseitigen, die Agilität zu erhöhen und die Kosten zu senken. Allerdings werden die Grenzen zentralisierter Cloud-Computing-Architekturen für bestimmte Funktionen, vor allem für die globale Bereitstellung von Inhalten, immer deutlicher, da sich die Anforderungen der Verbraucher weiterentwickeln. Erfolgreiche Marken verbinden sich heute auf neue Weise mit ihren Kunden, was noch vor wenigen Jahren undenkbar war. Die Art und Weise, wie Inhalte konsumiert werden, das Medium, über das sie bereitgestellt werden, und das Ausmaß, in dem sie genutzt werden, haben sich verändert. Denken Sie nur an den Anstieg von Streaming-Medien, Live-Videos und anderen dynamischen On-Demand-Inhalten, den Sie in den letzten Jahren erlebt haben. Zukunftsorientierte Unternehmen haben diesen Trend erkannt und in ihren IT-Strategien berücksichtigt. Wo traditionelle Cloud-Computing-Architekturen versagen, ist die moderne Bereitstellung von Inhalten. Sie bieten keine optimale Wirtschaftlichkeit, Zuverlässigkeit oder Leistung. Und hier kann Ihr CDN (Content Delivery Network) bahnbrechend sein. Über den Autor Gonzalo de la Vega ist Vizepräsident für strategische Projekte bei Fastly

Was ist ein Content-Delivery-Netzwerk?

Im Grunde handelt es sich bei einem CDN um ein geografisch verteiltes Netzwerk von Rechenzentren mit Proxy-Servern, die zusammen eine enorme Rechenleistung bereitstellen und es Unternehmen ermöglichen, jede Form von Inhalten näher und damit schneller an Endbenutzer bereitzustellen. Heutzutage sind sich Unternehmen der Gefahr von Latenz bewusst: Schätzungen zufolge kann eine Verzögerung der Seitenantwort um nur eine Sekunde zu einem Rückgang der Conversions um sieben Prozent führen und dazu führen, dass 40 % der Nutzer eine Website verlassen, deren Laden mehr als drei Sekunden dauert. CDN-Strategien erfreuen sich naturgemäß zunehmender Beliebtheit, insbesondere bei hohen Verkaufsvolumina weltweit.

Die Vorteile von Multi-CDN

Einfach ausgedrückt: Durch einen Multi-CDN-Ansatz können Unternehmen zwei oder mehr Anbieter kombinieren, um ein einziges großes Netzwerk zu schaffen, das ein globales Publikum bedient. Multi-CDN bedeutet, dass Unternehmen auf die Gesamtleistung mehrerer Anbieter in jeder geografischen Region zugreifen können. Mehr Server bedeuten weniger Pufferung, mehr Redundanz und mehr Skalierbarkeit. Folgendes müssen Sie bei der Umsetzung einer Multi-CDN-Strategie beachten. Gruppieren Sie Inhalte nach Typ
Die Inhaltspartitionierung ist ein beliebter Ansatz, bei dem Inhalte nach Typ (HTML, JS, CSS, Bilder, Video, API usw.) gruppiert und Inhaltstypen über ein bestimmtes CDN bereitgestellt werden. Der statische Charakter und die feste Größe von Assets wie CSS, JS und Standbildern erleichtern die Umstellung auf eine Multi-CDN-Architektur. Es kann Ihnen auch ermöglichen, CDNs mit bestimmten Funktionen auszuwählen, z. B. Instant Purge für HTML, anstatt nach dem kleinsten gemeinsamen Nenner zu bauen. Die Inhaltspartitionierung optimiert auch die Entscheidungsfindung über die Verkehrsverteilung. Entwickeln Sie konsistente Header, um Probleme zu lösen
Am besten ist es, wenn Sie über konsistente Header verfügen, die Ihnen bei der Diagnose von Problemen helfen. Ermutigen Sie Ihre CDNs zur Zusammenarbeit, indem Sie nach Möglichkeit Debug-Header standardisieren. Stellen Sie bei Überschriften unbedingt die richtigen Fragen. Wie lautet beispielsweise die Anforderungs-ID? War die Anfrage erfolglos oder ging sie verloren? Wie lange hat es gedauert, bis die Anfrage vom ersten CDN-Server empfangen wurde? Dies sind alles logische Fragen, die Sie beantworten sollten. Erstellen Sie einen konsistenten Hash Ihres Arbeitssatzes
Eine Hash-Funktion ist jede Funktion, mit der Daten beliebiger Größe auf Werte fester Größe abgebildet werden können. Hash-Funktionen und die zugehörigen Hash-Tabellen werden verwendet, um in kurzer und nahezu konstanter Zeit pro Extraktion auf Daten zuzugreifen. Durch die Einrichtung eines konsistenten Hashs Ihres Arbeitssatzes kann die dynamische Auswahl, welches CDN ein Objekt bedient, so deterministisch wie möglich erfolgen und gleichzeitig die Trefferquote Ihres Caches über alle CDNs hinweg erhöht werden. Wenn Sie DNS nach dem Zufallsprinzip entscheiden lassen, wie 5 % Ihres Datenverkehrs (d. h. 1 von 20 Anfragen) bedient werden sollen, und Sie über einen großen Arbeitssatz verfügen, optimieren Sie die Leistung für Ihre Benutzer nicht und zahlen am Ende mehr für die Bandbreite. Original Ausgabe. . Richten Sie konsistente Überwachungsparameter ein
Durch die Einführung einer Multi-CDN-Strategie können Sie die Leistung verbessern, indem Sie das optimale CDN für die Inhaltsbereitstellung auswählen. Dazu benötigen Sie jedoch Einblick in die Leistung jedes einzelnen CDN. Durch die Verwendung konsistenter Überwachungskonfigurationen können Sie die CDN-Leistung zwischen Anbietern einfacher und schneller vergleichen und so Ihre Multi-CDN-Bereitstellung optimieren. Definieren Sie diese Einstellungen für alle Ihre RUM-Anbieter und überwachen Sie nach Möglichkeit alle Ihre CDNs konsistent. Inkonsistente Überwachungsstrategien führen aufgrund von Objektgrößenunterschieden, inkonsistenten Caching-Headern, inkonsistenter Testhäufigkeit, nicht ausgerichteten DNS-TTLs und anderen unerwünschten Ergebnissen zu verwirrenden Ergebnissen. Nutzen Sie Protokollierung, Überwachung und Berichterstellung von Drittanbietern
Nicht alle CDNs bieten Echtzeiteinblick in Ihren Datenverkehr, aber diese Funktionalität ist in einem Szenario mit mehreren CDNs unerlässlich. Das Streamen von Protokollen ist eine hervorragende Möglichkeit, Transparenz und Verständnis für die Verkehrsmuster Ihrer Endbenutzer zu gewinnen. Echtzeit-Protokollintegration, Produkte wie Splunk, Sumo Logic, Azure Data Explorer (ADX), BigQuery und ähnliche Tools geben Ihnen Einblicke, die es zuvor mit „Black-Box“-CDNs (die Protokolle innerhalb von Minuten oder sogar Stunden verfügbar machen) nicht gab später). Durch die End-to-End-Überwachung, einschließlich des Browsers/Laufwerks, der CDNs und Ursprünge des Benutzers, erhalten Sie einen besseren Kontext, um Probleme zu erkennen, bevor sie katastrophal werden. Verwenden Sie autorisierte DNS-Anbieter
Ein einzelner autoritativer DNS-Anbieter kann einen Single Point of Failure in Ihrem Infrastruktur-Stack darstellen. Es wird empfohlen, zwei autorisierte Anbieter zu nutzen, die einen Anycast-basierten Ansatz verwenden. Diese grundlegende Schicht ist besonders wichtig in Multi-CDN-Architekturen. Dies stellt sicher, dass DDoS-Angriffe gegen Ihren DNS-Anbieter Sie nicht ohne Nameserver zur Beantwortung der Anfragen Ihrer Kunden zurücklassen und trägt außerdem zu einer leistungsbasierten regionalen Konsistenz bei. Verschiedene Organisationen benötigen unterschiedliche Funktionen, um ihren individuellen Anforderungen gerecht zu werden. Einige Funktionen sind jedoch grundlegend und sollten allen Kunden zur Verfügung stehen. Dazu gehören CDN-Nutzungsstatistiken (wenn möglich in Echtzeit), FTP-Dateiübertragung und Cache-Löschung (Zurücksetzen des Bereitstellungsknoten-Cache bei Bedarf). Um mehrere CDNs effektiv zusammen zu nutzen, würden Sie idealerweise einen parallelen Satz von Tools von einem Anbieter zum anderen verwenden. Betreiber passen ihre Multi-CDN-Implementierung normalerweise an den kleinsten gemeinsamen Nenner an: Wenn Sie drei funktionsreiche CDNs und ein Basis-CDN verwenden, das statisches HTML verwendet, können Sie in Ihrer Multi-CDN-Architektur nur einen Basis-Funktionssatz verwenden . . Wenn Sie jedoch das Basis-CDN durch ein CDN mit mehr Funktionen ersetzen, stellen Sie die Funktionsparität sicher, die es Ihnen ermöglicht, erweiterte Funktionen in Ihrer Bereitstellung zu verwenden. Für viele Unternehmen ist der Inhalt entscheidend für das Endergebnis. Endbenutzer sind spezifischer, das Internet ist komplexer und Content-Delivery-Plattformen werden immer spezialisierter. Angesichts dieser Fakten ist es jetzt an der Zeit, über Ihre CDN-Strategie nachzudenken. Durch die Bewertung der oben genannten Punkte sollten Sie in der Lage sein, den richtigen Anbietermix zu ermitteln, der Ihrem Unternehmen dabei hilft, weiterhin die besten Inhalte anzubieten und so Ihren Wettbewerbsvorteil zu wahren.