← Glossar
Entwicklung

Was ist Containerization?

Es ist eine Methode, um eine Software mitsamt allen Abhängigkeiten und Einstellungen in ein einziges leichtgewichtige Paket zu packen und sie so in jeder Umgebung konsistent auszuführen.

Definition

Containerisierung (Containerization) ist ein Bereitstellungsansatz, der Virtualisierung auf Betriebssystemebene nutzt, um Anwendungen voneinander zu isolieren. Die Anwendung wird zusammen mit dem für ihre Ausführung erforderlichen Code, den Bibliotheken und Systemwerkzeugen in einem Containerpaket eingeschlossen. Dadurch funktioniert die Software auf dem Test- oder Liveserver mit exakt derselben Stabilität wie auf dem Computer des Entwicklers.

Analogie: Sie ähnelt Standard-Frachtcontainern: Ganz gleich, was sich darin befindet, sie kann mit derselben Leichtigkeit auf ein Schiff, einen Zug oder einen Lkw verladen und transportiert werden.

So funktioniert es

Die von der Anwendung benötigten Anforderungen werden in einer Konfigurationsdatei angegeben und es wird ein Container-Image erstellt. Die Container-Engine teilt sich den Betriebssystemkern und leitet aus diesem Image leichte und isolierte Arbeitsbereiche ab. Dadurch startet jeder Container im Vergleich zu einer separaten virtuellen Maschine innerhalb von Sekunden.

Wo es eingesetzt wird

Sie wird häufig in Mikroservice-Architekturen, Cloud-Computing-Infrastrukturen und Continuous-Integration/Continuous-Deployment-Pipelines (CI/CD) bevorzugt.

Häufig verwechselt mit

Sie wird oft mit traditioneller Virtualisierung verwechselt. Während virtuelle Maschinen jedes Mal ein vollständiges Betriebssystem installieren, teilt sich die Containerisierung den Kernel des bestehenden Betriebssystems und ist wesentlich leichtgewichtiger.

Fragen und Antworten

Welches ist das gängigste Werkzeug für die Containerisierung?

Docker ist der Branchenstandard für das Erstellen und Ausführen von Containern, während Kubernetes der Standard für die Verwaltung von Tausenden von Containern ist.

Sind Container sicher?

Da sie sich den Betriebssystemkern teilen, bieten sie zwar keine so absolute Isolation wie virtuelle Maschinen, sind aber mit richtig konfigurierten Firewalls und Berechtigungen äußerst sicher.

Verwandte Begriffe

Diese Erklärung wurde für TreScout mit KI in einfacher Sprache verfasst und maschinell übersetzt aus dem türkischen Original · maßgeblich ist die türkische Fassung. Wenn etwas falsch oder unvollständig wirkt, schreiben Sie an hello@trescout.com. Auf Türkisch lesen →