Einer der Hauptvorteile der Ausführung von Workloads für künstliche Intelligenz (KI) und maschinelles Lernen (ML) in Kubernetes besteht darin, dass über den Ingress Controller ein zentraler Kontrollpunkt für alle eingehenden Anfragen vorhanden ist. Es ist ein vielseitiges Modul, das als Lastenausgleich und API-Gateway dient und eine solide Grundlage für die Sicherung von KI-/ML-Anwendungen in einer Kubernetes-Umgebung bietet.
Als einheitliches Tool ist der Ingress Controller ein praktischer Kontaktpunkt für die Anwendung von Sicherheits- und Leistungsmaßnahmen, die Überwachung von Aktivitäten und die Durchsetzung der Compliance. Genauer gesagt bietet die Sicherung von KI/ML-Anwendungen beim Ingress Controller in einer Kubernetes-Umgebung mehrere strategische Vorteile, die wir in diesem Blog untersuchen.
Zentralisierte Sicherheits- und Compliance-Kontrolle
Da Ingress Controller als Gateway zu Ihrem Kubernetes-Cluster fungiert, können MLOps- und Plattformentwicklungsteams einen zentralen Punkt zur Durchsetzung von Sicherheitsrichtlinien implementieren. Dadurch wird die Komplexität der Konfiguration der Sicherheitseinstellungen pro Pod oder pro Dienst reduziert. Durch die Zentralisierung der Sicherheitskontrollen auf Ingress-Ebene vereinfachen Sie den Compliance-Prozess und erleichtern die Verwaltung und Überwachung des Compliance-Status.
Konsolidierte Authentifizierung und Autorisierung
Der Ingress Controller ist auch der logische Ort, um Authentifizierung und Autorisierung für den Zugriff auf alle Ihre KI/ML-Anwendungen zu implementieren und durchzusetzen. Durch die Hinzufügung einer starken Zertifizierungsstellenverwaltung ist der Ingress Controller auch der Dreh- und Angelpunkt beim Aufbau von Zero Trust (ZT)-Architekturen für Kubernetes. ZT ist von entscheidender Bedeutung für die Gewährleistung der kontinuierlichen Sicherheit und Konformität sensibler KI-Anwendungen, die auf äußerst wertvollen proprietären Daten ausgeführt werden.
Ratenbegrenzung und Zugriffskontrolle
Der Ingress Controller ist der ideale Ort, um eine Ratenbegrenzung durchzusetzen und Ihre Anwendungen vor Missbrauch wie DDoS-Angriffen oder übermäßigen API-Aufrufen zu schützen, was für öffentlich zugängliche KI/ML-APIs von entscheidender Bedeutung ist. Angesichts neuer KI-Bedrohungen wie Modelldiebstahl und Datenlecks wird die Durchsetzung von Ratenbegrenzungen und Zugriffskontrollen zum Schutz vor Brute-Force-Angriffen immer wichtiger. Darüber hinaus hilft es dabei, Angreifer daran zu hindern, die Geschäftslogik zu missbrauchen oder Sicherheitsvorkehrungen zu jailbreaken, um Daten und Modelltrainings- oder Gewichtungsinformationen zu extrahieren.
Integration der Web Application Firewall (WAF)
Viele Ingress-Controller unterstützen die Integration mit WAFs, die eine Grundvoraussetzung für den Schutz exponierter Anwendungen und Dienste sind. WAFs bieten eine zusätzliche Sicherheitsebene gegen gängige Web-Schwachstellen und Angriffe wie OWASP 10. Noch wichtiger ist, dass WAFs bei richtiger Abstimmung vor gezielteren Angriffen auf KI-/ML-Anwendungen schützen. Ein wichtiger Aspekt bei KI-/ML-Apps, bei denen Latenz und Leistung entscheidend sind, ist der potenzielle Overhead, der durch eine WAF entsteht. Um für KI-/ML-Apps effektiv zu sein, muss die WAF außerdem eng in den Ingress Controller integriert sein, um Dashboards und Warnstrukturen zur Überwachung und Beobachtung bereitzustellen. Wenn WAF und Ingress Controller eine gemeinsame Datenebene nutzen können, ist das ideal.
Da der Ingress Controller bei der Kubernetes-Anwendungsbereitstellung für KI/ML-Apps einen so wichtigen Platz einnimmt, ist es am besten, seine Funktionen in die Architektur von KI/ML-Anwendungen einzubeziehen. Dadurch kann die Duplizierung von Funktionen verringert werden und Sie können sich für einen Ingress Controller entscheiden, der sich mit den Anforderungen Ihrer KI-/ML-Anwendung skalieren und erweitern lässt. Für MLOps-Teams wird der Ingress Controller zu einem zentralen Kontrollpunkt für viele ihrer kritischen Plattform- und Betriebsfunktionen, wobei die Sicherheit eine der obersten Prioritäten ist.
NGINX bietet einen umfassenden Satz an Tools und Bausteinen, um Ihre Anforderungen zu erfüllen und die Sicherheit, Skalierbarkeit und Beobachtbarkeit Ihrer Kubernetes-Plattform zu verbessern.
Sie können noch heute loslegen, indem Sie eine kostenlose 30-Tage-Testversion von Connectivity Stack für Kubernetes anfordern.
„Dieser Blogbeitrag kann auf Produkte verweisen, die nicht mehr verfügbar und/oder nicht mehr unterstützt werden. Die aktuellsten Informationen zu verfügbaren F5 NGINX-Produkten und -Lösungen finden Sie in unserer NGINX-Produktfamilie . NGINX ist jetzt Teil von F5. Alle vorherigen NGINX.com-Links werden auf ähnliche NGINX-Inhalte auf F5.com umgeleitet."