CXO Insights: Kann Ihr CDN Griff a Cloud basierte Webanwendung?

Content Delivery Networks gibt es nun schon seit fast zwei Jahrzehnten. Und ihr Hauptziel war fast immer dasselbe: Webressourcen schneller für globale Endbenutzer bereitzustellen.

In den 90er Jahren waren Websites eine Sammlung statischer Bilder und Texte. Das Vermächtnis CDNs konzentriert sich auf die Beschleunigung solcher statischer Inhalte durch Caching auf Edge-Servern in der Nähe der Endbenutzer. Die erste Generation von CDNs hat Millionen von Dollar für den Aufbau der Caching-Infrastruktur ausgegeben und in eine große Anzahl von Points of Presence investiert (PoPs), die weltweit verbreitet waren. Die wichtigsten Leistungskennzahlen waren die Latenz auf der letzten Meile (auch als Verbindungszeit bekannt) und die Cache-Trefferquote. CDNSie haben die meiste Zeit damit verbracht, ihre Caching-Algorithmen zu optimieren, um eine Cache-Trefferquote von 99 Prozent zu erreichen.

Spulen wir vor ins Jahr 2015. Der Fokus liegt heute nicht mehr auf statischen, sondern auf dynamischen Websites cloud basierte Webanwendungen. Der Schwerpunkt liegt viel mehr auf dynamischen Daten (mehr dazu später) und bidirektionalem Verkehr (benutzergenerierte Daten).

Die eigentliche Herausforderung ist das CDNDas heutige Ziel besteht nicht nur darin, statische Websites zu beschleunigen, sondern auch die Leistung dynamischer und interaktiver Websites zu verbessern cloud basierte Webanwendungen. Während die Anwendungen noch einige statische Inhalte haben, sind Legacy-Inhalte vorhanden CDNs, die nur einen kleinen Teil der Anwendung (das ist statisch) optimieren können, schneiden ihn einfach nicht mehr ab.

