Container
Stellen Sie sich vor, wie praktisch es w?re, eine App ohne die massiven Ressourcenanforderungen eines Hypervisors in einer virtuellen Umgebung ausf¨¹hren zu k?nnen. Das ist im Grunde das, was ein Container Ihnen erm?glicht, indem er Software in virtuelle eigenst?ndige Einheiten einteilt.
In einem Container m¨¹ssen Sie nicht mehr ein komplettes Betriebssystem sowie einen Server mit einem Hypervisor virtualisieren. Stattdessen virtualisieren Sie nur die Software- und Hardwareabh?ngigkeiten, die n?tig sind, damit eine bestimmte App ausgef¨¹hrt werden kann, w?hrend Sie den Betriebssystemkern der Hostmaschine verwenden. Mit Containern k?nnen Sie mehrere Workloads auf einer einzigen Betriebssysteminstanz erstellen. Folglich? sind Container um ein Vielfaches weniger belastend f¨¹r Ihre physischen Server als VMs.
Vor- und Nachteile von Containern gegen¨¹ber virtuellen Maschinen
Container sind zwar flexibler als VMs, ihre Abh?ngigkeit vom Betriebssystemkern der Hostmaschine schr?nkt jedoch den Einsatz von Apps mit Abh?ngigkeiten von anderen Betriebssystemumgebungen ein. VMs sind au?erdem isolierter und insofern sicherer, als sie tats?chlich von der Hostmaschine unabh?ngig sind.?
Sie sollten Container in folgenden F?llen verwenden:
- Sie m?chten die Anzahl der Apps, die auf einem einzigen Betriebssystemkern ausgef¨¹hrt werden, maximieren.
- Sie m?chten mehrere Instanzen einer einzigen App implementieren.
- Sie m?chten Rechen- und Storage-Ressourcen priorisieren.
VMs sollten Sie in folgenden F?llen verwenden:
- Sie m?chten mehrere Apps mit unterschiedlichen Betriebssystemabh?ngigkeiten auf einem einzigen Server ausf¨¹hren.?
- Sie m?chten eine App ausf¨¹hren, die alle Ressourcen und Funktionen eines Betriebssystems ben?tigt.
- Sie m?chten Isolierung und Sicherheit priorisieren.
Die Vorteile der Container-Orchestrierung mit Pure Service-Orchestrator
W?hrend Container die Details zugrunde liegender Hardware aus Software-Entwicklungs-Perspektive wegabstrahieren, k?nnen Ineffizienzen in einer herk?mmlichen IT-Infrastruktur die Gesamt-Performance dennoch mindern.
Pure Service Orchestrator? ist ein Container-Orchestrierungstool, das m¨¹helos persistente Storage-Ressourcen zum Containerisieren von Anwendungen bereitstellt. Es ist nahtlos mit Kubernetes und anderen Container-Orchestrierungstools integrierbar, um Folgendes bereitzustellen:
- automatisierte On-Demand-Storage-Bereitstellung
- richtlinienbasierte Bereitstellung
- elastische Skalierung ¨¹ber alle Ihre Arrays hinweg, einschlie?lich der Hybrid Cloud
- intelligente Datei- und Block-Array-¨¹bergreifende Container-Implementierung
- Resilienz auf Unternehmensniveau mit automatisiertem Failover und selbstreparierender Datenzugriffsintegrit?t
Pure Service Orchestrator kombiniert elastische Skalierung, intelligente Bereitstellung und transparente Wiederherstellung, um Containers-as-a-Service bereitzustellen.