Istio

Service Mesh für Microservices

Lee Calcote and Zack Butcher

Cite this publication as

Lee Calcote, Zack Butcher, Istio (2020), O'Reilly Verlag, Heidelberg, ISBN: 9783960104117

1102
accesses

Description / Abstract


Praxiswissen Istio: Kontrolle über komplexe Microservices-Architekturen behalten



  • −Vorteile und Einsatzmöglichkeiten eines Service Mesh verstehen

  • −Istio im Lebenszyklus einer verteilten Anwendung kennenlernen

  • −Wissen über Werkzeuge und APIs, mit denen Sie Istio-Features aktivieren und verwalten



Die Flexibilität von Microservices-Architekturen bietet enorme Vorteile. Es ist allerdings eine Herausforderung, die ständig zunehmende Komplexität unter Kontrolle zu behalten. Mit dem populären Service Mesh Istio verlagern Sie Logging, Monitoring und Tracing aus der Anwendungsschicht in eine Infrastrukturschicht. Sie verwalten den Datenverkehr, steuern und überwachen Zugriffe, erstellen Berichte, rufen Telemetriedaten ab, managen Kontingente, führen Traces durch und vieles mehr – und alles mit einer hohen Ausfallsicherheit für Ihre Microservices.

Description

Lee Calcote ist Wegbereiter für innovative Produkte und Technologien, der sich leidenschaftlich dafür einsetzt, Ingenieure mit Lösungen zu versorgen. Als Gründer von Layer5 steht er an der Spitze der Cloud-native-Bewegung. Lee ist als Docker Captain, Cloud Native Ambassador und Mentor für Summer of Code von Google aktiv.
Zack Butcher ist Gründungsingenieur bei Tetrate und entscheidender Mitgestalter des Istio-Projekts. Bei Tetrate bekleidet er viele Funktionen – unter anderem ist er als Systemarchitekt, im Vertrieb, als Autor und als Redner tätig.

Table of content

  • BEGINN
  • Inhalt
  • Vorwort
  • Kapitel 1: Einführung in Service Mesh
  • Was ist ein Service Mesh?
  • Auf ein Service Mesh zusteuern
  • Landschaft und Ökosystem
  • Das Istio Service Mesh
  • Terminologie
  • Kapitel 2: Cloud-native Ansatz für einheitliche Beobachtbarkeit
  • Was heißt es, Cloud-native zu sein?
  • Was ist Beobachtbarkeit?
  • Einheitliche Beobachtbarkeit mit einem Service Mesh
  • Kapitel 3: Istio im Überblick
  • Service-Mesh-Architektur
  • Hauptkomponenten
  • Erweiterbarkeit
  • Skalierung und Performance
  • Deployment-Modelle
  • Kapitel 4: Istio bereitstellen
  • Die Umgebung für Istio vorbereiten
  • Istio installieren
  • Istio deinstallieren
  • Helm-basierte Installationen
  • Andere Umgebungen
  • Kapitel 5: Service Proxy
  • Was ist ein Service-Proxy?
  • Überblick über Envoy Proxy
  • Envoy in Istio
  • Sidecar Injection
  • Die Funktionalität von Envoy
  • Kapitel 6: Sicherheit und Identität
  • Zugriffssteuerung
  • Identität
  • Architektur der Schlüsselverwaltung
  • mTLS
  • Die Richtlinien für Authentifizierung/Autorisierung von Istio konfigurieren
  • Kapitel 7: Pilot
  • Pilot konfigurieren
  • Konfiguration übermitteln
  • Debugging und Fehlersuche in Pilot
  • Eine Konfiguration verfolgen
  • Kapitel 8: Verwaltung des Datenverkehrs
  • Der Datenverkehrsfluss in Istio
  • Die Netzwerk-APIs von Istio
  • Lenkung und Routing des Datenverkehrs
  • Resilienz
  • Ingress und Egress
  • Kapitel 9: Mixer und Richtlinien im Mesh
  • Architektur
  • Die Arbeitsweise von Mixer-Richtlinien
  • Attribute
  • Adapter
  • Eine Mixer-Richtlinie erstellen und Adapter verwenden
  • Kapitel 10: Telemetrie
  • Adaptermodelle
  • Metriken
  • Protokolle
  • Visualisierung
  • Kapitel 11: Istio debuggen
  • Introspektion von Istio-Komponenten
  • Troubleshooting mit einer Management Plane
  • Auf Workloads vorbereitet sein
  • Installation, Upgrade und Deinstallation von Istio
  • Troubleshooting von Mixer
  • Troubleshooting von Pilot
  • Debugging von Galley
  • Debugging von Envoy
  • Versionskompatibilität
  • Kapitel 12: Deployment von Anwendungen in der Praxis
  • Betrachtungen zur Control Plane
  • Fallstudie: Canary-Deployment
  • Kapitel 13: Erweiterte Szenarios
  • Arten von erweiterten Topologien
  • Eine Topologie auswählen
  • Index

Related titles

    More of this author(s)