Einführung in Container

Azure Compute-Lösungen

Florin Angelescu

Azure Cloud Architect

Was sind Container?

 

Container

 

  • Leichtgewichtige, portable Software-Einheiten.
  • Verpacken eine Anwendung.
  • Mit allem, was sie zum Ausführen braucht.
Azure Compute-Lösungen

Was sind Container?

 

Container

 

  • Leichtgewichtige, portable Software-Einheiten
  • Verpacken eine Anwendung
  • Mit allem, was sie zum Ausführen braucht
    • Bibliotheken
Azure Compute-Lösungen

Was sind Container?

 

Container

 

  • Leichtgewichtige, portable Software-Einheiten
  • Verpacken eine Anwendung
  • Mit allem, was sie zum Ausführen braucht
    • Bibliotheken
    • Abhängigkeiten
Azure Compute-Lösungen

Was sind Container?

 

Container

 

  • Leichtgewichtige, portable Software-Einheiten
  • Verpacken eine Anwendung
  • Mit allem, was sie zum Ausführen braucht
    • Bibliotheken
    • Abhängigkeiten
    • Konfigurationsdateien
Azure Compute-Lösungen

Was sind Container?

 

Virtuelle Maschinen

        Virtuelle Maschinen

 

  • Benötigen ein komplettes Betriebssystem

 

Container

         Container

  • Brauchen nicht für jede App ein eigenes Betriebssystem.
  • Teilen sich den Kernel des Host-OS.
  • Starten schneller, laufen effizienter, leichter zwischen Umgebungen zu verschieben.
Azure Compute-Lösungen

Container im Cloud Computing

 

Cloud Computing

 

  • Einmal bauen, überall ausführen

    • Laptop, Rechenzentrum, Cloud
  • Schnell rauf- oder runterskalieren

    • Ideal für dynamische Workloads
  • Nahtlose Bereitstellung

    • Features schneller liefern
    • Mit weniger Fehlern
Azure Compute-Lösungen

Grundlagen der Containerarchitektur

 

Container

Azure Compute-Lösungen

Grundlagen der Containerarchitektur

 

Container

  • Image
    • Blaupause, die den Containerinhalt definiert
    • Inkl. App und Abhängigkeiten
Azure Compute-Lösungen

Grundlagen der Containerarchitektur

 

Container

 

  • Image
    • Blaupause, die den Containerinhalt definiert
    • Inkl. App und Abhängigkeiten
  • Runtime
    • Engine zum Ausführen von Containern
    • Docker oder containerd
Azure Compute-Lösungen

Grundlagen der Containerarchitektur

 

Container

 

  • Image
    • Blaupause, die den Containerinhalt definiert
    • Inkl. App und Abhängigkeiten
  • Runtime
    • Engine zum Ausführen von Containern
    • Docker oder containerd
  • Hostsystem
    • Zugrundeliegende Maschine
    • Stellt CPU, Speicher, Netzwerk bereit
Azure Compute-Lösungen

Grundlagen der Containerarchitektur

Mehrere Container

  • Mehrere Container können auf demselben Host laufen.
  • Gegenseitig isoliert.
  • Teilen den OS-Kernel.
Azure Compute-Lösungen

Einsatzszenarien für Container

Microservices

  • Anwendungen in kleinere, unabhängige Services aufteilen

DevOps-Pipelines

  • Kontinuierliche Integration und Deployment ermöglichen

Hybrid-Cloud-Apps

  • Workloads konsistent on‑premises und in der Cloud betreiben

Automatisierung

  • Container für Kurzaufgaben starten und beenden, um Kosten zu sparen
Azure Compute-Lösungen

Zusammenfassung

 

Container

 

  • Fundamentale Technologie im Cloud Computing.
  • Bieten Portabilität, Effizienz und Skalierbarkeit.
  • Passen ideal zur modernen Anwendungsentwicklung
Azure Compute-Lösungen

Lass uns üben!

Azure Compute-Lösungen

Preparing Video For Download...