Zum Inhalt springen Weiter zur Suche
Testversion
Blog

Ankündigung von Application Load Balancing für Kubernetes

Da immer mehr Anwendungslasten auf Container umgestellt werden, wird Kubernetes zum De-facto-Standard. Laut SDxCentral hat die Kubernetes-Akzeptanz stark zugenommen - um das 10-fache auf Azure und um das 9-fache auf Google Cloud.

Kubernetes bietet keinen Lastenausgleich für Anwendungen. Es liegt in Ihrer Verantwortung, diesen Dienst aufzubauen. Theoretisch funktionieren Open Source Application Load Balancer und herkömmliche Application Delivery Controller (ADC) in Kubernetes. In der Praxis sind sie jedoch nicht in der Lage, die dynamische Umgebung von Containern zu bewältigen.

Anforderungen für Load Balancing auf Kubernetes

Unternehmen, die Anwendungen in Kubernetes mit kontinuierlicher Verfügbarkeit in Betracht ziehen, müssen Folgendes beachten:

  1. Skalierbarer Anwendungs-Load-Balancer, der für Container und zustandslos mit SSL-Terminierung konzipiert ist
  2. Zentralisierte Verwaltung für Anwendungslastausgleicher
  3. Sicherheit der Anwendung
  4. Transparenz und Analyse des Anwendungsverkehrs
  5. Automatisierung für die Überwachung von Ereignissen im Lebenszyklus von Containern und für die Synchronisierung der Konfiguration des Anwendungslastausgleichs mit der Umgebung

Ingress Controller für Lastausgleich in Kubernetes

Lightning ADC von A10 Networks bietet Anwendungslastausgleich für Kubernetes-Container auf Unternehmensniveau. Lightning ADC bietet einen erweiterten Lastausgleich und inhaltsbasiertes Switching sowie eine Web Application Firewall und DDoS-Schutz auf Anwendungsebene. Die Konfiguration von Lightning ADC wird über den Harmony Controller. Es sammelt auch Analysen von Lightning ADC und bietet so einen Einblick in den Anwendungsverkehr und verwertbare Erkenntnisse.

A10 hat unseren Ingress Controller für den Lastausgleich von Anwendungen in Kubernetes veröffentlicht. Ein Ingress Controller bietet Ihren Containern Automatisierung für die Anwendungsbereitstellung. Jetzt kann sich Ihr IT-Personal auf den Geschäftswert der Anwendung konzentrieren, anstatt sich mit den Abläufen der Anwendungsbereitstellung zu beschäftigen.

Lightning ADC-Zugangssteuerung

Die Dynamik eines Kubernetes-Clusters

Lightning ADC kann als Kubernetes DaemonSet bereitgestellt werden. Dadurch kann die ADC mit dem Kubernetes-Cluster skalieren. Wenn ein Knoten zu einem Cluster hinzugefügt wird, wird automatisch eine Instanz von Lightning ADC hinzugefügt. Der neu hinzugefügte Lightning ADC ist so vorkonfiguriert, dass er sich mit Harmony Controller verbindet und die entsprechende Anwendungsbereitstellungskonfiguration abruft. Dann ist er bereit für die Verwaltung der Anwendungslast. Das Herunterfahren von Lightning ADC signalisiert Harmony Controller , dass kein Datenverkehr an dieses ADC weitergeleitet wird.

Die Dynamik der Anwendungsdienste

A10 Ingress Controller überwacht kontinuierlich den Lebenszyklus von Containern von Anwendungsdiensten. Im Falle einer Änderung des Containers informiert der Ingress Controller die Harmony Controller , die wiederum die Lightning ADC konfiguriert. Auf diese Weise bleibt die Konfiguration des Lightning ADC mit der Anwendungsumgebung synchronisiert.

Demo des A10 Ingress Controllers

Lesen Sie mehr über den A10 Ingress Controller

Kategorien:


Akshay Mathur
|
Juni 11, 2018

Akshay arbeitet als Senior Product Manager bei A10 Networks. Seine zwei Jahrzehnte lange Erfahrung erstreckt sich sowohl auf die technische als auch auf die geschäftliche Seite und auf verschiedene Bereiche, einschließlich Wi-Fi-Sicherheit,... Weiterlesen