Cloud-native Kubernetes API Integration auf Basis neuer WSO2 APK API Verwaltungs-Plattform

Santa Clara (CA), Starnberg, 19. Sept. 2023 - Quelloffene und Kubernetes-native Microservices-Architektur zur schnellen Bereitstellung von Cloud-nativen Anwendungen...

Zum Hintergrund: Kubernetes ist die Container-Orchestrierungsplattform der Wahl für die Mehrheit der Unternehmen, die Cloud-native Anwendungen entwickeln. Ihre Entwicklungsteams wurden jedoch meist durch die Notwendigkeit eingeschränkt, herkömmliche API-Verwaltungslösungen manuell zu konfigurieren. Dies führt in einer Kubernetes-Umgebung meist nur zu suboptimaler Leistung, Skalierbarkeit und Ausfallsicherheit. Die WSO2 API Platform for Kubernetes (WSO2 APK) adressiert diese Problematik. WSO2 - Anbieter im Bereich API-Management, Integration sowie Customer Identity and Access Management (CIAM) - stellt mit WSO2 dazu nun seine nextgen. API-Plattform für Kubernetes vor.

 

Zur Ankündigung: Die WSO2 APK als API-Verwaltungslösung wurde entwickelt, um die inhärenten Stärken von Kubernetes zu nutzen. Die quelloffene Plattform hält sich an die Kubernetes Gateway API-Spezifikation und kann nahtlos in die robusten Funktionen von Kubernetes integrieren, darunter Container-Orchestrierung, Namespaces für die Organisation von Clustern, Skalierbarkeit und Service Discovery. Folglich können Unternehmen, die WSO2 APK verwenden, ihre API-Verwaltungspraktiken und -Workflows optimieren und gleichzeitig die Bereitstellung von Lösungen innerhalb ihrer Kubernetes-Umgebungen beschleunigen.

WSO2 APK basiert auf einer Microservices-Architektur, die Anpassungen und Skalierungen unterstützt, ohne das System als Ganzes zu beeinträchtigen. WSO2 APK ist nach Entwicklerangaben eine Cloud-native Lösung mit schnellem Boot-up und geringem Ressourcenverbrauch. Sie kann leicht skalieren, selbst in Szenarien mit einer großen Anzahl von APIs, so dass Unternehmen verschiedene und umfangreiche API-Ökosysteme besser verwalten können.

Die Datenebene der WSO2 APK mit dem API Gateway ist laut Anbieter jetzt allgemein verfügbar. Dies ermöglicht es, zentrale API-Verwaltungsfunktionen in einem Kubernetes-Workflow bereitzustellen, die Laufzeitaspekte von APIs zu konfigurieren, Kubernetes-Dienste zu erkennen und sie in APIs zu konvertieren. Die nächste Version, die für das erste Quartal 2024 geplant ist, soll eine nahtlose Benutzeroberfläche (UI) für das Design und die Veröffentlichung von APIs sowie eine verbesserte Verwaltung und Governance bereitstellen.

 

WSO2 APK Data Plane mit dem API-Gateway

Die WSO2 APK Data Plane verfügt über das API Gateway, das sich an die Kubernetes Gateway API hält und das Envoy Gateway verwendet, eine weit verbreitete Implementierung der Gateway API-Spezifikation.Envoy ist ein quelloffener, hochleistungsfähiger Edge- und Service-Proxy, der für native Cloud-Umgebungen entwickelt wurde. WSO2 APK erweitert die Funktionen von Envoy, um Load Balancing, Service Discovery, Ratenbegrenzung, Beobachtbarkeit und mehr zu ermöglichen. WSO2 APK erweitert außerdem die Kubernetes-Abstraktionen und bietet durchdachte benutzerdefinierte Ressourcen für APIs, Anwendungen und Richtlinien, sodass Entwickler, die mit benutzerdefinierten Ressourcendefinitionen vertraut sind, die API-Verwaltungsfunktionen in einer Kubernetes-Umgebung problemlos nutzen können.

 

Bildquelle: WSO API Plattform

 

Anmerkung zur Abbildung: Entwickelt mit Kubernetes-Community-Standards nutzt das Plattformangebot die Leistungsfähigkeit von Envoy Proxy, der CNCF API Gateway-Spezifikation und anderen CRDs (Link > https://wso2.com/). Das WSO2 APK API Gateway wurde danach entwickelt, um große Datenmengen in Echtzeit zu verarbeiten. Es fungiert als Policy Enforcement Point für eingehenden API-Datenverkehr und die Anwendung von QoS-Funktionen (Quality of Service), einschließlich Sicherheit durch Authentifizierung und Autorisierung, Ratenbegrenzung, Nachrichtentransformation und Request Routing. Die Open-Source-API-Verwaltungsplattform WSO2 APK basiert auf einer Kubernetes-nativen Microservices-Architektur und ermöglicht es Unternehmen, die Bereitstellung von Cloud-nativen Anwendungen in ihren Kubernetes-Umgebungen weiter zu beschleunigen.

 

Zentrale Funktionen des WSO2 APK API Gateway (Quelle: Anbieter):

  • Automatische Skalierung: Das WSO2 APK API Gateway nutzt Kubernetes-Standards und fortschrittliche Mechanismen zur automatischen Skalierung und passt die Gateway-Kapazität auf der Grundlage dynamischer Faktoren wie CPU-Auslastung, Speichernutzung und benutzerdefinierter Metriken an. Dies gewährleistet eine optimale Ressourcenzuweisung für unterschiedliche Lasten und Leistungsanforderungen.

  • Verbesserte Sicherheit: Robuste, in das WSO2 APK Gateway integrierte Sicherheitsfunktionen gewährleisten den Schutz des Systems und der APIs innerhalb des Kubernetes-Ökosystems. WSO2 APK unterstützt auch die Erweiterung der Sicherheitsfunktionen durch die Integration von Identitätsanbietern von Drittanbietern wie dem marktführenden WSO2 Identity Server. Diese Flexibilität ermöglicht es Unternehmen, komplexe Bereitstellungsanforderungen zu erfüllen und ihre bestehende Sicherheitsinfrastruktur zu integrieren.

  • Erweiterte Ratenbegrenzung: Das WSO2 APK API Gateway bietet erweiterte Funktionen zur Richtlinienverwaltung, um eine effiziente Ratenbegrenzung von APIs zu ermöglichen. Indem es den Benutzern die Kontrolle über die Durchsetzung angemessener Beschränkungen für Client-Anfragen gibt, können Unternehmen den API-Datenverkehr effektiv verwalten und regulieren, die Kosten eindämmen und gleichzeitig die Verfügbarkeit, Zuverlässigkeit und Sicherheit von APIs gewährleisten.


 
Verfügbarkeit und Support: Die WSO2 APK Data Plane mit dem API Gateway ist laut Anbieter ab sofort als Open-Source-Produkt verfügbar, das unter der Apache License 2.0 veröffentlicht wird. Das Produkt wird durch eine WSO2 Subscription unterstützt, die Zugriff auf WSO2 Update für die kontinuierliche Bereitstellung von Bugfixes, Sicherheitsupdates und Leistungsverbesserungen sowie WSO2 Support für 24x7-Support bietet. Die einheitliche Preisgestaltung bedeutet, dass Kunden einfach eine WSO2 Subscription kaufen und das Hosting-Modell - Cloud, On-Premises oder Hybrid - je nach ihren Präferenzen auswählen können.

 

Querverweis:

Unser Beitrag > Management von Kubernetes-as-a-Service in der Multi Cloud auf Basis von Kubermatic KKP 2.23

Unser Beitrag > Was Softwarearchitekten über Managed Kubernetes wissen sollten

Im Tech-Podcast nachgefragt > Podcast zu Low Latency Storage, Hot Data und der richtigen Datenstrategie

Unser Beitrag > Möglichkeiten zur Bereitstellung und Verwaltung von Persistent Storage für Container-Apps