Skip to Content
Leitfaden zu Containers

Der definitive Leitfaden zu Containers

Containers bringen die Virtualisierung auf Anwendungsebene für mehr Agilität, Flexibilität und Effizienz. Wenn Modernisierung Microservices bedeutet, sind Container der Schlüssel.

Was sind Container?

Containers sind eigenständige, isolierte Einheiten einer Anwendung, die den Kernel eines Betriebssystems teilen, aber keine eigenen Betriebssysteme enthalten. Dieser gemeinsame Kernel fungiert als Kernmodul und ist sehr leicht. Das bedeutet, dass jeder Container über eine Hostumgebung verteilt werden kann, ohne dass für jeden Container eine einzigartige virtuelle Maschine erforderlich ist. 

Was Container enthalten, sind alle ihre eigenen Komponenten, die für den Betrieb überall benötigt werden, einschließlich Bibliotheken, Abhängigkeiten und Code. Dies sind alles Muttern und Schrauben, die sie benötigen, um unabhängig auf jeder Plattform zu funktionieren.

Verwandte Artikel

Blog
Der Weg zu modernen Apps

Was sind die Vorteile von Containers?

Containers sind das Herzstück der IT-Modernisierung, der Microservices und der Einführung von Infrastructure-as-a-Service (IaaS). Das liegt daran, dass sie mit der Mobilität, Flexibilität und Effizienz, die diese Bewegungen verkörpern, in Grenzen sind. Zu den allgemeinen Vorteilen von Containern gehören:

  • Erschwinglichkeit. Containers können eine kostengünstigere Möglichkeit sein, Workloads auf Rechenressourcen zu verteilen. Durch die Erhöhung der Bereitstellungsdichte nutzen Sie die vorhandenen Ressourcen optimal. Außerdem können die Mindestkosten für den Betrieb von Containern im Durchschnitt weniger als hundert Dollar pro Container betragen, während die Kosten für den Betrieb virtueller Maschinen in Hunderten pro VM liegen können.
  • Performance. Containers können schneller gestartet werden als eine Anwendung auf einer virtuellen Maschine, was manchmal Sekunden statt Minuten dauern kann. 
  • Sicherheit. Die Container sind per Design in sich geschlossen, was bedeutet, dass Schwachstellen in ihnen ebenfalls stärker enthalten sein können. Während eine monolithische Anwendung eine größere Angriffsfläche bietet, sind Container viele kleine – und dies kann dazu beitragen, die Auswirkungen einer Schwachstelle abzuwehren.
  • Effizienz. Container Containers viel weniger Ressourcen, da sie keinen eigenen Server oder keine eigene virtuelle Maschine benötigen. Sie sind kleiner, sodass Sie mehr Apps gleichzeitig auf einem einzigen Server ausführen können. Der gemeinsame Kernel bedeutet, dass sie auch weniger Speicher zum Starten benötigen als eine Anwendung, die ein gesamtes Betriebssystem hochfahren muss.
  • Modularität. Einzelne Komponenten können hinzugefügt, aktualisiert oder gepatcht werden, ohne dass eine monolithische, abgestufte Anwendung neu bereitgestellt werden muss. Dadurch werden Störungen für den Benutzer verringert, wenn Updates vorgenommen werden, sowie die Wahrscheinlichkeit, dass Updates an einer einzelnen Komponente andere Komponenten brechen oder beeinträchtigen könnten. Und verteilte Apps können im Vergleich zu abgestuften Anwendungen ausfalltoleranter sein.

Wer profitiert von der Verwendung von Containers?

Containers unterteilen und verbessern die Anwendungsentwicklung, was sie für die Infrastrukturen von Unternehmen, die Teams, die sie betreiben, und die Endbenutzer von Anwendungen und Services vorteilhaft macht.

  • Im Backend: Containers können die Organisation, Speicherung und Aktualisierung von Anwendungen verbessern und die Betriebskosten senken. Containers revolutionieren auch die Art und Weise, wie die IT Server und IT-Ressourcen bereitstellt, und belegen einen viel kleineren Footprint mit Selbstversorgung, die selbst den agilsten Umgebungen standhält. In Bezug auf die Anforderungen von DevOps können Container IT-Teams davon abhalten, viele der Schnellwenderessourcen bereitzustellen, die für den Wechsel in schnellen Entwicklungszyklen erforderlich sind.
  • Für Entwickler: Containers steigern Effizienz, Geschwindigkeit und Agilität, was zu schnelleren Entwicklungszyklen, weniger Engpässen und mehr Produktivität führt. Da Teams die Cloud mehr nutzen, sind Container praktisch so konzipiert, dass sie in der Cloud mit Agilität und Mobilität durch Design erfolgreich sind. Container beseitigen auch einige der Abhängigkeiten von DevOps von der IT, sodass sie sich auf Anwendungen und die On-the-Fly-Entwicklung konzentrieren können.
  • Für Endbenutzer: Bessere Anwendungs-Performance sowie nahtlose Updates und Patches, die ohne umfassende Neustarts erfolgen können, bedeuten eine bessere Benutzererfahrung.

