Was ist Istio?

URL kopieren

Istio ist eine auf Open Source basierende Service Mesh- Plattform, die steuert, wie Microservices Daten miteinander teilen. Istio umfasst APIs, mit denen sich die Lösung in beliebige Protokollierungsplattformen sowie Telemetrie- oder Richtliniensysteme integrieren lässt. Istio ist so konzipiert, dass es in verschiedenen Umgebungen ausgeführt werden kann: On-Premise, in der Cloud, in KubernetesContainern, in Services, die in virtuellen Maschinen ausgeführt werden und mehr.

Mehr über Red Hat Developer Hub erfahren

Die Architektur von Istio besteht aus einer Data Plane und einer Control Plane. In der Data Plane wird einem Service Istio-Support hinzugefügt, indem ein Sidecar Proxy in Ihrer Umgebung bereitgestellt wird. Dieser Sidecar Proxy befindet sich neben einem Microservice und leitet Anfragen von anderen Proxies und an andere Proxies weiter. Diese Proxies bilden zusammen ein Mesh-Netzwerk, das die Netzwerkkommunikation zwischen Microservices abhört. Die Control Plane managt und konfiguriert Proxies für die Weiterleitung des Datenverkehrs. Außerdem konfiguriert sie Komponenten dafür, Richtlinien durchzusetzen und Telemetriedaten zu erfassen.

Mit einem Service Mesh wie Istio sind Ihre Entwicklungs- und Operations-Teams besser ausgerüstet für die Umstellung von monolithischen Anwendungen auf cloudnative Apps – also Sammlungen kleiner, unabhängiger und lose gekoppelter Microservice-Anwendungen. Istio bietet Einblicke in das Verhalten von sowie operative Kontrolle über das Service Mesh und die Microservices, die es unterstützt. Durch die Verwendung eines Service Mesh reduzieren Sie die Komplexität von Deployments und entlasten Ihre Entwicklungsteams. Die Funktionen von Istio ermöglichen Ihnen außerdem die Ausführung einer verteilten Microservices-Architektur. Zu diesen Funktionen gehören:

  • Datenverkehrsmanagement: Das Datenverkehrs-Routing und die Regelkonfiguration in Isitio ermöglichen Ihnen, den Fluss von Datenverkehr und API-Aufrufen zwischen Services zu kontrollieren.
  • Sicherheit: Istio stellt den zugrunde liegenden Kommunikationskanal bereit und managt die Authentifizierung, Autorisierung und Verschlüsselung der Service-Kommunikation in großem Umfang. Mit Istio können Sie Richtlinien in mehreren Protokollen und Runtimes konsistent und mit minimalen Anwendungsänderungen durchsetzen. Das gleichzeitige Verwenden von Kubernetes- oder Infrastruktur-Netzwerkrichtlinien bietet außerdem Vorteile wie die Möglichkeit, die Kommunikation zwischen den einzelnen Pods oder Services auf Netzwerk- und Anwendungsebene zu sichern.
  • Beobachtbarkeit: Mit den Tracing-, Monitoring- und Protokollierungsfunktionen von Istio erhalten Sie Einblicke in Ihr Service Mesh-Deployment. Über das Monitoring können Sie sehen, wie sich die Serviceaktivität auf die Upstream- und Downstream-Performance auswirkt. Benutzerdefinierte Dashboards bieten Ihnen Transparenz über die Performance sämtlicher Services.

Red Hat Ressourcen

Red Hat OpenShift Service Mesh basiert auf Istio und ist für Red Hat OpenShift verfügbar. Mithilfe von Sidecar Proxies, die die Netzwerkkommunikation zwischen Microservices abhören, bietet die Lösung Einblicke in das Verhalten von vernetzten Microservices in Ihrem Service Mesh und ermöglicht gleichzeitig deren Kontrolle.

Red Hat OpenShift Service Mesh stellt Ihnen zusätzliche Features bereit, die über die Standardversion von Istio hinausgehen, und erleichtert Ihnen das Deployment auf Red Hat OpenShift.

Mehr über OpenShift Service Mesh erfahren

Hub

Der offizielle Red Hat Blog

Lernen Sie mehr über unser Ökosystem von Kunden, Partnern und Communities und erfahren Sie das Neueste zu Themen wie Automatisierung, Hybrid Cloud, KI und mehr.

Red Hat Testversionen

Unsere kostenlosen Testversionen unterstützen Sie dabei, praktische Erfahrungen zu sammeln, sich auf eine Zertifizierung vorzubereiten oder zu bewerten, ob ein Produkt die richtige Wahl für Ihr Unternehmen ist.

Weiterlesen

Ansible im Vergleich zu Chef: Was Sie wissen müssen

Automatisierungstools: Chef vs. Ansible. Passt Ansible oder Chef besser zu Ihren IT-Anforderungen? Ähnlichkeiten und Unterschiede von Ansible und Chef im Detail

Automatisierungstools: Ansible, Terraform, Puppet, Chef, Salt

Red Hat Ansible Automation Platform und andere Tools unterstützen Unternehmen bei der Automatisierung von IT-Prozessen. Funktionen und Unterschiede erklärt

Vergleich von Linux-Distributionen – Welche ist die beste?

Eine Linux Distro ist ein installierbares Betriebssystem, das auf Linux-Kernel basiert und Benutzerprogramme und Repositories unterstützt. Vorteile von RHEL

Ressourcen zu Open Source

Verwandte Artikel