Zum Hauptinhalt springen
  1. FAQ/

Was sind die Vorteile von Containerization?

Containerization ist aus mehreren Blickwinkeln von Vorteil:

Container verhalten sich immer gleich, unabhängig von der Umgebung — damit sind Staging und lokale Entwicklungsumgebungen oft trivial einfach einzurichten. Und da Container durch deterministische Dockerfiles gebaut werden, sind Konfigurationsänderungen nun im normalen Code-Workflow eingebunden — von Code-Reviews, über Tests, bis hin zu CI/CD Lösungen.

Die Aufteilung einer App in verschiedene Container macht Abhängigkeiten sichtbar und Bausteine beliebig einzeln austauschbar und unabhängig skalierbar.

Container sind gegenüber VMs deutlich effizienter — und somit ressourcenschonender und kosteneffektiver. In vielen Fällen erreichen containerisierte Apps nahezu native Performance.

Container isolieren die Prozesse die in ihnen laufen, sowohl vom Host-System als auch von anderen Containern — optional auch mit privaten Netzwerken untereinander. Sie bieten damit einfache Werkzeuge um die Sicherheit des Gesamtsystems zu erhöhen.