Containers und Daten-Storage

Containers wurden so konzipiert, dass sie zustandslos sind – ein inhärentes Merkmal, das sie für einige Szenarien perfekt machte, aber für andere schwierig war. Statuslos bedeutet dauerhaft – und speichert Daten nicht länger als den Lebenszyklus des Containers. Das bedeutete, dass sie am besten für Einweg-Anwendungsfälle mit kurzer Lebensdauer geeignet waren.

Die Möglichkeit, Daten zu speichern und darauf zuzugreifen, macht die meisten Anwendungen jedoch wertvoll. Entwickler hatten lange Zeit Schwierigkeiten, die Vorteile von Containern für Workloads zu nutzen, die mit ihren Designprinzipien (oder Designbeschränkungen) kollidierten.

Heute sind zustandsorientierte Workloads die Norm für Container. Und Storage ist ein sehr wichtiger Bestandteil einer erfolgreichen Containermanagementstrategie. Dies liegt an containernativen Storage-Engines und -Plattformen wie Portworx®, die sich weiterentwickelt haben, um zustandsbehaftete Workloads zu unterstützen. Jetzt können Container sogar für herkömmliche, veraltete Anwendungen verwendet werden.

Was sind Container-Orchestrierung und Container-Management?

Container-Management sind die Prozesse, Software und Tools, die zum Erstellen, Bereitstellen, Überwachen und Verwalten von Containern während ihres Lebenszyklus verwendet werden, von denen viele von Container-Orchestrierungsplattformen wie Kubernetes abstrahiert und verarbeitet werden. Innerhalb des Containermanagements erfolgt die Containerorchestrierung, die den Prozess und die Tools umfasst, die zum Verwalten einer Containerflotte verwendet werden, einschließlich der Art und Weise, wie sie in größerem Umfang zusammenarbeiten und miteinander kommunizieren.

Container-Orchestrierung ist weitgehend automatisiert, um die Arbeit zu optimieren, die erforderlich ist, um sie hoch- und herunterzufahren, was beträchtlich sein kann, wenn sie sich in einem Unternehmen zu vermehren beginnen. Container-Orchestrierung kann auch eine gewisse Standardisierung, Sicherheit und Governance bieten, von der große Unternehmen profitieren, die Containerstrategien implementieren.

Was ist Docker?

Docker ist eine Laufzeitumgebung, die zum Erstellen und Erstellen von Software in Containern verwendet wird. Wie wir bereits erwähnt haben, enthalten Container alle einzelnen Komponenten, die sie überall ausführen müssen, was als Container-„Image“ bezeichnet wird. Docker ist eine Plattform, die es Ihnen ermöglicht, diese Komponenten zu verpacken.

Der Schlüssel zur Einfachheit von Docker – und was es so beliebt macht – ist, wie es eine deklarative Programmierung ermöglicht. Das heißt, solange Sie wissen, was das Ergebnis Ihres Containers sein sollte, kann Docker Ihnen dabei helfen, dieses Ergebnis zu erreichen und zu optimieren.

Docker bietet auch integrierte Sicherheitsservices und Verschlüsselungsmaßnahmen, die dazu beitragen können, einige primäre Bedenken bei der Containersicherheit zu lösen.

Was ist Kubernetes?

Kubernetes ist eines der beliebtesten Container-Orchestrierungssysteme. Was macht es so wichtig für die Bereitstellung containerisierter Anwendungen in großem Umfang? Automatisierung.

Wenn Sie Tausende von Containern oder mehr haben, ist das Verwalten von Containerausweitung und -komplexität mit einer Container-Management-Plattform viel einfacher zu verwalten. Kubernetes rationalisiert und automatisiert Aspekte der Container-Orchestrierung, sodass DevOps-Teams komplexe Container-basierte Architekturen nahtlos orchestrieren können. Es kann sogar für Sie entscheiden, wo Workloads ausgeführt werden sollten, und sie verschieben, wenn es besser ist, dass sie anderswo ausgeführt werden.

