5 Dinge, die Sie über Docker wissen sollten
NachrichtenEinführung
Mit all dem Hype um virtuelle Maschinen auf dem Abschwung gibt es eine weitere Technologie, die den Entwicklern einen hervorragenden Service bietet. Sie heißt Docker.
In einfachen Worten ist Docker ein Container und daher ist die Technologie, die es unterstützt, nicht besonders neu. Das Unternehmen selbst ist es, was es zu etwas Besonderem macht, weil es der Masse die Containerisierung bringt, indem es einfacher und sicherer wird als je zuvor, die Technologie einzusetzen.
Der Ansatz von Docker hat viel Aufmerksamkeit auf sich gezogen, und Microsoft gehört zu den Unternehmen, die die Technologie in ihr Cloud-Angebot implementiert haben. Wenn Sie jedoch kein Entwickler sind und noch nichts von Docker gehört haben, fragen Sie sich wahrscheinlich, worum es bei dem ganzen Trubel geht.
Zurück Seite 1 von 6 Weiter Zurück Seite 1 von 6 Weiter Bildnachweis: FlickrContainer sind nicht neu
Docker ist keine neue Technologie an sich und in der Tat ein Container, der seit einiger Zeit im Umlauf ist. Container gab es bereits zu Beginn dieses Jahrtausends (genau im Jahr 2000), als FreeBSD-Gefängnisse an der Tagesordnung waren. Die Verwendung dieser frühen Container ermöglichte Ihnen den Zugriff auf den Betriebssystemkern, aber nur sehr wenig auf dem System. Dies ist das gleiche Prinzip, das auch die neueren Container verwenden.
Es ist sehr leicht, sich Container ähnlich wie ein Containerschiff vorzustellen. Alle Container werden auf ein Schiff verladen, das mit demselben Motor betrieben wird. Anschließend werden sie entladen, um sie an verschiedenen anderen Orten zu verwenden.
Container bedeutet, dass Entwickler eine Anwendung erstellen, sie mit allen erforderlichen Komponenten in einer "Box" platzieren können und dann die Art strenger Tests durchführen können, die oft unglaublich langwierig sind. Sobald sich alles in dieser Box befindet, kann es auf fast jedem Computer oder Betriebssystem ausgeführt werden und beseitigt die Art von Konfrontation, die manchmal auftreten kann, wenn eine neue App die Testphase erreicht.
Die Containerisierung von Docker funktioniert genau so, jedoch gibt es einige Gründe, warum sie so beliebt ist.
Zurück Seite 2 von 6 Weiter Zurück Seite 2 von 6 WeiterDocker ist etwas Besonderes, weil…
Menschen mögen Dinge, die einfach, leicht und sicher zu bedienen sind. Deshalb macht sich Docker so gut. Das Bereitstellen von Containern mit Docker ist weitaus einfacher als das Verwenden anderer Containertechnologien, da es sich mit Canonical, Google, Red Hat und Parallels zusammengetan hat. Durch die Kombination seiner Fachkenntnisse mit anderen wurde Docker-Container standardisiert und haben ein höheres Sicherheitsniveau als andere Lösungen.
Ein weiterer Grund, warum Docker so beliebt ist, ist die Erfahrung, die es Entwicklern bietet. Die Beliebtheit in der Entwicklergemeinde bedeutet, dass die Leute ihren Freunden davon erzählen und dadurch das Vertrauen steigt.
Zurück Seite 3 von 6 Weiter Zurück Seite 3 von 6 WeiterEs ist schneller als eine virtuelle Maschine
Docker wird oft mit einer virtuellen Maschine verglichen und macht es noch einfacher zu verstehen, was genau es macht, wenn man die beiden nebeneinander stellt. Der Hauptunterschied zwischen Docker und virtuellen Maschinen besteht darin, dass bei einer VM mit einem Betriebssystem pro Maschine Container wie Docker außerhalb des Betriebssystems ausgeführt werden und daher weniger Strom benötigen.
Stellen Sie sich das so vor: Wo VMs das Betriebssystem vom Bare Metal trennten, ist Docker einen Schritt weiter gegangen und hat das Betriebssystem aus der Gleichung herausgenommen. Dies führt zu etwas, das skalierbarer und tragbarer ist, einfacher zu implementieren ist, und ein Angebot, das mehr Dichte bietet. Geschwindigkeit ist ein weiterer Weg, den Docker überlegen ist, da die Anwendungen aufgrund des Wegfalls der Startphase des Betriebssystems innerhalb von Sekunden laufen. Auf einer VM muss das Betriebssystem hochgefahren werden, und das verschwendet im Vergleich zu Docker wertvolle Momente.
Es ist jedoch unwahrscheinlich, dass die VMs, die von Leuten wie VMware eingesetzt werden, aussterben werden. Denken Sie daran, dass die Containerisierung von Docker nicht mehrere Betriebssysteme auf einer Maschine ausführen kann. Einige Unternehmen werden sich zusätzlich zu oder anstelle von Containern dafür entscheiden.
Zurück Seite 4 von 6 Weiter Zurück Seite 4 von 6 Weiter Gutschrift: DockerDie Einfachheit macht es sicher
Wir haben bereits erwähnt, dass Docker eine Reihe von branchenübergreifenden Partnerschaften eingegangen ist, und dies bedeutet an sich, dass es sicherer wird. Dies ist keinesfalls der einzige Grund. Der Container von Docker verwendet nur die Abhängigkeiten, die er benötigt, wodurch die Anfälligkeit der gesamten Umgebung verringert wird. Die daraus resultierende Abnahme der Schwachstellenoberfläche der App-Umgebung erleichtert das Sperren aus Sicherheitsgründen und der geringere Platzbedarf, den Docker bietet, bedeutet, dass weniger Sicherheitsupdates erforderlich sind.
Container wie Docker erleichtern auch das Trennen von Apps, die normalerweise auf einem Host ausgeführt werden. Dies bedeutet, dass eine App, die in einem Container ausgeführt wird, nur auf Ports und Dateien in einem anderen Container zugreifen kann, wenn dies implizit zulässig ist. Auch die App-Umgebungen in Containern ändern sich im Laufe der Zeit durch die ständige Aktualisierung erheblich und nehmen daher nicht die Risiken auf, die möglicherweise eintreten, wenn sie nicht lange aktualisiert werden. Wenn eine Sicherheitsanfälligkeit vorliegt, ist es sehr einfach, einen Sicherheitsupdate als Teil eines Anwendungsupdates sehr schnell anzuwenden und Probleme zu vermeiden.
Zurück Seite 5 von 6 Weiter Zurück Seite 5 von 6 WeiterEs hat einen großen Rückhalt
Seit sie vor zwei Jahren ihren Namen von dotCloud in Docker geändert hat, haben sich Risikokapitalgeber überfordert, um an der Aktion teilzunehmen. Bei der jüngsten Finanzierung, die am 14. April stattfand, wurden 95 Millionen US-Dollar für die Series-D-Finanzierung aufgebracht und das Unternehmen wurde erstmals auf über 1 Milliarde US-Dollar geschätzt. Die Open-Source-Version von Docker wurde bereits mehr als 300 Millionen Mal heruntergeladen und ist im letzten Jahr um bis zu 1.000% gestiegen. Das Wachstum ist auf die Partnerschaft mit Amazon Web Services, IBM, Microsoft und VMware zurückzuführen.
Microsoft ist fiebriger als die meisten anderen, wenn es darum geht, die einzigartige Containerisierung von Docker zu seinen Produkten hinzuzufügen. Zunächst wurde der Docker-Container auf Linux-VMs in der Azure-Cloud unterstützt, sodass Linux-Docker-Anwendungen in der Cloud ausgeführt werden können. Es ging noch weiter als im Oktober, indem Docker mit Windows Server-Kompatibilität ausgestattet wurde und Unternehmen die Docker-Anwendungen direkt vom Docker-Client aus in Azure bereitstellen konnten. Mit dieser Unterstützung wird Docker in absehbarer Zeit nicht verschwinden.
Zurück Seite 6 von 6 Weiter Zurück Seite 6 von 6 Weiter