Einstieg in MLOps: KI-Entwicklung mit Kubeflow erklärt
MLOps hat das Ziel, KI-Modelle zuverlässig und skalierbar aus der Entwicklung in die Cloud zu bringen. Eine beliebte Open-Source-Plattform dafür ist Kubeflow.
- Dr. Pavol Bauer
- Dr. Sebastian Lehrig
Computer Vision, DALL-E, ChatGPT: Immer mehr KI-Modelle strömen in den Alltag und verändern, wie Menschen mit Daten interagieren. Immer mehr Entwickler bauen die KI-Funktionen ihrer Anwendungen aus, wodurch Machine Learning Operations (MLOps) – der spezielle DevOps-Ansatz für KI-Anwendungen – immer wichtiger wird. MLOps umfasst Praktiken, Tools und Technik, die es Unternehmen und Organisationen ermöglichen, den gesamten Lebenszyklus einer ML-Anwendung effektiv in der Produktionsumgebung abzubilden. Ein prominentes Werkzeug im MLOps-Ökosystem ist Kubeflow, eine Open-Source-Plattform, die auf Kubernetes aufbaut. Diese Artikelserie beleuchtet die Bedeutung von MLOps in der heutigen IT-Landschaft und stellt Kubeflow als Basis für MLOps-Best-Practices vor, um Data Scientists den Einstieg zu erleichtern.
MLOps zielt darauf ab, die Lücke zwischen Data Scientists und den Betriebsteams zu schließen. Denn während die Data Scientists die KI-Modelle erstellen, sind die Betriebsteams für das Bereitstellen und Verwalten der Modelle in der Produktion verantwortlich. Dafür verbindet MLOps KI-spezifische Arbeitsabläufe mit DevOps-Prinzipien, einer Reihe von bewährten Praktiken für das Entwickeln und Bereitstellen von Software. MLOps stellt sicher, dass Teams Modelle zuverlässig und skalierbar von der Entwicklung in die Produktion bringen und kontinuierlich weiter verbessern können. Somit ist das Ziel von MLOps, einen schnelleren und effektiveren Einsatz von Modellen in der Produktionsumgebung zu gewährleisten.
Kubeflow wurde 2017 von Google, IBM und AWS initiiert. Die Plattform hat sich seitdem zu einem Gemeinschaftsprojekt verschiedener weiterer Organisationen und Einzelpersonen entwickelt. Im Unterschied zu den MLOps-Toolkits der groĂźen Hyperscaler kann Kubeflow auch private oder hybride Kubernetes-basierte Clouds bedienen und eliminiert potenziell den Vendor Lock-in, wenn ein Wechsel der Cloud-Infrastruktur anstehen sollte. Kubeflow ist auch als Managed Service von verschiedenen Anbietern verfĂĽgbar.
Das war die Leseprobe unseres heise-Plus-Artikels "Einstieg in MLOps: KI-Entwicklung mit Kubeflow erklärt". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.