DataCore Bolt für DevOps: Container-native NVMe-oF Speicher-Software für Kubernetes

Unterföhring, Starnberg, 23. Mai 2022 - Persistenter Speicher für latenzkritische Container-Workloads innerhalb von Kubernetes-Umgebungen; Einsatz in der Cloud und lokal...

Zur Ankündigung: Moderne Cloud-native Anwendungen erfordern containerisierte Lösungen, um sie auszuführen und zu verwalten. DevOps-Mitarbeiter und Site Reliability Engineers (SREs) sind damit auf eine schnelle, zuverlässige und flexible Infrastruktur angewiesen, um CI/CD-Abläufe zu rationalisieren und leistungsstarke Anwendungen unter verschiedenen Bedingungen bereitzustellen. DataCore Bolt ermöglicht die Bereitstellung von Container-nativem Speicher für DevOps Teams von Unternehmen. Zustandsorientierte Anwendungen, die auf Kubernetes-Clustern in der Cloud und lokal laufen, können von Bolts dynamischer Bereitstellung von hochleistungsfähigem persistentem Speicher profitieren. Der containerisierter Microservices-Stack macht sich dazu die geringe Latenz und den leistungsstarken IOPS-Durchsatz von NVMe-oF/TCP sowie die interne Orchestrierung und große Ausfallsicherheit von Kubernetes zunutze.

Bolt ist das erste von DataCore kommerziell lizenzierte Kubernetes-Speicherprodukt vor dem Hintergrund der Übernahme von MayaData, dem ursprünglichen Entwickler von OpenEBS. Herkömmliche Speicherinfrastrukturen sind den Anforderungen heutiger so genannter Stateful Workloads (zustandsorientierter Arbeitslasten) in punkto Datenpersistenz und Portabilität oftmals nicht gewachsen. Bei deren Einsatz im DevOps-Umfeld verlangsamt die Abhängigkeit von wiederholt anfallenden manuellen Aufgaben die kontinuierliche Integration und Bereitstellung (CI/CD), sodass die potenziellen Vorteile der Containerisierung nach Ansicht von DataCore nicht voll ausgeschöpft werden.

Bolt ist eine speziell auf Kubernetes zugeschnittene Speicherlösung, die die Bereitstellung und Einführung einsatzbereiter Software erleichtert und gleichzeitig die in großen DevOps-Umgebungen erforderliche Flexibilität bietet. Unter Nutzung der Vorteile der NVMe-Hardware und NVMe-oF/TCP-Protokolls unterstützt Bolt eine frei zusammenstellbare Speicherarchitektur unterschiedlicher Hersteller. Bolt beseitigt laut Anbieter speicherbedingte Verzögerungen und beschleunigt die Code-Entwicklung - in der Cloud oder lokal, um eine nahtlose Bereitstellung von Anwendungen über die DevOps-Pipeline sicherzustellen, sodass Teams ihre vorgegebenen Ziele erreichen. Mit Bolt soll DevOps zudem von folgenden Leistungsvorteilen profitieren können:

  • Reaktionsschnelligkeit zustandsorientierter Arbeitslasten beschleunigen - durch NVMe-Laufwerke mit geringer Latenz
  • DevOps CI/CD-Pipeline rationalisieren – mit containerisierten, direkt aus Kubernetes orchestrierten Speicherdiensten
  • Komplexes Speichermanagement durch eine native Kubernetes-Automatisierung ersetzen
  • Überwachung des Speicherverhaltens erreichen, die mit externen Systemen nicht realisierbar ist
  • Portabilität von Speicherdiensten durch Abschaffung von Kernel/OS-Abhängigkeiten sicherstellen
  • Datenausfallsicherheit durch Replikation von Volumen über K8s-Knoten verbessern.

Bolt arbeitet laut Entwickler mit anderen Kubernetes-Tools für Versionskontrolle, Konfigurierungsmanagement, CI/CD-Automatisierungscode-Systemen und Artefaktverwaltung, Testautomatisierung, Überwachung und Bereitstellung zusammen. Bolt ist für den kommerziellen Einsatz verfügbar und wird pro Kubernetes-Knoten lizensiert. Eine typische Ein-Jahreslizenz für Bolt umfasst die jährlichen Lizenzgebühren und Supportkosten.

 

Bildquelle: Datacore Software Bolt

Link > https://www.datacore.com/products/bolt-kubernetes-storage/

Während Kubernetes die Orchestrierungsplattform zur Automatisierung und Verwaltung des Container-Lebenszyklus bietet, unterschätzen viele Projekte die kritischen Abhängigkeiten von der Datenspeicherebene, insbesondere in Bezug auf Leistung, Integration und Portabilität. Speicherbezogene Probleme, die während des Proof-of-Concept nicht offensichtlich sind, werden in der Produktion deutlich, wenn sie sich über Hunderte oder Tausende von Pods in verschiedenen Umgebungen erstrecken.

Viele dieser unvorhergesehenen Probleme rühren daher, dass man sich auf die externe Kontrolle von Speicherressourcen aus Systemen und Prozessen verlässt, die für viel statischere und zentralisiertere Vorgänge konzipiert sind. Dazu müssen Sie zunächst die am meisten nachgefragten Speicherdienste containerisieren. Bolt abstrahiert Datendienste vom Speicher und ermöglicht dynamische Volumenbereitstellung. Herkömmliche monolithische Speicheralternativen können meist weder die dynamischen Bereitstellungsanforderungen von Microservices im großen Maßstab noch die von ihnen erwartete Reaktionsfähigkeit und Standortunabhängigkeit erfüllen.

Kommentarauszug Dinesh Majekar, Direktor bei Civo, Cloud-nativer Dienstleister, der ausschließlich auf Kubernetes setzt: „Moderne Anwendungen und Microservices-Architekturen lassen sich nicht mit Technik von gestern aufbauen. Bolt wendet jahrelang erworbenes Know-how aus der Entwicklung der beliebten OpenEBS-Software an. So können zustandsbehaftete containerisierte Anwendungen und DevOps-Pipelines agil in Kubernetes in großem Umfang betrieben werden. Gleichzeitig wird die Reaktionsfähigkeit und Effizienz dieser I/O-intensiven Workloads verbessert.“


Querverweis: