Istio
Bei Istio handelt sich um eine Plattform für die Integration von Microservices
Istio ist eine offene Plattform (nicht spezifisch für Kubernetes), die einen einheitlichen Ansatz für die Integration von Microservices, die Verwaltung des Datenverkehrsflusses, die Durchsetzung von Richtlinien und die Aggregation von Telemetriedaten bietet.
Die Integration von Istio erfordert keine Änderung des Anwendungs-Codes. Es handelt sich um eine Infrastrukturschicht zwischen einem Dienst und dem Netzwerk, die in Kombination mit Dienstbereitstellungen häufig als Service-Mesh bezeichnet wird. Die Steuerungsebene von Istio abstrahiert die zugrunde liegende Cluster-Management-Plattform, die Kubernetes, Mesosphere usw. sein kann.
Istio bietet eine Reihe von Funktionen, darunter:
Traffic Management: Kontrolle des Datenverkehrsflusses zwischen Diensten, einschließlich Lastenausgleich, Fehlerbehandlung und Routing basierend auf verschiedenen Kriterien. Sicherheit: Durchsetzung von Sicherheitsrichtlinien wie Authentifizierung, Autorisierung und Verschlüsselung des Datenverkehrs zwischen Diensten. Richtlinien und Zugriffskontrolle: Definieren von Richtlinien für den Zugriff auf Dienste und Ressourcen sowie die Durchsetzung dieser Richtlinien. Telemetrie und Observability: Sammeln von Metriken, Protokollen und Tracing-Informationen, um Einblicke in die Leistung und das Verhalten von Diensten zu erhalten. Indem es diese Funktionen bereitstellt, vereinfacht Istio die Verwaltung von Microservices-Architekturen und verbessert die Zuverlässigkeit, Sicherheit und Observierbarkeit von Anwendungen im verteilten Umfeld.
Link zum offiziellen Glossar