LXC Hosting und Container

lxc Logo

Kürzlich wurde die Nachricht veröffentlicht, dass SiteGround, einer der größten Webhosting-Anbieter in Europa, sich in unserem Land niedergelassen und Spitzentechnologie in Bezug auf die Leistung übernommen hat: Wir sprechen über das Linux Container oder LXC. Diese Funktionalität ist in Betriebssystemen nicht neu, da FreeBSD über Jails, Solaris über Zonen und andere Arten von Containern verfügt, z. B. die von OpenVZ und Linux VServer bereitgestellten, deren Kernel eine andere Konfiguration für die Ausführung aufweist.

Die Tatsache, dass SiteGround diese Position in Bezug auf seine Technologie angenommen hat, und seine klare Geschäftsvision konzentrierten sich auf die hohe Leistung seiner Infrastruktur, sowohl auf Hardwareebene (durch) Solid-State-Laufwerke SSD) als Software wirft die Frage auf, ob es so gut und vielversprechend ist. Wir sprechen über LXC mit Containern unten.

LXC- oder Linux-Container sind derzeit eine der modernsten und zukunftssichersten Technologien. Handelt von Container, die Umgebungen auf Linux-Betriebssystemebene virtualisieren und auf mehreren Instanzen auf demselben physischen Server bereitgestellt werden können. Alle von ihnen arbeiten isoliert als SPVs (Virtual Private Server) oder EVs (Virtual Environments), wobei alle Ressourcen auf Verarbeitungs-, Kommunikations- und Speicherebene bereitgestellt werden.

Aber wo ist der Nutzen von Containern wirklich? Nehmen wir den folgenden Beispielfall. Ein Serviceportal möchte, dass seine Benutzer bei Bedarf autonome und isolierte Plattformen bereitstellen können. Traditionell müsste die gesamte Software und die Komponenten, die für jedes gewünschte Tool erforderlich sind, installiert werden. Alle erforderlichen Ressourcen können so oft wie erforderlich automatisch gruppiert und instanziiert werden.

lxc gegen host

Als sie in SiteGround ihre letzte Migration durchführten, begrüßten sie zusätzlich zu dieser Technologie den Speicher über eine Solid-State-Disk-SSD. LXC stellt ihnen nach den Worten seiner eigenen Mitarbeiter Folgendes zur Verfügung: die Flexibilität, die Sie für Ihr Unternehmen benötigenund SSD-Festplatten die erforderliche Ausführungsgeschwindigkeit seinen Nutzern rechtzeitig einen angemessenen Service zu bieten. Darüber hinaus hat das Unternehmen eine eigene Implementierung von LXC erstellt und generiert eine Vielzahl von Patches für den Linux-Kernel, mit denen Fehler und Sicherheitsprobleme behoben werden können.

Die Zukunft der Container sieht sehr vielversprechend aus und könnte das Ende der Virtualisierung bedeuten, wie wir sie heute kennen. Oder nicht?

LXC-Funktionen

La Möglichkeit, gekapselte und isolierte Container mit Ihrem eigenen Ressourcenpool zu erstellen Diese Funktion wird bereits heute von Virtualisierungsumgebungen ausgeführt. Die Containertechnologie bietet jedoch eine höhere Leistung (fast wie bei der Bare-Metal-Virtualisierung) und Flexibilität. Container emulieren nicht die Hardware einer Maschine. Solange ein Speicherplatz nicht virtualisiert ist, wird kein Speicherplatz belegt.

LXC sollte als konzipiert werden ein Betriebssystem in unserem eigenenund das verhält sich aus praktischen Gründen wie eine virtuelle Maschine. Die Emulation wird vom Linux-Kernel selbst durchgeführt, und LXC bietet den Mindestcontainer, um eine Vorlage verschiedener Betriebssystemdistributionen und Benutzeranwendungen speichern zu können, die die Wiederverwendung in verschiedenen Umgebungen und Entwicklungszyklen ermöglichen.

La Portabilität Mit dieser Funktionalität ist dies gewährleistet, da die Anwendungen vom Betriebssystem entkoppelt werden und es möglich ist, jeden Container von der Installation einer minimalen Umgebung auszuführen. Dank der Isolation der Ressourcen ist es außerdem möglich, mehrere Instanzen mehrerer Versionen von Java, PHP oder Apache gleichzeitig auszuführen, wobei die gesamte Flexibilität gewährleistet ist und die Last zwischen mehreren Systemen aufgeteilt, ihre Umgebungen geklont oder erstellt werden kann Sicherungskopien in Sekundenschnelle.

Die Zukunft der Virtualisierung ist noch nicht abgeschlossen, da es damit möglich ist, sehr unterschiedliche Ökosysteme bereitzustellen, die derzeit nicht in der Lage sind, einen bestimmten Kernel für diese Aufgabe zu verwenden.

LXC und Docker

lxc-vs-docker

LXC und Docker sind zwei Containerisierungssysteme, deren Philosophie sehr ähnlich funktioniert: Virtualisieren Sie isoliert verschiedene Anwendungsumgebungen, die autonom arbeiten. Ubutu arbeitet mit beiden Projekten das neigt oft dazu, verwirrt zu sein und dessen Hauptunterschied wir Sie bemerken lassen. Die Container LXC verfügt über einen Init, mit dem mehrere Prozesse ausgeführt werden können während Docker-Container haben einen, der nur einen einzigen Prozess jedes Typs ausführen kann.

Die Idee von Docker ist es, die Größe Ihrer Container so weit wie möglich zu reduzieren zu einem einzelnen Prozess, der von dieser Anwendung aus verwaltet wird. Das Problem ist, dass viele heute entwickelte Anwendungen die Erwartung haben, in Multithread-Umgebungen mit Unterstützung mehrerer Cron, Daemons, SSHs usw. ausgeführt werden zu können. Da Docker über keine dieser Funktionen verfügt, müssen die Konfiguration der Bereitstellungsumgebung, des Netzwerks, des Speichers und die endgültige Orchestrierung des gesamten Systems über die Anwendung erfolgen.

Dies ist nur die Spitze des Eisbergs andere Fragen bleiben in der Luft B. Netzwerkressourcenverwaltung, Kommunikationstunnel, Container-Stacking oder Migration zwischen heißen Umgebungen. Derzeit scheint es, dass die Lücke, die beide Technologien trennt, verringert werden soll, und es wird Zeit sein, zu entscheiden, welche Technologie darüber positioniert wird.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.