[bctt tweet=“Kann dein #CDN die Leistung dynamischer Webanwendungen verbessern?“]

Dynamische Inhalte verstehen

Dynamische Inhalte sind Inhalte, die nicht vorab erstellt und auf dem Webserver gespeichert werden können. Solche Inhalte müssen in Echtzeit generiert werden und werden laufend aktualisiert. Dadurch wird der bisherige Schwerpunkt von Caching-Lösungen obsolet.

Ein interessanter Vorbehalt besteht darin, dass selbst dynamische Inhalte zwei Arten haben: „geteilt“ und „personalisiert“.

Ein Beispiel für geteilten dynamischen Inhalt wäre ein Börsen-Webdiagramm, das alle paar Sekunden aktualisiert wird (in Echtzeit angezeigt wird); Alle Endbenutzer sehen jedoch dasselbe Diagramm. Geteilte dynamische Inhalte sind zwar zwischenspeicherbar, haben aber den unangenehmen Nebeneffekt, dass die Cache-Trefferquoten sinken, da die Time to Live (TTL) extrem kurz ist. Das meiste Erbe CDNWenn das Cache-Verhältnis unter 90 Prozent sinkt, geraten die Benutzer ins Schwitzen. Bei niedrigeren Cache-Trefferquoten verschlechtert sich die Leistung erheblich.

Die andere Art von dynamischem Inhalt wird in der Branche als personalisierter dynamischer Inhalt bezeichnet. Ein Beispiel hierfür ist Ihr Kontoauszug oder Ihr Warenkorb. Solche Inhalte können nicht zwischengespeichert werden. Jede Anfrage muss bis zum Ursprungsserver zurückgehen. Meiner Meinung nach sind personalisierte dynamische Inhalte die einzig echten dynamischen Inhalte. Zwischenspeicherbarer dynamischer Inhalt ist ein Widerspruch in sich. Wenn geteilte dynamische Inhalte zu Legacy führen CDN Anbieter geraten ins Schwitzen, personalisierte dynamische Inhalte bringen sie zum Umkippen.

[bctt tweet=“Geteilte dynamische Inhalte verursachen Legacy #CDN Verkäufer geraten ins Schwitzen“]

Das dritte Puzzleteil sind bidirektionale Inhalte. Dazu gehören alle Arten von benutzergenerierten Inhalten/Uploads wie das Ausfüllen von Formularen auf einer Website, das Kommentieren auf einer Bewertungsseite, das Einkaufen auf einem E-Commerce-Portal usw. Legacy CDNs verstehen das Konzept eines POST einfach nicht.

Was es braucht, um dynamische Inhalte zu beschleunigen

[bctt tweet=“Nächste Generation #CDN„s müssen von Grund auf neu entwickelt werden, um dynamische Inhalte zu beschleunigen.“]

Nächste Generation CDNs müssen von Grund auf neu entwickelt werden, um dynamische Inhalte zu beschleunigen. Der Ansatz von existent CDNEs ist wirklich keine Option, Funktionen zur „cachebaren dynamischen Inhaltsbeschleunigung“ in ihre alten Caching-Plattformen einzubauen. Nächste Generation CDNs müssen in der Lage sein:

  • Behandeln Sie personalisierte dynamische Inhalte
  • Bewältigen Sie niedrige Cache-Trefferquoten ohne nennenswerte Leistungseinbußen bei freigegebenen dynamischen Inhalten
  • Bieten Sie eine stabile und konsistente Leistung und Beschleunigung sowohl für Downloads als auch für Uploads
  • Sorgen Sie für Komprimierung im Handumdrehen
  • Bieten Sie eine hervorragende Leistung für statische Inhalte (alle Webanwendungen verfügen über einen Teil des Inhalts, der statisch und zwischenspeicherbar ist).
  • Stellen Sie sicher, dass Websites mit hohem Volumen nicht dazu führen, dass der Cache für Objekte mit geringerem Volumen aus einer dynamischen Webanwendung entfernt wird
  • Behandeln Sie dauerhafte End-to-End-Verbindungen effizient

Die ideale dynamische Webbeschleunigungslösung muss über ein stabiles privates Netzwerk in der Mitte verfügen, das alle miteinander verbindet POPs, damit der Datenverkehr die Überlastung des Internets umgehen kann.

Worauf Sie als Käufer achten müssen

Im Laufe der Jahre CDNs sind bei Gaming-Leistungstests für den Download einer einzigen zwischenspeicherbaren Bilddatei so gut geworden, dass Sie ein Elektronenmikroskop benötigen, um die Unterschiede in den Reaktionszeiten verschiedener Anbieter zu erkennen. Was aber für heutige Webanwendungen? mattBei „ers“ handelt es sich um die End-to-End-Leistung für eine vollständige Transaktion, nicht um die Zeit, die zum Herunterladen eines einzelnen statisch zwischengespeicherten Bildes von den Edge-Servern benötigt wird.

Bevor Sie sich auf a festlegen CDN Stellen Sie bei Anbietern sicher, dass Sie die Verbesserung der Zeit messen, die für eine vollständige Transaktion benötigt wird, und nicht die Zeit, die benötigt wird, um ein einzelnes zwischengespeichertes Bild von den Edge-Servern von einer Seite herunterzuladen, die mehrere komplexe Benutzerinteraktionen aufweist.

EnterpRise-Käufer müssen vor der Bewertung auch die Art ihrer Inhalte bewerten CDN Anbieter und entscheiden, was für ihre Bedürfnisse am besten ist. Die Bereitstellung statischer Inhalte ist ein kommerzialisierter Markt. Wenn Sie jedoch nach einer Lösung suchen, die Premium-Ent aufladen kannerpRise Content oder personalisierte dynamische Inhalte – die Liste der Anbieter, die Sie in Betracht ziehen sollten, ist recht kurz.

vikas1

Vikas Garg, Senior Vice President für Engineering & Operations

Dieser Artikel wurde ursprünglich im veröffentlicht CDN Sonderausgabe von CIO Rezension: Der Navigator für EnterpRise-Lösungen. 

Über den Autor