Die Cloud-first-Bereitstellung ist für viele Unternehmen die erste Wahl, wenn sie neue Anwendungen und Dienste einführen oder bestehende aktualisieren wollen. Die Vorteile der Cloud-Bereitstellung sind allgemein bekannt und es wird an dieser Stelle deshalb darauf verzichtet darauf weiter einzugehen.
In vielen Szenarien entfällt durch die Bereitstellung in der Cloud nicht die Notwendigkeit, mehrere virtuelle Server für die Bereitstellung von Anwendungen und Diensten zu haben. Wenn überhaupt, bedeutet die Bereitstellung in der Cloud, dass die potenzielle Nutzerbasis größer ist, als wenn die Anwendungen auf einer privaten Infrastruktur gehostet werden. Das bedeutet, dass die Notwendigkeit einer intelligenten Verteilung der Benutzerlast auf die Anwendungsserverinstanzen nicht verschwunden ist.
Load Balancer sind der Weg, um sicherzustellen, dass eingehende Zugriffsanfragen einem Server zugewiesen werden, der in der Lage ist, sie optimal zu verarbeiten. Die Bereitstellung in der Cloud bedeutet nicht, dass Load Balancer obsolet sind. Dies wird durch die Tatsache belegt, dass die großen Public-Cloud-Anbieter Cloud-basierte Load-Balancing-Dienste zur Verfügung stellen. Amazon bietet AWS Elastic Load Balancing und Microsoft Azure Load Balancer.
Load Balancer von Cloud-Anbietern sind Basisangebote, die nicht die Leistung und Flexibilität bieten, die für moderne Anwendungsarchitekturen und Bereitstellungsmodelle erforderlich sind. Kemp LoadMaster ist Cloud-native und eine viel bessere Option. Es ist sowohl leistungsfähiger als auch billiger als die nativen Angebote.
In diesem Beitrag werde ich einen Blick auf die AWS-Load-Balancing-Optionen werfen und sie mit LoadMaster vergleichen. Wenn Sie einen ähnlichen Vergleich zu Microsofts Azure Load Balancer haben möchten, lassen Sie es mich wissen.
AWS Load Balancing-Optionen
AWS bietet drei Load Balancing Optionen. Zwei davon sind aktuell, und eine wird nur in älteren Infrastrukturen unterstützt. Die drei AWS-Optionen sind:
- Application Load Balancer – am besten für das Load-Balancing von HTTP/HHTPS-Verkehr geeignet. Es bietet die Möglichkeit, Anforderungen innerhalb eines modernen Anwendungsbereitstellungsmodells mit virtuellen Maschinen, Containern und Microservices zu routen, die alle zusammenarbeiten, um eine Anwendung oder einen Service bereitzustellen. Arbeitet auf Layer 7 und wird innerhalb von Amazon Virtual Private Cloud (VPC)-Instanzen betrieben.
- Network Load Balancer – Load Balancing für den Netzwerkverkehr auf Layer 4. Bietet protokollbasiertes Load-Balancing für TCP-, UDP- und TLS-Datenverkehr im Netzwerk. Verbindungen werden an Ziele in der VPC weitergeleitet. AWS Network Load Balancer unterstützt Millionen von Vorgängen pro Sekunde, und plötzliche Änderungen im Datenverkehr können bewältigt werden, ohne dass der Load-Balancer überlastet wird.
- Classic Load Balancer – bietet grundlegendes Load Balancing für Anwendungen und Services, die über die klassische Amazon EC-2 Cloud-Infrastruktur bereitgestellt werden. Es bietet Load-Balancing über Layer-4- und Layer-7-Protokolle, ist aber nicht für Load-Balancing neuer Bereitstellungen außerhalb von EC-2 verfügbar.
Kemp Load Balancing in der Cloud
Kemp LoadMaster ist in den öffentlichen Cloud-Providern auf dem Marketplace erhältlich und steht auch als virtuelles LoadMaster (VLM)-Image verfügbar, wenn Sie eine Cloud-basierte Infrastruktur mit Assets außerhalb der Marketplace-Optionen aufbauen wollen. Der Vollständigkeit halber möchte ich noch erwähnen, dass auch Hardware-Geräte-Versionen von LoadMaster für die Rack-Montage verfügbar sind, falls Ihr Einsatzmodell dies erfordert. Einige der Hardware-Geräte verfügen über dedizierte SSL/TLS-Verarbeitungskomponenten, um die Verschlüsselungsverarbeitung in SSL/TLS-Offloading-Szenarien zu beschleunigen.
Der Einsatz von LoadMaster in der Cloud anstelle der nativen Load-Balancer von AWS (und Azure) bringt viele Vorteile. Zum Beispiel:
- Flexible Bereitstellungsoptionen - Bereitstellung vom Marketplace oder über VLM an den Orten, an denen Load-Balancer in Ihrem Bereitstellungsmodell am sinnvollsten sind. Auch in Hybrid-Cloud-Bereitstellungen.
- Bessere Leistung – LoadMaster ist marktführend in Sachen Leistung. Dies gilt auch für unsere Cloud- und VLM-Instanzen. LoadMaster kann auch Content Switching auf der Basis von Datentypen durchführen, um eingehende Anfragen an die entsprechenden Server weiterzuleiten (z. B. an dedizierte Video-Streaming-Server).
- Granulare Load-Balancing-Algorithmen – LoadMaster unterstützt acht bewährte Load-Balancing-Algorithmen, die eine präzisere und gezieltere Verwaltung eingehender Zugriffsanfragen ermöglichen. Die nativen AWS Load Balancer unterstützen nur zwei Algorithmen.
- Bessere Zustandsprüfungen – Das Überwachen der Zielserver, um zu sehen, wie sie arbeiten, ist ein zentraler Bestandteil des Load-Balancing. LoadMaster bietet eine vollständige Layer-7-Prüfung, die für jedes Protokoll angepasst werden kann. AWS unterstützt nur Layer 4 Handshake und einfache HHTP Status Code Checks auf Layer 7.
- Authentifizierung – Integration und Vereinfachung der erweiterten Authentifizierung und Autorisierung für Cloud-basierte Anwendungen. Verwenden Sie die Multi-Faktor-Authentifizierung und andere sichere Anmeldetechniken, die heute unerlässlich sind.
- Web Application Firewall (WAF) – LoadMaster verfügt über eine branchenführende WAF, die zusätzliche Anwendungssicherheit auf Layer 7 bietet. Dies ist in Cloud-Bereitstellungen voll funktionsfähig.
- Global Server Load Balancing (GSLB) – Den Datenverkehr an geografisch getrennte Cloud-Anbieter überall auf der Welt zu leiten, um eine Notfallwiederherstellung zu ermöglichen und Datenverkehrsspitzen aufgrund von Änderungen der Zeitzonen zu bewältigen.
- Flexible Lizenzierungsoptionen – LoadMaster ist günstiger als die nativen Cloud-Load-Balancer-Angebote (siehe unten).
- Weltweit führender Support – Kemp bietet weltweit führende Support-Optionen. Supportanfragen werden einem menschlichen Supportmitarbeiter zugewiesen, der dann für die Anfrage zuständig ist, bis sie abgeschlossen ist. Es gibt keine Weitergabe von Support-Tickets über Support-Stufen. Das Support-Team von Kemp hat eine Kundenzufriedenheit von 99%!
Kosten für Kemp im Vergleich zu AWS in der Cloud
Die folgenden Tabellen zeigen die Kosten für beide Arten von AWS Load-Balancern und auch für den Einsatz von LoadMaster in AWS. Die Kosteneinsparungen sind deutlich. Mit LoadMaster erhalten Sie einen besseren Load-Balancer zu einem Bruchteil der Kosten.
Der AWS Layer 4 Load Balancer kostet:
Der AWS Layer 7 Load Balancer kostet:
Die Kosten für die AWS Load Balancer beginnen auf einem hohen Niveau und steigen danach kontinuierlich! Die Preise für LoadMaster erzählen eine andere Geschichte:
Wo ist der Haken? Es gibt keinen. Mit LoadMaster erhalten Sie einen funktionsreicheren und leistungsfähigeren Load Balancer mit einem engagierten, menschlichen Support-Team zu einem Bruchteil der Kosten.
Testen Sie LoadMaster kostenlos und überzeugen Sie sich von den Vorteilen
Wenn Sie LoadMaster selbst ausprobieren möchten, besuchen Sie die spezielle kostenlose Testseite.
Wenn Sie mit jemandem in Kemp über LoadMaster oder unsere anderen Lösungen sprechen möchten, besuchen Sie unsere Kontaktseite.