Warum mehr POPs nicht immer besser sind
Einer der spannendsten Aspekte meiner Arbeit bei Fastly ist zu erläutern, wie sich unser Angebot von dem herkömmlicher Anbieter unterscheidet. Das lässt sich relativ schnell umreißen (wir sind in der Lage, ereignisabhängige Inhalte zu cachen, und ermöglichen Echtzeitinteraktionen mit Ihren Services sowie eine nahtlose Integration mit Ihrem Technologie-Stack und Ihren bestehenden Workflows). Eine Frage, die wir besonders häufig zu hören bekommen, lautet allerdings:
„<Herkömmlicher Anbieter – bitte hier einfügen> betreibt mehr Points of Presence (POPs) als Fastly. Bedeutet das denn nicht auch mehr Geschwindigkeit?“
Unser Team beantwortet diese Frage gerne, denn sie gibt uns die Möglichkeit, über den einzigartigen Ansatz zu sprechen, den Fastly beim Auf- und Ausbau seines Netzwerks verfolgt. Lassen Sie mich zur leichteren Veranschaulichung einen Vergleich zwischen Convenience Stores und Supermärkten ziehen.
Convenience Store vs. Supermarkt
Stellen Sie sich herkömmliche POPs einfach wie Convenience Stores vor, die an fast jeder Straßenecke vertreten sind. Sie sind ganz in der Nähe, lassen sich schnell erreichen, haben aber nur das Nötigste im Sortiment. Alles andere auf Ihrer Einkaufsliste müssen Sie also gegebenenfalls online bestellen und sich bis zum nächsten Tag nach Hause liefern lassen (ähnlich wie bei einem Cache Miss, bei dem eine Anfrage zurück an den Origin-Server geleitet werden muss). Sie können aber auch zu einem einige Kilometer entfernten größeren Supermarkt fahren (dieser würde in unserem Vergleich einem von Fastlys leistungsstarken POPs entsprechen). Die Fahrt dorthin mag zwar etwas länger dauern, dafür bieten solche Supermärkte eine viel größere Auswahl und es besteht eine höhere Wahrscheinlichkeit, dass Sie dort alles auf Ihrer Einkaufsliste in kürzester Zeit bekommen (bei Fastly können Sie fast alle Inhalte cachen und erreichen dadurch eine höhere Cache-Hitrate).
Das Dilemma von Anbietern herkömmlicher Lösungen
Anbieter von herkömmlichen CDN-Lösungen haben es nicht leicht. Ihre Architekturen beruhen allesamt auf den Bedingungen von vor 15 bis 20 Jahren. Zu Ihrer Ehrenrettung sei gesagt, dass diese Anbieter für damalige Verhältnisse die richtige Entscheidung getroffen haben. Schließlich dauerte die Übertragung von Daten (oft über Einwahlverbindungen) von Ihrem Zuhause zu einem Internet-Backbone damals wesentlich länger. Die Entscheidung fiel also auf eine größere Anzahl kleinerer POPs (Convenience Stores), da größere POPs mit höherer Kapazität (Supermärkte) für Nutzer deutlich längere Reaktionszeiten bedeutet hätten. Heute sitzen diese Anbieter jedoch auf hunderttausenden kleinen Servern, die auf der ganzen Welt verteilt sind, obwohl die zusätzliche Zeit, die eine Anfrage benötigt, um zu einem strategisch platzierten, leistungsstarken POP zu gelangen, nur noch wenige Millisekunden beträgt. Diese kleineren POPs können nicht so viel Content speichern, was dazu führt, dass viel mehr Anfragen an den Origin-Server zurückgesendet werden müssen und sich die Latenzzeiten um hunderte von Millisekunden verlängern (was wiederum zu verzögerten Ladezeiten für Endnutzer und zu zusätzlichen Hardwarekosten für Kunden führt).
Ein Upgrade all dieser kleinen POPs ist praktisch unmöglich, sodass Anbieter herkömmlicher CDN-Lösungen diese Einschränkung ihrer Netzwerke inzwischen als Vorteil verkaufen.
Der Fastly Vorteil
Fastly macht sich seit jeher die Vorteile der modernen Internetarchitektur zunutze. Wir haben aus den Erfahrungen unserer Vorgänger gelernt und ein völlig neuartiges Netzwerk aufgebaut. Anstatt viele kleine Server auf der ganzen Welt (Convenience Stores) aufzustellen, haben wir uns entschieden, leistungsstarke POPs (im Stil eines Cash-and-Carry-Marktes wie METRO) und große Mengen an Speicher an gut vernetzten Standorten auf der ganzen Welt einzurichten. So können wir eine höhere Cache-Hitrate erzielen, wodurch deutlich weniger Anfragen zum Origin-Server zurückgesendet werden müssen.
Nun könnte man denken, dass ein größerer Cache auch eine längere Dauer für die Auslieferung gecachter Daten bedeutet. Oder, um auf unsere Supermarktmetapher zurückzukommen: je größer der Laden, desto länger könnte es dauern, die gewünschten Artikel zu finden.
Wir nutzen allerdings neuartige Solid-State Drives (SSDs). Im Gegensatz zu herkömmlichen Festplatten besitzen SSDs keine beweglichen Bauteile. So bleiben die Suchzeiten für Inhalte konstant, egal wie groß die Laufwerke sind. Um noch ein letztes Mal (versprochen!) auf unsere Analogie zurückzugreifen: Das ist in etwa so, als lägen alle Ihre Artikel bereits an der Supermarktkasse und müssten nicht erst mühsam von Ihnen mit einem riesigen Einkaufswagen zusammengetragen werden. Das Ergebnis: Schnellere Nutzererlebnisse und die Möglichkeit, Hardware effektiver einzusparen oder wiederzuverwenden, wodurch die Gesamtbetriebskosten bei Fastly im Vergleich zu herkömmlichen Lösungen drastisch sinken.
Überzeugen Sie sich selbst! Hier einige Beispiele für die Ergebnisse, die Fastly Kunden mithilfe unseres modernen Netzwerkdesigns erzielen konnten:
Die Cache-Hitrate von Drupal stieg von 70 % auf über 90 %, und die Website wird jetzt etwa eine Sekunde schneller (statt in 2,16 Sekunden in 1,42 Sekunden) geladen als zuvor.
Die Cache-Hitrate von Lonely Planet verbesserte sich von 20 % auf 70 %, was zu einer um 350 % geringeren Belastung der Origin-Server führt.
Mavericks Invitational erreichte bei seinem jährlichen Wettbewerb eine durchschnittliche Cache-Hitrate von 99,9 %, sodass 10.000 Anfragen pro Sekunde mit sehr wenig Hardware bewältigt werden konnten.
Wanelo verbesserte seine mobile Performance, verkürzte die Antwortzeiten und erreichte eine Cache-Hitrate von 98 %. Gleichzeitig vergrößerte das Unternehmen seine Nutzerbasis in nur einem Jahr um 1.000 %.
Catch Digital erreichte eine Cache-Hitrate von 98-99 %, sodass der Traffic nach dem erfolgreichen Launch problemlos um das 25-fache ansteigen konnte.
Ungeachtet dessen wächst unser Markt und entwickelt sich weiter, weshalb weitere strategische POPs an gut vernetzten Internet Exchange Points (IXPs) auf der ganzen Welt hinzukommen. Mithilfe unserer SSD-gestützten POPs in wichtigen Regionen können unsere Kunden ihren Nutzern unabhängig von deren Standort ein besseres Erlebnis bieten. Falls Sie das nicht ohnehin schon getan haben, empfehle ich Ihnen, einen Fastly Account einzurichten, um unser zukunftsweisendes CDN selbst auszuprobieren. Wir schenken Ihnen sogar Traffic im Wert von bis zu 50 US-Dollar und freuen uns schon auf Ihr Feedback!