Die Fastly Edge-Cloud-Plattform

Fastly Loadbalancer - WBR

Mit Fastly können Sie bei jeder Anforderung App-spezifische Entscheidungen auf Layer 7 anstatt auf dem DNS-Layer treffen.

Einleitung

Loadbalancing ist für die Verfügbarkeit und Ausfallsicherheit von Apps entscheidend, doch bestehende Lösungen wurden von Fortschritten bei Infrastruktur und Servicearchitektur überholt. Der Markt für Loadbalancer ist überfüllt mit einer Mischung aus appliancebasierten ADC und cloudbasierten Lösungen. ADCs sind eine Weiterentwicklung früher Loadbalancer und trotz ihrer mangelnden Fähigkeit zur elastischen Skalierung in Echtzeit sowie hoher Wartungs- und Supportkosten noch immer am weitesten verbreitet. Cloudbasierte Load Balancer können eine bessere Performance und Kosteneinsparungen bieten, weisen aber weiterhin eine Reihe erheblicher Unzulänglichkeiten auf.

Die meisten cloudbasierten Load Balancer beruhen auf DNS, was ihre Fähigkeit einschränkt, Traffic nur anhand der IP-Adresse zu routen. Diese Lösungen sind nicht in der Lage, eine Anforderung zu analysieren, sodass sie keinen einheitlichen Service für eine Microservices-Architektur bieten können. Außerdem verlassen sich DNS-basierte Lösungen auf die Time to Live (TTL), einen Mechanismus, bei dem die Antworten eines DNS-Lookups für einen vom Server festgelegten Zeitraum gecacht werden. Dadurch entfallen Unmittelbarkeit und Kontrolle. Dieser Mangel an sofortiger Konvergenz macht sich vielleicht am deutlichsten bei Nichterreichbarkeit des Origin-Servers bemerkbar, wenn Nutzer Fehler erhalten könnten, während sie darauf warten, dass TTLs beim DNS-Auflöser ablaufen, bevor ihre Anfragen umgeleitet werden.

Wichtigste Unterscheidungsmerkmale

  • Inhaltsabhängiges Routing mit beliebig vielen nutzerdefinierten Regeln für granulare Kontrolle

  • Multi-Cloud und Hybrid-Cloud für hohe Verfügbarkeit und Redundanz

  • Leiten Sie Traffic zu oder von Servern sofort und programmgesteuert weiter

  • Sofortige Skalierung auf mehrere Tbit/s zur Abwehr des Thundering-Herd-Problems

  • Bereit für den Einsatz mit Containern und virtuellen Instanzen

Warum Fastly

Der cloudbasierte Loadbalancer von Fastly wurde entwickelt, um diese Herausforderungen zu bewältigen. Wir treffen Loadbalancing-Entscheidungen auf Layer 7 und nicht auf dem DNS-Layer, sodass wir bei jeder Anforderung anwendungsspezifische Entscheidungen treffen können. Failover-Entscheidungen werden ebenfalls bei jeder Anforderung getroffen, nicht nur, wenn der DNS-Cache abläuft. Dies ermöglicht einen sofortigen automatisierten Failover auf einen Ersatz-Server, falls der primäre Server nicht verfügbar ist.

Unser Loadbalancer basiert auf der Edge-Cloud-Plattform von Fastly, sodass Sie auch von granularer Kontrolle, sofortiger Skalierbarkeit und Echtzeittransparenz profitieren. Weitere Fastly Services wie Core Auslieferung, DDoS und WAF lassen sich ohne großen Aufwand hinzufügen, um eine einheitliche Architektur für Ihre gesamte App zu schaffen. Unsere Plattform unterstützt Client-Anfragen über IPv6 und HTTP/2.

inhaltsabhängiges Routing

Im Gegensatz zu DNS-basierten Lösungen verteilt Fastly HTTP- und HTTPS-Anfragen an Ihre Server anhand granularer inhaltsabhängiger Routing-Entscheidungen. Sie können beliebig viele nutzerdefinierte Regeln erstellen, um Traffic anhand verschiedener Anfrageaspekte wie Client-Standort, Login-Status des Nutzers, Gerätetyp, Cookies, URL-Pfad und HTTP-Header intelligent zu routen. So können Sie Ihre App-Architektur besser unterstützen und Client-Antworten vor der Auslieferung optimieren.

