Während Unternehmen ihre Rechenzentrumsfunktionen weiterhin zu Cloud-Anbietern wie Amazon Web Services (AWS), Microsoft Azure, Oracle Cloud und Google Cloud migrieren, stellen sie fest, dass einige dieser nicht fehlertoleranten Anwendungen mehr kosten als erwartet. Die Nutzung von temporärem, ungenutztem Cloud-Inventar erweist sich als problematisch.
Während Unternehmen ihre Rechenzentrumsfunktionen weiterhin zu Cloud-Anbietern wie Amazon Web Services (AWS), Microsoft Azure, Oracle Cloud und Google Cloud migrieren, stellen sie fest, dass einige dieser nicht fehlertoleranten Anwendungen mehr kosten als erwartet. Die Nutzung von temporärem, ungenutztem Cloud-Inventar erweist sich als problematisch.
AWS bezeichnet dies als Spot-Instanz. Azure nennt es VM mit niedriger Priorität und Google positioniert es als Google Cloud Preemptible VM. Diese Ressourcen sind zeitlich begrenzt und können kurzfristig widerrufen werden. Wenn ein Unternehmen diese Ressourcen nutzt und die Instanz abgerufen wird, bevor andere Ressourcen verfügbar gemacht werden, werden diese Daten entfernt.
Es zeichnet sich eine Lösung ab. MemVerge, ein Entwickler von speicherzentrierten und Multi-Cloud-Lösungen, stellte während des Cloud Field Day die Big Memory Cloud-Technologie vor und befasste sich damit, was mit den zustandsbehafteten, nicht fehlertoleranten und Mobilitätsdiensten geschehen soll, die zu Cloud-Diensten hinzugefügt werden müssen. Der erste Cloud-Dienst, der mit der Big Memory Cloud-Architektur entwickelt wurde, wird ab dem ersten Quartal 2022 in öffentlichen Clouds verfügbar sein.
Nicht alle Apps sind für die Cloud konzipiert
Die meisten traditionellen Apps und eine geschätzte 50% der Cloud-nativen Apps sind zustandsbehaftet. Das bedeutet, dass diese Apps auf kritische Daten angewiesen sind, die sich entweder im Arbeitsspeicher oder im dauerhaften Speicher befinden. Wenn eine Unterbrechung auftritt, beispielsweise aufgrund eines Hardware- oder Softwarefehlers, gehen wichtige Daten verloren und diese Apps können nicht ordnungsgemäß wiederhergestellt werden. Diese Fehler können zum Verlust wertvoller Daten, zu Fortschritten, die einen Neustart und Ausfallzeiten zur Folge haben, führen.
Die Unfähigkeit, Unterbrechungen zu bewältigen, bedeutet, dass kritische Apps die folgenden Cloud-Vorteile nicht nutzen können:
- Spot-Instanzen – Tausende zustandsbehaftete, nicht fehlertolerante und lang laufende Apps können sich nach kurzfristigen Spot-Abbrüchen nicht erholen, was Unternehmen dazu veranlasst, die Migration dieser Apps in die Cloud noch einmal zu überdenken. Dedizierte Ressourcen können teuer sein, insbesondere wenn sie selten benötigt werden.
- Wolke platzt – On-Prem-Apps unterliegen häufig einem zufälligen Anstieg der Aktivität. Das Unterbrechen dieser Apps kann zeitaufwändig und kompliziert sein. Eine Auslagerung in die Cloud ist eine Option, allerdings müssen Cloud-Ressourcen konfiguriert werden, was in der Regel ein manueller Prozess ist.
- Multi-Cloud-Mobilität – Viele Unternehmen setzen auf eine Multi-Cloud-Architektur, um die Bindung an einen Cloud-Dienstanbieter zu vermeiden. Die Unterbrechungen werden weiterhin langwierig sein und die Konfiguration von Cloud-Diensten ist ein komplizierter manueller Prozess, insbesondere zwischen Cloud-Anbietern.
Die MemVerge Big Memory Cloud-Technologie verspricht durch die Zusammenarbeit mit Cloud-Automatisierungslösungen eine reibungslose Wiederherstellung und Mobilität für zustandsbehaftete Cloud-Workloads.
Einführung der MemVerge Big Memory Cloud-Technologie
MemVerge entwickelt Big Memory Computing-Technologie, die in der Lage ist, zustandsbehaftete Apps, einschließlich ihrer Speicherzustände, in AppCapsules zu kapseln. Diese AppCapsules können jetzt in Cloud-Fehlertoleranzdiensten verwendet werden, um sofortige Wiederherstellung und In-Cloud-Mobilitätsdienste für Cloud-Bursting und Cloud-zu-Cloud-Migrationen bereitzustellen.
MemVerge hat die Landschaft des persistenten Speichers untersucht und Software entwickelt, mit der PMem sein Potenzial voll ausschöpfen kann, anstatt es als Cache, Geschwindigkeitsstufe oder Speichererweiterung zu nutzen. Das Unternehmen nutzt das sogenannte Big Memory Computing, um reine DRAM-Umgebungen in kostengünstigere und, was noch wichtiger ist, Speicherumgebungen mit höherer Dichte umzuwandeln, die sowohl DRAM als auch Intel PMem nutzen. Dies geschieht durch die Virtualisierung der beiden in einen Pool softwaredefinierten Speichers, der auch softwaredefinierte Dienste bereitstellt. Darüber hinaus bietet die Software eine Abstraktionsschicht, die es allen Anwendungen in einem Rechenzentrum ermöglicht, von neuen Arten von Speicher, Speicherverbindungen, Prozessoren und Speicherzuweisern zu profitieren, um moderne und neue Anwendungen und Arbeitslasten zu bewältigen.
Bereits im September letzten Jahres veröffentlichte MemVerge das allgemeine Verfügbarkeit seiner Memory Machine. Die Software wird in zwei Varianten angeboten: Standardversion, die byteadressierbaren DRAM- und PMem-Speicher virtualisiert, Apps beschleunigt und die Kosten senkt, aber keine Persistenz ermöglicht; und AdvancedVersion, die alles oben Genannte mit aktivierter Persistenz bietet, sowie Speicherdienste der Enterprise-Klasse, die auf ZeroIO-In-Memory-Snapshots basieren.
ZeroIO-In-Memory-Snapshots ermöglichen, wie der Name schon sagt, Snapshots von DRAM und PMem mit ZeroIO zum Speicher. Dadurch wird DRAM, das normalerweise volatil und gering verfügbar ist, zu einer Hochverfügbarkeitsstufe. ZeroIO-Snapshots ermöglichen auch eine sogenannte Zeitreise, also ein Zurücksetzen auf vorherige Snapshots. Es gibt eine AutoSave-Funktion, die Apps bei einem Absturz auf den vorherigen Snapshot zurücksetzt. Die Snapshots ermöglichen die Erstellung von Thin Clones, ohne mehr Speicherressourcen zu verbrauchen. Und die Snapshots können auf andere Server migriert und zum Erstellen einer neuen App-Instanz verwendet werden.
MemVerge-Speichermaschinenverwaltung
MemVerge Memory Machine verfügt über eine ziemlich schick aussehende Benutzeroberfläche. Das globale Dashboard zeigt Elemente, die wir im Speicher erwarten. Die Unterschiede bestehen in diesem Fall darin, dass DRAM und PMem die wichtigsten überwachten Elemente sind und die Nutzung hier leicht erkennbar ist. Oben befinden sich Registerkarten für Hosts, App-Instanzen, Snapshots und Warnungen.
Durch Klicken auf die Home-Schaltfläche auf der linken Seite werden grundlegende Informationen zum System (IP-Adresse, Betriebssystem, Kernel-Version, CPU) sowie ein tiefer Einblick in die Speicher- und PMem-Nutzung und -Leistung angezeigt.
Sobald eine Arbeitslast in einer Memory Machine AppCapsule erfasst ist, kann sie mit der Geschwindigkeit des Arbeitsspeichers geladen, repliziert, wiederhergestellt und transportiert werden. Dabei wird das Beste aus beiden Welten vereint, indem DRAM-Leistung mit großer Kapazität und Beständigkeit ermöglicht wird. Diese neuen Cloud-Dienste werden über die Memory Machine Cloud Edition-Software bereitgestellt. Wir überprüfte MemVerge Memory Machine im Januar 2021 dann wieder mit der PMem 200-Serie im April 2021.
Anwendungen mit langer Laufzeit können auf kostengünstige Spot-Instanzen umgestellt werden, ohne dass unerwartete Instanzabbrüche befürchtet werden müssen. Apps können mit der Geschwindigkeit des Arbeitsspeichers vom lokalen Standort in die Cloud übertragen werden, und große Arbeitsspeicher-Workloads können mit der automatisierten Cloud-Service-Konfiguration nahtlos in eine andere Cloud migriert werden.
Die Funktionsweise der MemVerge Big Memory Cloud-Technologie
- AppCapsules werden erstellt, indem alle Anwendungsdaten erfasst werden, die für den Neustart dieser App ab diesem Zeitpunkt erforderlich sind, ohne dass Änderungen an der Anwendung vorgenommen werden müssen.
- Fehlertoleranz- und Mobilitätsdienste sind in Cloud-Service-Scheduler und Cloud-native App-Orchestrierungsplattformen integriert
- Der Fehlertoleranzdienst kann eine laufende zustandsbehaftete Anwendung auf jeder Art von Recheninstanz, einschließlich Spot-Instanzen, schützen
- Der Mobilitätsdienst kann eine laufende, zustandsbehaftete Anwendung von jeder Instanz zu jeder Instanz verschieben.
MemVerge bietet frühen Zugriff auf SpotOn für AWS. Wenn Sie über nicht fehlertolerante oder lang laufende Workloads verfügen und diese auf AWS bereitstellen, können Sie sich für eine kostenlose 6-Monats-Lizenz für Memory Machine anmelden. Bei Interesse können Sie das gerne tun Kontaktieren Sie uns hier.
Schlussfolgerung
MemVerge Big Memory Cloud hat das Potenzial, zustandsbehaftete, nicht fehlertolerante Anwendungen zur Cloud-Infrastruktur eines Unternehmens hinzuzufügen und so Cloud-Agilität und -Flexibilität zu realisieren. Zustandsbehaftete Apps basieren auf Daten, die sich im Arbeitsspeicher oder im persistenten Speicher befinden. Im Falle eines Fehlers können Daten verloren gehen und die Wiederherstellung verläuft nicht ordnungsgemäß. Big Memory Cloud könnte diesen Diensten eine sofortige Wiederherstellung ermöglichen.
Das Veröffentlichungsdatum ist Q1 2022, daher konnte StorageReview diese Technologie nicht in unserem Labor testen. Die Demonstrationen waren jedoch beeindruckend. Diese Technologie könnte für Unternehmen, die eine Hybrid-Cloud-Lösung für kritische Anwendungen entwickeln, von entscheidender Bedeutung sein. Die Möglichkeit, kostengünstige Spot-Instanzen zu nutzen, gibt Sicherheit bei der Implementierung einer Multi-Cloud-Architektur.
Ein weiteres MemVerge-Angebot ist Memory Machine, das darauf abzielt, die Leistung von Speicher mit der Beständigkeit von PMem zu kombinieren, das typischerweise als Cache zur Beschleunigung der Speicherung verwendet wird. Während dies in vielen Fällen ein Segen für die Speicherung ist, benötigen In-Memory-Anwendungen Speicherleistung und keinen Cache. MemVerge virtualisiert sowohl DRAM als auch PMem in Pools von softwaredefiniertem Speicher mit softwaredefinierten Diensten. Memory Machine verwandelt DRAM mithilfe von ZeroIO-In-Memory-Snapshots in eine Hochverfügbarkeitsschicht. ZeroIO ermöglicht die Erstellung von Thin Clones, ohne Speicherressourcen zu belasten.
Intels PMem ist eine äußerst interessante Technologie, deren Einführung aufgrund der begrenzten Möglichkeiten, die Module einfach zu übernehmen und richtig zu nutzen, etwas langsam voranschreitet. Mit MemVerge können Unternehmen die Vorteile von PMem in einer Lösung nutzen, die speziell für diese Technologie entwickelt wurde. Für diejenigen mit Anwendungen, die vom großen und stabilen Speicherbedarf von PMem profitieren können, ist MemVerge auf jeden Fall eine Prüfung wert.
Beteiligen Sie sich an StorageReview
Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | TikTok | RSS Feed