Kapitel 31. Container

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Container sind eine moderne Variante der virtuellen Maschine, bei der das Basisbetriebssystem (OS) eines Host-Computers die Kernel-Ebene für den Container bereitstellt. In einer herkömmlichen virtuellen Maschine (VM) ist jede VM ein komplett eigenständiges System mit eigenem Kernel und simulierter Hardware. In einer Containerumgebung muss der Kernel nicht geladen werden, da er bereits vorhanden ist, da er mit dem Host-Betriebssystem geteilt wird. Das bedeutet auch, dass die Simulation der Hardware nicht erforderlich ist, was den Overhead, der für den Betrieb eines Containers notwendig ist, erheblich reduziert. Aus diesen Gründen sind Container in der Regel kleiner und schneller und, was vielleicht am wichtigsten ist, sie können fast sofort gestartet werden.

Wo sind Container eine große Sache? Stell dir eine Website vor, die Millionen von Nutzern bedient. In Zeiten hoher Auslastung könnten mehr VMs hinzugefügt werden, um die erhöhte Last zu bewältigen, aber VMs sind teuer und langsam in der Bereitstellung. Mit Containern könnte Apache in einen Container geladen und fast sofort und mit viel weniger Aufwand als eine VM gestartet werden. Tausende von Apache-Containern können in Sekundenschnelle in Betrieb genommen werden, und das zu viel geringeren Kosten als bei einer entsprechenden VM-Installation.

Ein weiterer Vorteil von Containern ...

Get Arista Warrior, 2. Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.