Istio: Auf Kurs in Richtung Mainstream

Open-Source-Software hilft einigen der größten Unternehmen der Welt bei der digitalen Interaktion mit ihren Kunden, indem sie die modernen Anwendungen und APIs (Application Programming Interfaces) verbindet und sichert. Diese Unternehmen setzen auf Produkte, die auf Open-Source-Standards basieren, weil sie wissen, dass sie damit heute und in Zukunft bahnbrechende Innovationen auf den Weg bringen.

Sie entscheiden sich aber auch deshalb für Open-Source-Technologien, weil diese sich in den anspruchsvollsten Internetumgebungen bewährt haben und die Sicherheit der Software von Tausenden von Entwicklern geprüft wurde. Open Source hat Softwareentwickler-Communities hervorgebracht, die gemeinsam daran arbeiten, komplexe technologische Probleme zu lösen, wobei die Endergebnisse für jedermann frei zugänglich sind.

Anzeige

Istio geht auf Kurs

Am 24. Mai 2017 kündigten Google, IBM und Lyft den Start von Istio an. Die neue Open-Source-Technologie ermöglicht es Entwicklern, Netzwerke verschiedener Microservice-Anwendungen nahtlos zu verbinden, zu sichern und zu verwalten – unabhängig von Plattform, Quelle oder Anbieter.

In den ersten Tagen des Istio-Projekts beteiligten sich nur wenige Unternehmen. Im Sommer 2017 war es noch keine vollständig offene Community, aber seitdem hat sich das Projekt geöffnet und enorm erweitert. Mitarbeiter von Google, Solo.io und IBM sind jetzt im Istio Technical Oversight Committee vertreten, Mitarbeiter von Google, Solo.io, IBM, RedHat, Intel, DaoCloud, Huawei und Tetrate nehmen Führungspositionen in der Community ein. Kürzlich hat Google angekündigt, Istio der Cloud Native Computing Foundation (CNCF) zu spenden, was in der Community für viel Aufregung gesorgt und Istios Position als De-facto-Service-Mesh-Standard gefestigt hat.

Istio erfreut sich wachsender Bekanntheit

Heute hilft Istio einigen der größten Unternehmen der Welt dabei, digital mit ihren Kunden zu interagieren, indem es ihre modernen Anwendungen und APIs verbindet und sichert. So wie Kubernetes zum Industriestandard für die Container-Orchestrierung geworden ist, hat sich Istio zum Kubernetes des Service Mesh entwickelt. Mehr als 1000 Mitarbeiter aus über 900 Unternehmen vertrauen Istio, um ihre geschäftskritischen Workloads zu vernetzen.

Da Istio von Anfang an die richtigen Architekturentscheidungen ermöglicht, hat die kontinuierliche Innovation auf der Grundlage des Anwender-Feedbacks, die Beteiligung der offenen Community und die Unterstützung durch verschiedene Anbieter Istio zum weltweit am häufigsten eingesetzten Service Mesh gemacht. Die explosionsartige Verbreitung von Service-Mesh-Technologien in Unternehmen beweist, dass sich der Übergang zu Microservices beschleunigt. Der 2022 Service Mesh Adoption Survey zufolge, verwendet fast die Hälfte aller Unternehmen (49 Prozent) aktuell in gewissem Umfang ein Service Mesh und weitere 38 Prozent evaluieren den Einsatz eines Service Mesh.

Istio wird seine Position als dominierende Service-Mesh-Plattform für Kubernetes-Umgebungen weiter festigen, und weniger leistungsfähige Alternativen werden rasch das Nachsehen haben. Der CNCF zufolge ist Istio das am häufigsten empfohlene Service Mesh und Branchenanalysten sehen Istio als bevorzugte Technologie für Unternehmen. 45 Prozent der Führungskräfte der oben zitierten Studie stimmen der Aussage stark zu, dass „unsere Organisation ein Istio-basiertes Service Mesh gegenüber alternativen Service-Mesh-Architekturen/Produkten bevorzugt.“

Newsletter
Newsletter Box

Mit Klick auf den Button "Jetzt Anmelden" stimme ich der Datenschutzerklärung zu.

Wie Istio das moderne Unternehmen vorantreibt

