Anzeige

Container

Container sind bei der Entwicklung von Cloud-Applikationen unverzichtbar. Die Virtualisierung hat mit der logischen Trennung von Hard- und Software die IT flexibler und effizienter gemacht.

Für viele Applikationen, die in Hybrid-, Cloud- und Multi-Cloud-Umgebungen betrieben werden, stößt die herkömmliche Anwendungsvirtualisierung mit Hypervisoren jedoch an ihre Grenzen. Die dabei genutzten virtuellen Maschinen sind zu groß, zu langsam und zu anspruchsvoll in ihrem Ressourcenbedarf. 

Mit der Containerisierung steht jedoch die dafür prädestinierte Technologie schon bereit. Container sind mit ihren Microservices und Pods die Antwort auf die wachsende Digitalisierung von Geschäftsprozessen. Sie werden für hochskalierbare Echtzeit-Applikationen wie beispielsweise Messenger oder Videokonferenzsysteme benötigt, die nur mit Container-Technologie operabel sind. VNC listet die Gründe und wichtigsten Vorteile auf: 

  1. Container benötigen weder Hypervisor noch Gastbetriebssystem: Anders als virtuelle Maschinen interagieren Container mit einer kompletten Laufzeit-Umgebung, die alle notwendigen Tools, Programmbibliotheken und Konfigurationsdateien umfasst. Sie sind gegenüber der Betriebssystemebene vollständig virtualisiert. Auch der Einsatz eines Hypervisors ist nicht mehr notwendig. Das spart Ressourcen (beispielsweise Speicherplatz), beschleunigt den gesamten Prozess und steigert die Portabilität von Anwendungen.
     
  2. Container sind klein, agil und modular: Im Gegensatz zu virtuellen Maschinen sind Container schlank und selten größer als 100 Megabyte. Dadurch sind sie schnell zu starten, steigern die Auslastung von Servern und gestatten den Einsatz von Funktionsmodulen, sogenannten Microservices, innerhalb von Pods. Das kann eine Anwendungslogik oder ein Datenbank-Service sein, die sich auch in anderen Containern einsetzen lassen und über Kubernetes verwaltet werden. Die automatisierte Lastverteilung erleichtert zudem Updates und Upgrades ohne Downtime.
     
  3. Container machen Anwendungen hochskalierbar: Container-basierte Anwendungen sind flexibel sowohl nach oben als auch nach unten skalierbar. Bei Lastspitzen, beispielsweise bei überraschend vielen Teilnehmern in einem Messaging-Tool oder einem Videokonferenzsystem, werden einfach weitere Pods gestartet. Zusätzliche notwendige Ressourcen können on-demand genutzt und anschließend wieder heruntergefahren werden – und das unabhängig von einer bestimmten Plattform. 
     
  4. Container sind Provider-agnostisch: Container können unabhängig von der IT-Infrastruktur, auf der die Programme gehostet werden, und von dem Dienstleister, der sie bereitstellt, eingesetzt werden. Das ermöglicht die Nutzung von Hybrid- und Multi-Cloud-Szenarien und vermeidet einen Vendor-Lock-in, denn es eröffnet die Chance, jederzeit den Provider wechseln, oder mehrere Dienstleister hybrid einsetzen zu können.
     
  5. Container erleichtern DevOps: Die Trennung zwischen Entwicklung (Development) und Betrieb (Operations) kann mit Containern leichter überwunden werden. Da sie sowohl gegenüber der Hardware als auch dem Betriebssystem virtualisiert sind, können sie nicht nur leichter auf andere Maschinen portiert, sondern auch einfacher von Test- auf Produktionssysteme übertragen werden.

„Die Container-Technologie entwickelt sich mit unglaublicher Dynamik weiter“, betont Andrea Wörrlein, Geschäftsführerin von VNC in Berlin und Verwaltungsrätin der VNC AG in Zug. „Wer jetzt nicht massiv in Kompetenz und kluge Köpfe investiert, gerät in Gefahr, bei der Software-Entwicklung den Anschluss zu verlieren.“

https://vnclagoon.com
 


Artikel zu diesem Thema

Container Virtuell
Feb 20, 2021

Virtuelle Maschinen und Container: Das Verschmelzen zweier Welten

Beim Verschieben von Workloads in die Cloud setzten jeweils 28 Prozent der Unternehmen…
Microservices
Jan 21, 2021

Digitale Transformation treibt Verbreitung von Microservices in die Höhe

Der Trend zu modernen Anwendungsumgebungen gewinnt stark an Fahrt, so eine neue Studie…
Container
Jun 16, 2020

Container sind von Natur aus sicher

In der Entwickler-Community ist viel Enthusiasmus für die Einführung von Containern zu…

Weitere Artikel

Kubernetes

Umfassende Datensicherheit bei Kubernetes

Die Art und Weise, wie Unternehmen Anwendungen entwickeln und ausführen, hat sich dank des einfachen, modularen Container-Ansatzes grundlegend verändert.
Rechenzentrum

Rechenzentrum: Ganzheitliches Schutzkonzept gegen physische Gefahren

Viele Unternehmen haben den Gefahrenherd der Cyber-Angriffe im Blick, jedoch nicht die physischen Risiken, denen ein Rechenzentrum unterliegt. So kann beispielsweise ein Brand, ähnlich wie Wasser und korrosive Gase, die sensible IT-Infrastruktur eines…
Datenbank

Die Fallstricke bei der Datenbank-Migration

Die Umstellung auf eine neue Datenbank ist ein komplexer Prozess mit vielen Unwägbarkeiten. Couchbase nennt die fünf häufigsten Hürden, die bei der Migration zu beachten sind.
Backup

Die wichtigsten Backup-Herausforderungen

Profis im IT-Bereich wissen es längst: Die Skalierung einer Lösung ist eine der schwierigsten Herausforderungen die es gibt.
Datenspeicherung

Was ist ein Data-Mover?

Was ist eigentlich ein Data-Mover (Datamover)? Wird oft in der Funktionsliste genannt, meist bei Disk-Subsystemen, aber auch in anderem Kontext. Überträgt man damit einfach nur größere Mengen an Daten oder steckt mehr dahinter?

Anzeige

Jetzt die smarten News aus der IT-Welt abonnieren! 💌

Mit Klick auf den Button "Zum Newsletter anmelden" stimme ich der Datenschutzerklärung zu.