Einführung

Abgeschlossen

Mithilfe von Containern können Sie Anwendungen verpacken und in verschiedenen Umgebungen vor Ort und in der Cloud ausführen. Sie bieten eine schlanke, isolierte Umgebung, die die Entwicklung, Bereitstellung und Verwaltung von Anwendungen erleichtert.

Container nutzen denselben Betriebssystemkernel wie ihr Host, haben jedoch keinen uneingeschränkten Zugriff darauf. Sie verfügen über ein eigenes Dateisystem, Netzwerk und Prozesse, die von der Benutzermodusumgebung des Hosts isoliert sind. Diese Isolation stellt Herausforderung für die Verwaltung Ihrer Anwendungsdaten dar.

Standardmäßig verfügen Container über temporären und kurzlebigen Speicher, was bedeutet, dass alle Daten, die innerhalb des Containers geschrieben werden, verloren gehen, wenn der Container gestoppt oder gelöscht wird. Diese Stoppen oder Löschen ist nicht geeignet für Anwendungen, die Daten über Containerinstanzen hinweg aufrechterhalten oder Daten mit anderen Containern oder Hosts gemeinsam nutzen müssen. Um dieses Problem zu lösen, müssen Container externe Speichermechanismen verwenden, die Datenpersistenz und -freigabe bieten. Welche persistente Speicherlösung Sie verwenden, hängt von Ihrer Umgebung ab.

Wenn Sie beispielsweise eine Fachkraft in der Entwicklung sind und Container in einer lokalen Umgebung verwenden, können Sie den persistenten Speicher durch Binden von Bereitstellungen und benannten Volumes mit Windows-Containern verwenden. Wenn Sie eine Produktionsumgebung mit Containern und Microservices verwalten, benötigen Sie jedoch einen Containerorchestrator wie Kubernetes oder einen verwalteten Orchestrator wie Azure Kubernetes Service (AKS) oder AKS Hybrid. Diese Containerorchestratoren verwenden persistente Speicherlösungen wie persistente Volumes (PVs), Persistent Volume Claims (PVCs) und CSI-Treiber (Container Storage Interface).

In diesem Modul erfahren Sie mehr über diese Speicherkonzepte und ihre Anwendung auf Windows-Container, die in Azure Kubernetes Service (AKS) und AKS Hybrid ausgeführt werden.