Mit der schnell zunehmenden Verwendung von Microservices und APIs wollen die meisten Unternehmen die Entwicklungsgeschwindigkeit erhöhen und die Produktivität der Entwickler steigern. Moderne Unternehmen haben erkannt, dass es fünf zentrale Anforderungen an ein Istio-Service-Mesh gibt.

  1. Konnektivität – Routing und Traffic Management. Die sehr schnell wachsende Verwendung von Microservices führt zu einer grundlegenden Herausforderung: sehr viele Konfigurationen sind für die schiere Menge an API-Aufrufen zwischen Services erforderlich. Mit zunehmender Anzahl von Diensten wird es immer komplexer, Routing, Load Balancing, Circuit Breaking und Ausfallsicherheit zu managen. Automatisierung ist das Gebot der Stunde. Die Verantwortlichen in den Unternehmen wollen mehr als nur die Verwaltung des Datenverkehrs: sie möchten Richtlinien für verschiedene Dienste festlegen können sowie Funktionen wie die Erkennung von Diensten, globales Failover und Multi-Cluster- und Multi-Mesh-Management.

  2. Sicherheit. Es überrascht nicht, dass die Sicherheit für die Führungskräfte eine der höchsten Prioritäten darstellt. Sicherheit war schon immer eine Grundvoraussetzung, aber da immer mehr Unternehmen immer häufiger und mit mehr Komplexität und Abhängigkeiten in der Cloud arbeiten, ist das Thema Sicherheit umso dringlicher. Was Topmanager unterscheidet, ist ihre Definition von Sicherheit. Für sie gehören zu den „Basics“ nicht nur Authentifizierung, Autorisierung und Verschlüsselung, sondern auch Bereiche wie Berechtigungsmanagement und rollenbasierte Zugriffskontrolle (RBAC). In fast jeder von uns in der Studie untersuchten Kategorie, von „App-Sicherheit“ und „App-Zuverlässigkeit“ bis hin zu eher geschäftsorientierten Themen wie „Kundentreue“ und „Kundenzufriedenheit“, ordnet ein Großteil der führenden Unternehmen dem Service Mesh eine transformierende Bedeutung zu.

  3. Hochverfügbarkeit – Service-Zuverlässigkeit. Führende Unternehmen setzen auch auf Service Mesh, um ihre nativen Cloud-Anwendungen um Funktionen, die die Zuverlässigkeit verbessern, zu erweitern. So verwendet Istio einen Sidecar-Proxy zum Zwischenspeichern von Daten, sodass die Datenebene von der Steuerungsebene getrennt bleibt. Dies bietet eine höhere Ausfallsicherheit, sollte ein Pod ausfallen.

  4. Observability – Überwachung von Datenverkehr und Leistung. Neben der Verwaltung des Datenverkehrs erwarten Unternehmensleiter von einem Service Mesh robuste und dennoch klar abgegrenzte Überwachungsmetriken als einzige Informationsquelle für alle Microservices. Latenz, Datenverkehr, Fehler und Sättigung – die vier „goldenen Signale“ – ermöglichen es den Teams, die Zuverlässigkeit der Services auf möglichst mühelose und reibungsarme Weise zu verbessern.

  5. Service-Fehlerbehebung. Da Service Mesh noch relative neu ist, erwarten die Verantwortlichen in den Unternehmen Implementierungen mit einem stabilen Satz von Tools zur Fehlerbehebung. Die meisten Unternehmen, die gerade erst mit der Einführung von Service Mesh beginnen, kommen mit einfachen Tools zur Fehlerbehebung und Konfigurationsdebuggern aus. Fortgeschrittene Unternehmen (und insbesondere größere Unternehmen mit größeren Microservice-Footprints) benötigen anspruchsvollere Funktionen, einschließlich Multi-Cluster- und Hybrid-Management-Debugger.

Istio für den Mainstream

Unternehmen wenden sich Service-Meshes und API-Gateways zu, um eine zunehmend komplexe Anwendungsumgebung zu verwalten. Führende Unternehmen entscheiden sich fast im Verhältnis drei zu eins für ein Istio-basiertes Service Mesh mit dem Ziel, Zuverlässigkeit und Sicherheit ihrer Anwendungen zu erhöhen.

Idit

Levine

Solo.io -

Gründer und CEO

(Bildquelle: LinkedIn)
Anzeige

Weitere Artikel

Newsletter
Newsletter Box

Mit Klick auf den Button "Jetzt Anmelden" stimme ich der Datenschutzerklärung zu.