Anhang C. Istio-Operationen und Kubeflow

In diesem Anhang findest du Informationen zu den grundlegenden Funktionen von Istio und wie diese mit der Verwaltung des Service Mesh für Kubeflow-Komponenten zusammenhängen. Er ist als Hintergrund- und Referenzinformation für den Rest des Buches und insbesondere für Kapitel 2 gedacht.

Service Mesh Management mit Istio

Moderne Infrastrukturen bestehen oft aus vielen Microservices, wobei jeder Microservice seine eigenen APIs definiert und die Services über diese APIs miteinander interagieren, um die Anfragen der Endnutzer zu bedienen.

Die verteilte Microservices-Architektur ist die Grundlage für die meisten modernen Anwendungen. Wir schaffen komplexe Systeme, indem wir mehrere Microservices kombinieren, wobei jeder Microservice seine eigenen APIs definiert. Diese separaten Dienste interagieren über diese APIs miteinander, um die Anfragen der Endnutzer zu bedienen.

Ein Service Mesh ist ein Netzwerk von Microservices, aus denen Anwendungen und die Interaktionen zwischen den Microservices bestehen. Je größer und komplexer ein Service Mesh wird, desto schwieriger wird es natürlich zu verwalten und zu betreiben. Zu den Herausforderungen beim Betrieb eines Service Mesh gehören:

  • Entdeckung
  • Lastausgleich
  • Wiederherstellung bei Ausfall
  • Metriken
  • Überwachung

Es gibt auch komplexere Operationen, wie z.B.:

  • A/B-Tests
  • Kanarienvogel-Rollouts
  • Ratenbegrenzung
  • Zugriffskontrolle
  • End-to-End-Authentifizierung

Istio ist ein Open Source Service Mesh, das sich ...

Get Kubeflow Betriebsanleitung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.