Container-nativer Speicher ist eine softwaredefinierte Datenspeicherlösung, die in Containern auf Kubernetes-Umgebungen ausgeführt wird. Alles, was in einer Speicherumgebung eines Unternehmens benötigt wird, ist ohne Abhängigkeiten im Container isoliert. Container, in denen langfristig Daten für Anwendungen gespeichert werden, werden auch als persistente Volumes bezeichnet. Container-nativer Speicher ist außerdem als persistenter Speicher für Container bekannt.
Mehr dazu: Beste Unternehmen für softwaredefinierten Speicher (SDS)
Wie funktioniert container-nativer Speicher?
Plattformen für container-nativen Speicher schaffen eine virtuelle Umgebung für Anwendungen, die persistente gespeicherte Daten benötigen, um ausgeführt zu werden. In einer Umgebung für container-nativen Speicher wird die zugrunde liegende Hardware, etwa HDDs und NVMe-SSDs, in einem Pool virtualisiert. Dieser Speicherpool wird Kubernetes-Anwendungen zur Verfügung gestellt; Container enthalten Speichervolumes und -objekte, sodass Anwendungen ohne externe Abhängigkeiten eigenständig ausgeführt werden können.
Container-Orchestrierungsplattformen wie Kubernetes müssen Container in der Speicherumgebung verwalten, sie bereitstellen und automatisch Speicher zuweisen.
Vorteile von container-nativem Speicher
Container-nativer Speicher bietet ähnliche Vorteile wie containerisierte Workloads:
- Portabilität: Bei der Ausführung in Containern lassen sich Speichereinheiten problemlos zwischen Rechenzentrumsumgebungen übertragen.
- Isolation: Da Container keine Abhängigkeiten haben, führen sie Anwendungen mit allem aus, was der Workload bereits benötigt. Dazu gehören auch Speichervolumes.
- Zusätzliche Funktionen: Snapshots, Datenreplikation und Komprimierung dienen dem Datenschutz, der Datensicherung oder der Erweiterung des Speichers in Unternehmen.
In den vergangenen fünf Jahren haben Cloud-native Entwickler ihren Fokus zunehmend auf Container verlagert: nicht nur für die Ausführung aktiver Workloads, sondern auch für die Speicherung von Daten, die Anwendungen benötigen. Große IT-Infrastrukturen profitieren immens von Containern und insbesondere von container-nativem Speicher, weil:
- Softwaredefinierte Lösungen die absehbare Zukunft von Rechenzentren sind,
- Container extrem leichtgewichtig sind und weniger Kernel- oder Serverspeicher beanspruchen als virtuelle Maschinen und
- Container die Migration von Workloads und Anwendungen vereinfachen.
Speicher für Container bietet ähnliche Vorteile für Rechenzentren von Unternehmen.
Architekturen für container-nativen Speicher weisen ebenfalls in die Zukunft der Datenverarbeitung: Speicher ist nicht die einzige Technologie, die sich hin zu einem Ansatz der Isolation und Portabilität entwickelt. Edge Computing bezieht Daten und Anwendungen aus dem Rechenzentrum und bringt sie auf kleinere Server an entfernteren Standorten. Auch der Speicher muss an den Rand verlagert werden. Containerisierung kündigt eine Zukunft mit einfach portierbaren Anwendungen und Daten an.
Container-nativer Speicher ist ebenfalls vielversprechend, weil Speicherressourcen dem Container bei Bedarf dynamisch zugewiesen werden könnten. Eine derart unmittelbare Bereitstellung von Ressourcen wäre flexibler als herkömmliche Speicherarchitekturen.
Container sind für die folgenden Anwendungen nützlich:
- Sicherheitsdaten schnell lesen und interpretieren
- Self-Service-Banking, containerisiert zum Schutz älterer Systeme
- Machine-LearningTraining
Obwohl container-nativer Speicher eine junge Technologie ist und seine Einsatzmöglichkeiten noch nicht vollständig entwickelt sind, ist die Fähigkeit, Daten und sämtliche Abhängigkeiten in einer portablen Struktur zu speichern, für Rechenzentren und Edge-Infrastrukturen, die flexible Workloads benötigen, äußerst nützlich.
Ein Hinweis zur Sicherheit: Laut Analysten von Dell sind Container von jeder Sicherheitslücke im Betriebssystemkernel betroffen, auf dem sie ausgeführt werden. Das könnte auch gespeicherte Daten betreffen. Container-nativer Speicher ist zwar äußerst nützlich, aber nicht immun gegen Bedrohungen.
Plattformen für container-nativen Speicher
Zwei wichtige Lösungen für container-nativen Speicher werden von Red Hat OpenShift und Portworx Enterprise angeboten.
Red Hat OpenShift Container Storage
Red Hat bietet Block-, Shared-File- oder Objektspeicher für Anwendungsdaten und Workloads. Container Storage stellt persistenten Speicher und Datenportabilität bereit. Betreiber können OpenShift-Container schnell in einem Cluster bereitstellen. Die Lösung kann auf AWS, VMware VSphere, Bare-Metal-Infrastrukturen, Google Cloud, Azure und weiteren Plattformen eingesetzt werden.
Administratoren verwalten Speicherressourcen und weisen sie Kerndiensten und gehosteten Anwendungen zu. Außerdem verwalten sie Speicher für hybride und Multi-Cloud-Umgebungen.
Portworx PX-Store
Portworx PX-Store, das über die Mutterorganisation von Portworx, Pure Storage, angeboten wird, ist eine Cloud-native Lösung für Anwendungen, die in Cloud-, On-Premises-, hybriden oder Multi-Cloud-Umgebungen ausgeführt werden. Die Lösung wird über Kubernetes und andere Containerplattformen verwaltet und bietet persistenten Speicher für Anwendungen, die auf Kubernetes ausgeführt werden.
Portworx bündelt Daten aus vorhandener Hardware und vorhandenen Speichernetzwerken innerhalb einer Portworx- oder Pure-Storage-Umgebung. Die Lösung bietet Snapshots, Replikation und Fehlerscans.
Lesen Sie als Nächstes: Die besten Softwarelösungen für Container