Was hat Linux mit Containern zu tun? Alles

Video: 3 wichtige Dinge, die jedes Unternehmen über Container wissen muss Containerlösungen sind die neue Normalität für Unternehmen. Der TechRepublic-Mitarbeiter Matt Asay erklärt, wie man in der Cloud anfängt und warum große Unternehmen Container benötigen.


Was genau sind Container? Stellen Sie sich das als eine kleine Software vor, die leicht in relativ unterschiedliche Umgebungen verschoben werden kann, z. B. von der Entwicklung zur Produktion oder vom Rechenzentrum zur Cloud. Das Ziel von Containern besteht darin, die Abhängigkeit von bestimmten verwandten Anwendungen oder Bibliotheken zu verringern und den Übergang zwischen unterschiedlichen Topologien oder Umweltrichtlinien zu erleichtern.

Rechenzentrum muss unbedingt gelesen werden

  • 8 Vorhersagen für Rechenzentren für 2020
  • 7 Netzwerkvorhersagen für 2020: Automatisierung, Edge-Computing, Wi-Fi 6, mehr
  • Best Practices für die Servervirtualisierung und Tipps, was nicht zu tun ist
  • Quantencomputer: Sieben Wahrheiten, die Sie kennen müssen

Ein Container mag klein sein (im wahrsten Sinne des Wortes nur Megabyte groß), aber er ist gründlich mit allem ausgestattet, was er für einen ordnungsgemäßen und 100% unabhängigen Betrieb benötigt. Vergleichen Sie es mit einem Rettungsboot mit allen erdenklichen Vorräten, die erforderlich sind, um über Wasser zu bleiben.

Microservices können auch auf Container angewendet werden, um eine Anwendung in Unterkomponenten wie eine Front-End-Anwendung und eine Back-End-Datenbank aufzuteilen. Dies kann auch die Verwaltung vereinfachen, indem die Containerelemente vereinfacht werden. Mit diesem Ansatz können Sie verschiedene Unterkomponenten nach Bedarf ändern, ohne andere Elemente zu beeinflussen.

Es ist wichtig zu beachten, dass ein einzelnes Betriebssystem mehrere Container ausführen kann (im Allgemeinen mehr Container als virtuelle Maschinen), von denen jeder schreibgeschützt auf den Betriebssystemkern zugreifen kann. Container müssen per se nicht hochgefahren werden, können jedoch beim Start fast sofort den Betrieb aufnehmen, aber auch Ressourcen auf dem Hostsystem schnell freigeben, wenn sie angehalten oder gestoppt werden, damit andere Container Vorrang vor den Hostressourcen haben.

Auf Linux setzen

Die Vielseitigkeit und Flexibilität des Linux-Ökosystems und der damit verbundenen Kernelemente sind ein wesentlicher Bestandteil der Bereitstellung (und Weiterentwicklung) von Containern, die die Anwendungs- und Serviceentwicklung revolutionieren.

Ja, es gibt Windows-Container für Windows Server 2016 und Windows 10 sowie Hyper-V-Container, bei denen es sich um Windows-Container handelt, die zur zusätzlichen Isolierung in einer virtuellen Hyper-V-Maschine ausgeführt werden. Die Breite der wahren Auswahl und Funktionalität liegt jedoch im Linux-Bereich.

Zum Beispiel ist Docker eine Technologieplattform, die darauf ausgerichtet ist, die Verwendung von Containern zu erleichtern. ZDNet erklärt: "Heute ist Docker und sein Open-Source-Vater namens Moby größer als je zuvor. Laut Docker wurden über 3, 5 Millionen Anwendungen mithilfe der Docker-Technologie in Containern abgelegt und über 37 Milliarden containerisierte Anwendungen heruntergeladen."

Es ist klar, dass Container hier bleiben werden.

"Da das Containerentwicklungsmodell immer mehr zum Mainstream geworden ist, hat sich auch die Auswahl an Containern erweitert. Allerdings sind nicht alle Containertechnologien gleich und der größte Differenzierungsfaktor ist Linux", sagte Scott McCarty, Hauptproduktmanager für Container bei Red Hat .

So wie das Linux-Betriebssystem Innovationen vorangetrieben hat, die zu Open-Source-Technologien wie Mozilla Firefox, Apache HTTP Server und BIND geführt haben, ist Linux die Grundlage jeder Containerplattform - eine Tatsache, die manchmal in der Hektik des gesamten Unternehmens verloren geht Container-Ökosystem.

Daher muss laut McCarty die Bewertung eines Containers oder Kubernetes-Systems auch eine Bewertung der Linux-Distribution sein, auf der es basiert.

Abhängig von der Gemeinschaft

Eines der wichtigsten Unterscheidungsmerkmale ist die Community des Projekts. "Jedes Open-Source-Projekt - einschließlich Linux - hängt von einer Community ab, die sich nicht nur der Innovation, sondern auch der ständigen und konsistenten Innovation widmet, die auf der Lösung von Community-definierten Problemen basiert", sagte McCarty.

Es gibt mehrere solcher Projekte, die sich der Nutzung des Linux-Kernels widmen. Diese Projekte, die eine Reihe verschiedener Open-Source-Technologien synthetisieren, haben Open-Source-Distributionen wie Fedora und CentOS hervorgebracht und dienen als Grundlage für die weitere Entwicklung.

Ein Betriebssystem besteht aus zwei Teilen: dem Kernel und dem Userspace. Linux-Container teilen die Dinge weiter auf, sodass die beiden Teile separat über einen Container-Host (bestehend aus dem Betriebssystemkern und kleinem Benutzerbereich) und dem Container-Image (einschließlich der Bibliotheken, Interpreter und Konfigurationsdateien des Betriebssystems sowie des Entwicklers) verwaltet werden können Anwendungscode.)

"Also", sagte McCarty. "Wenn Sie verschiedene Container-Images auswerten, bewerten Sie zum großen Teil verschiedene Linux-Formen."

Einfach ausgedrückt: Was hat Linux mit Containern zu tun?

"Nun, alles", sagte McCarty.

Newsletter zu Trends im Rechenzentrum

DevOps, Virtualisierung, Hybrid Cloud, Speicher und betriebliche Effizienz sind nur einige der Themen im Rechenzentrum, die wir hervorheben werden. Wird montags und mittwochs geliefert

Heute anmelden

© Copyright 2021 | pepebotifarra.com