Zu den Vorteilen von Kubernetes gehören:

  • Voreinstellungen, mit denen Container nach „erwünschtem Zustandsmanagement“ und anderen Kriterien ausgeführt werden können. Abweichungen von definierten Kriterien werden automatisch korrigiert.
  • Skalierung auf Autopilot
  • Überwachung, Zustandsprüfungen und andere automatisierte Wartungsvorgänge, die eine bessere Verfügbarkeit sicherstellen
  • Autorecovery und rollierende Neustarts. Das bedeutet weniger Zeitaufwand für die Behebung von Problemen wie Engpässen, Ausfällen und Ausfällen.
  • Automatisierung von Aufgaben wie Lastausgleich, Neustarts, Planung und Skalierung

Mehr über Kubernetes erfahren

Was ist Portworx?

Portworx von Pure Storage® ist eine Datenserviceplattform für Kubernetes, die Ihnen hilft, alle Dinge im Zusammenhang mit Containerdaten zu verwalten. Portworx bietet eine vollständig integrierte Lösung, mit der Sie persistenten Storage für containerisierte Anwendungen bereitstellen können. Außerdem werden Datenschutz, Disaster Recovery, Datensicherheit und automatisiertes Kapazitätsmanagement für Anwendungen, die auf Kubernetes ausgeführt werden, verwaltet. Im Grunde geht es um die Bedenken des Container-Managements für Sie.

Erfahren Sie mehr über Portworx

Containers virtuelle Maschinen

Die Virtualisierung war damals – die Containerisierung ist es jetzt. In der Praxis sind Container und virtuelle Maschinen jedoch nicht immer ein „entweder/oder“-Szenario, wenn Sie Anwendungen in der Cloud ausführen. Sie können sehr unterschiedliche Dinge mit unterschiedlichen Vorteilen erreichen, aber sie arbeiten oft zusammen. Dies sind ergänzende Technologien, die beide beim Bereitstellen von Apps in der Cloud zum Tragen kommen werden.

Der Hauptunterschied zwischen den beiden Technologien ist ihr Ziel. VMs benötigen ihre eigenen Betriebssysteme, während Container denselben OS nutzen. Bei VMs dreht sich alles um die Konsolidierung im Rechenzentrum, wodurch mehr Server und IT-Ressourcen erhalten bleiben. Containers geht es mehr um die Vorteile des Anwendungsmanagements – den Alltag von DevOps. Und in den meisten Fällen tun Container das, was sie tun, mit Hilfe einer VM oder eines Hypervisors.

Erfahren Sie mehr über Container und virtuelle Maschinen und die Kompromisse zwischen ihnen

Master-Container-Orchestrierung und -Sicherheit mit Portworx von Pure Storage

Portworx von Pure Storage ist eine Kubernetes-Datenserviceplattform, die von Grund auf für das moderne Zeitalter von containerisierten Workloads und Microservices entwickelt wurde. Portworx bietet eine Datenserviceplattform für Cloud-native Anwendungen, die über Hybrid-Cloud-Satellitenstandorte hinweg ausgeführt werden. Die Plattform bietet Lösungen für skalierbaren Container-Storage, Backup und Disaster Recovery, Multi-Cloud-Betrieb, Datensicherheit und Kapazitätsmanagement. Portworx hilft Kunden auch bei der Einhaltung und Governance interner Richtlinien.

11/2025
FlashBlade and Cisco ACI Networking Validation
Pure Storage FlashBlade connects to Cisco ACI with vPC for high availability. Validated protocols include NFS, SMB, and S3 with proven failover resilience.
White Paper
12 pages

Wichtige Ressourcen und Veranstaltungen durchsuchen

VIDEO
Sehen Sie selbst: Der Wert einer Enterprise Data Cloud

Charlie Giancarlo erklärt, warum die Zukunft in der Verwaltung von Daten und nicht in der Verwaltung von Storage liegt. Erfahren Sie, wie ein einheitlicher Ansatz IT-Abläufe in Unternehmen transformiert.

Jetzt ansehen
RESSOURCE
Herkömmlicher Storage kann die Zukunft nicht beflügeln.

Moderne Workloads erfordern KI-fähige Geschwindigkeit, Sicherheit und Skalierbarkeit. Ist Ihr Stack darauf vorbereitet?

Bewertung durchführen
PURE360-DEMOS
Pure Storage erkunden, kennenlernen und erleben.

Überzeugen Sie sich mit On-Demand-Videos und -Demos von den Möglichkeiten von Pure Storage.

Demos ansehen
THOUGHT LEADERSHIP
Der Innovationswettlauf

Branchenführer, die an vorderster Front der Storage-Innovationen stehen, geben Einblicke und Ausblicke.

Mehr erfahren
Ihr Browser wird nicht mehr unterstützt!

Ältere Browser stellen häufig ein Sicherheitsrisiko dar. Um die bestmögliche Erfahrung bei der Nutzung unserer Website zu ermöglichen, führen Sie bitte ein Update auf einen dieser aktuellen Browser durch.