Unser Loadbalancer verteilt die Last auf Ihre Server mithilfe von Verteilungsmethoden wie Random, Round Robin, Weighted Round Robin und Hash für Sticky Sessions.

infrastrukturunabhängige Verteilung

Fastly verteilt Traffic über verschiedene Infrastructure-as-a-Service-Anbieter, Datacenters und Hybrid-Clouds. Sie können Fastly als globalen Server-Loadbalancer (GSLB) nutzen, um Ihren Traffic auf beliebige, geografisch verteilte Infrastruktur-Deployments umzuleiten. Dabei übernehmen wir innerhalb jedes Rechenzentrums oder jeder Cloud-Region die Funktion des LSLB (LSLB).

Globales und/oder lokales Loadbalancing in Ihrer gesamten Infrastruktur mit Fastly

Unmittelbare Kontrolle

Unsere dynamische Server-Funktion ermöglicht es Ihnen, Ihre Server programmatisch hinzuzufügen, zu löschen oder zu ändern, ohne Ihre Varnish versionieren zu müssen. Sie können auch Ihre Custom-Routingregeln per API hinzufügen, löschen oder ändern. Alle Änderungen an Ihren Routing-Konfigurationen werden weltweit innerhalb von fünf Sekunden angewendet. So können Sie programmatische Änderungen an Ihrer Loadbalancer-Server-Konfiguration vornehmen und Loadbalancing in Ihren Continuous-Integration- und -Auslieferungs-Workflow integrieren.

Sofortige Konvergenz und Failover sorgen dafür, dass Anfragen sofort an Ihre Server gesendet oder von ihnen abgezogen werden, ohne auf den Ablauf von TTLs zu warten. Automatische, HTTP-basierte Funktionstests gewährleisten, dass Anforderungen nur an funktionsfähige und reaktionsschnelle Server gesendet werden. Sie können außerdem festlegen, ob ein Failover auf einen anderen verfügbaren Server erfolgen soll, falls der primäre Server während der Anforderungsverarbeitung nicht verfügbar wird.

Traffic-Skalierbarkeit

Dank der Fastly-Architektur kann unser Loadbalancer sofort auf mehrere Terabit pro Sekunde (Tbit/s) skaliert werden, was Kosteneffizienz und Transparenz ermöglicht. Im Gegensatz zu ADCs oder vielen elastischen Load Balancern, die anfällig für das Thundering-Herd-Problem sind, haben wir keine zeitbasierten Skalierungsbeschränkungen oder Kapazitätsgrenzen. Das bedeutet, dass unerwartet hohe Anforderungsvolumen nicht zu Verfügbarkeitsproblemen oder Performance-Einbußen beim Loadbalancer führen.

Kunden-Anwendungsfälle

  1. Geobasiertes Loadbalancing mit sofortigem Auto-Failover. Wir ermöglichen Ihnen die Implementierung von Routing-Regeln auf Basis des Standorts. Wenn einer Ihrer Origin nicht mehr reagiert, leiten wir Anforderungen automatisch an einen Ihrer konfigurierten Ersatz-Server um.

  2. Daten mühelos innerhalb Ihrer Infrastruktur migrieren. Wir ermöglichen Ihnen eine schnelle und reibungslose Migration, indem Sie Fastly einfach so konfigurieren, dass an mehreren Standorten nach Inhalten gesucht wird, und so eine hohe User Experience für Ihre Nutzer aufrechterhalten.

  3. Canary Releases mit Zuversicht in der Produktivumgebung einsetzen. Mit Fastly können Sie Software mit einem kleinen Prozentsatz des Traffics basierend auf jedem Aspekt der Anforderung und/oder per Zufallsauswahl testen. Unsere Echtzeit-Logs bieten vollständige Transparenz für 100 % Ihres Traffics, und Sie haben die Flexibilität, den Prozentsatz des Traffics zum Server je nach Ihrem Konfidenzniveau zu erhöhen oder zu verringern.

Sind Sie bereit, loszulegen?

Get in touch