PROTECTION
CodeMeter & Docker
Die Vorteile des Betriebs von Applikationen
in einem Container sind vielfältig. Im Prinzip
sind Container kleine virtuelle Maschinen (VM)
4
Application
Libraries
Docker
Host Operating System
Infrastructure
Bei aller Euphorie sollte man aber auch einen
Blick auf die Nachteile werfen. Die Isolierung
der einzelnen Container, sowohl dem Host
gegenüber als auch untereinander, bleibt
hinter den Möglichkeiten der herkömmlichen
Virtualisierungstechnologien deutlich zurück.
Da sich die in den Containern enthaltenen
Prozesse alle die gleichen Systembibliotheken
und den gleichen Kernel teilen, können
Application
Libraries
Container müssen also beim Starten nicht erst
Betriebssystem, Ressourcen und Bibliotheken
laden, sondern können direkt auf Komponenten
und Daten der Betriebsumgebung zugreifen.
Auch lassen sich weitere Container wesentlich
schneller bereitstellen, da keinerlei Betriebs-
system installiert werden muss. Durch die Auto-
matisierung der Erstellung von Containern
kann man darüber hinaus einfach skalieren.
Diese Eigenschaften sorgen dafür, dass Con-
tainer immer beliebter werden.
Das Prinzip, Software in einem Container zu
betreiben, ist nicht ganz neu. Die zugrunde
liegenden Funktionen sind unter dem Be-
triebssystem Linux schon länger vorhanden.
Mit der Entwicklung und Bereitstellung einer
gut handhabbaren Container-Technologie durch
das Docker-Projekt sind Container für viele ver-
wendbar geworden. Docker hat es geschafft,
die kritische Grenze zu überschreiten und sich
zum führenden Anbieter für Container-Tech-
nologie zu mausern. Spätestens seitdem Micro-
soft die Container-Technologie von Docker
in den Windows Server 2016 und Windows
10 integriert hat, ist klar, dass Docker zum
De-facto-Standard geworden ist.
ohne eigenes Betriebssystem. Die Container
teilen sich mit dem vorhandenen Host-Betriebs-
system den Betriebssystem-Kernel und die wich-
tigen Systemdateien. Dadurch ist ein Container
wesentlich schlanker als eine VM, die die
gleichen Dienste bereitstellt, und Applikationen
können somit kostengünstiger betrieben werden.
Neben dem geringeren Ressourcenverbrauch
sind auch weniger Systeme zu pflegen (Updates,
Security-Patches, etc.).
Der isolierte Betrieb von Applikationen in
Container-Systemen wie Docker wird immer
beliebter, da diese Container einfach ver-
wendet und vervielfältigt werden können. Als
Hersteller von Software haben Sie aber über-
dies ein Interesse daran, auch in Containern
laufende Applikationen sicher zu lizenzieren.
Wie sich das scheinbar einfache Vervielfälti-
gen von Containern mit CodeMeter und Ihrem
Wunsch nach korrekter Lizenzierung verträgt
und was man dazu wissen sollte, zeigen wir
Ihnen im Folgenden.