Mentre le aziende continuano a migrare le funzioni dei loro data center verso provider cloud come Amazon Web Services (AWS), Microsoft Azure, Oracle Cloud e Google Cloud, scoprono che alcune di queste applicazioni non tolleranti ai guasti costano più del previsto. L’uso di inventari cloud temporanei e inattivi si sta rivelando problematico.
Mentre le aziende continuano a migrare le funzioni dei loro data center verso provider cloud come Amazon Web Services (AWS), Microsoft Azure, Oracle Cloud e Google Cloud, scoprono che alcune di queste applicazioni non tolleranti ai guasti costano più del previsto. L’uso di inventari cloud temporanei e inattivi si sta rivelando problematico.
AWS la definisce un'istanza Spot. Azure la chiama VM a bassa priorità e Google la posiziona come VM prerilasciabile di Google Cloud. Queste risorse sono temporanee e possono essere revocate con breve preavviso. Se un'azienda utilizza queste risorse e l'istanza viene estratta prima che altre risorse vengano rese disponibili, i dati verranno rimossi.
C’è una soluzione all’orizzonte. MemVerge, uno sviluppatore di soluzioni memory-centric e multi-cloud, ha presentato la tecnologia Big Memory Cloud durante il Cloud Field Day, spiegando cosa fare con i servizi stateful, non-tolerant e di mobilità che devono essere aggiunti ai servizi cloud. Il primo servizio cloud progettato con l'architettura Big Memory Cloud sarà disponibile nei cloud pubblici a partire dal primo trimestre del 2022.
Non tutte le app sono progettate per il cloud
Le app più tradizionali e un stimato 50% delle app native del cloud sono stateful. Ciò significa che queste app dipendono da dati critici che si trovano nella memoria o nell'archiviazione persistente. Quando si verifica un'interruzione, ad esempio a causa di un guasto hardware o software, i dati critici vengono persi e queste app non possono essere ripristinate correttamente. Questi errori possono causare la perdita di dati preziosi, il progresso con conseguente riavvio e tempi di inattività.
L'incapacità di gestire le interruzioni significa che le app critiche non sono in grado di sfruttare i seguenti vantaggi del cloud:
- Individua le istanze – Migliaia di app stateful, non tolleranti agli errori e di lunga esecuzione non sono in grado di ripristinare le terminazioni Spot che si verificano con breve preavviso, spingendo le aziende a riconsiderare la migrazione di tali app nel cloud. Le risorse dedicate possono essere costose, soprattutto se raramente necessarie.
- Nuvole che scoppiano – Le app on-premise sono spesso oggetto di un aumento casuale di attività. Interrompere queste app può essere complicato e dispendioso in termini di tempo. Il bursting nel cloud è un'opzione, ma le risorse cloud devono essere configurate, in genere un processo manuale.
- Mobilità multi-cloud – Molte aziende stanno adottando un’architettura multi-cloud per evitare il vincolo da parte di qualsiasi fornitore di servizi cloud. Le interruzioni saranno comunque lunghe e la configurazione dei servizi cloud è un processo manuale complicato, soprattutto tra i fornitori di servizi cloud.
La tecnologia MemVerge Big Memory Cloud promette di consentire un ripristino e una mobilità agevoli per i carichi di lavoro cloud con stato lavorando in combinazione con soluzioni di automazione del cloud.
Presentazione della tecnologia cloud MemVerge Big Memory
MemVerge sviluppa la tecnologia Big Memory Computing in grado di incapsulare app con stato, inclusi i relativi stati di memoria, in AppCapsules. Queste AppCapsule possono ora essere utilizzate nei servizi di tolleranza agli errori del cloud per fornire servizi di ripristino immediato e mobilità nel cloud per il cloud bursting e le migrazioni da cloud a cloud.
MemVerge ha esaminato il panorama della memoria persistente e ha sviluppato un software per consentire a PMem di sfruttare il suo potenziale anziché sfruttarlo come cache, livello di velocità o espansore di memoria. L'azienda utilizza quello che chiama Big Memory Computing per trasformare gli ambienti solo DRAM in ambienti di memoria a costi inferiori e, soprattutto, a densità più elevata che sfruttano sia DRAM che Intel PMem. Lo fa virtualizzando i due in un pool di memoria definita dal software che fornisce anche servizi definiti dal software. Oltre a quanto sopra, il software offre un livello di astrazione che consente a tutte le applicazioni in un data center di beneficiare di nuovi tipi di memoria, interconnessioni di memoria, processori e allocatori di memoria per affrontare applicazioni e carichi di lavoro moderni ed emergenti.
Nel settembre dello scorso anno, MemVerge ha rilasciato il file disponibilità generale della sua Memory Machine. Il software è offerto in due versioni: versione standard che virtualizza la memoria DRAM indirizzabile a byte e PMem velocizzando le app e riducendo i costi ma non abilita la persistenza; e AdvancedVersion che è tutto quanto sopra con la persistenza abilitata, nonché servizi di memoria di classe enterprise basati su snapshot in memoria ZeroIO.
Gli snapshot in memoria ZeroIO, come suggerisce il nome, consentono snapshot di DRAM e PMem con zeroIO nello storage. Ciò rende la DRAM, che normalmente è volatile e a bassa disponibilità, in un livello ad alta disponibilità. Le istantanee ZeroIO consentono anche quello che viene chiamato viaggio nel tempo, consentendo il ripristino delle istantanee precedenti. Esiste una funzione di salvataggio automatico che riporta le app allo snapshot precedente in caso di arresto anomalo. Le istantanee consentono la produzione di Thin Clones senza utilizzare più risorse di memoria. Inoltre, gli snapshot possono essere migrati su altri server e utilizzati per creare una nuova istanza dell'app.
Gestione della macchina di memoria MemVerge
MemVerge Memory Machine ha una GUI dall'aspetto abbastanza elegante. La dashboard globale mostra gli elementi che ci aspettiamo dallo storage, le differenze, in questo caso, sono che DRAM e PMem sono gli elementi principali monitorati e l'utilizzo può essere facilmente visualizzato qui. Nella parte superiore sono presenti schede per host, istanze dell'app, snapshot e avvisi.
Facendo clic sul pulsante Home a sinistra vengono visualizzate le informazioni di base sul sistema (indirizzo IP, sistema operativo, versione del kernel, CPU), nonché un approfondimento sull'utilizzo e sulle prestazioni della memoria e del PMem.
Una volta catturato un carico di lavoro in una Memory Machine AppCapsule, può essere caricato, replicato, recuperato e trasportato alla velocità della memoria, unendo il meglio di entrambi i mondi consentendo prestazioni DRAM con grande capacità e persistenza. Questi nuovi servizi cloud vengono forniti tramite il software Memory Machine Cloud Edition. Noi recensito MemVerge Memory Machine a gennaio 2021 poi ancora con la Serie PMem 200 nel mese di aprile 2021.
Le app di lunga durata possono essere trasferite a istanze Spot a basso costo senza timore di chiusure impreviste delle istanze; le app possono passare dall'on-premise al cloud alla velocità della memoria e i carichi di lavoro di memoria di grandi dimensioni possono migrare senza problemi su un altro cloud con la configurazione automatizzata del servizio cloud.
MemVerge Tecnologia Big Memory Cloud Come funziona
- Le AppCapsules vengono costruite acquisendo tutti i dati dell'applicazione necessari per riavviare l'app da quel momento, senza modifiche all'applicazione.
- I servizi di tolleranza agli errori e di mobilità sono integrati con pianificatori di servizi cloud e piattaforme di orchestrazione delle app native del cloud
- Il servizio di tolleranza agli errori può proteggere un'applicazione con stato in esecuzione su qualsiasi tipo di istanza di calcolo, comprese le istanze Spot
- Il servizio di mobilità può spostare un'applicazione con stato in esecuzione da qualsiasi istanza a qualsiasi istanza.
MemVerge offre accesso anticipato a SpotOn per AWS. Se disponi di carichi di lavoro non tolleranti ai guasti o di lunga esecuzione e li distribuisci su AWS, puoi registrarti per una licenza gratuita di 6 mesi per Memory Machine. Se interessato, puoi mettiti in contatto qui.
Conclusione
MemVerge Big Memory Cloud ha il potenziale per aggiungere applicazioni stateful e non tolleranti ai guasti all'infrastruttura cloud di un'organizzazione realizzando agilità e flessibilità del cloud. Le app con stato si basano su dati residenti nella memoria o nell'archiviazione permanente. In caso di guasto, i dati possono andare persi e il ripristino non è agevole. Big Memory Cloud potrebbe fornire quel ripristino istantaneo a tali servizi.
La data di rilascio è il primo trimestre del 1, quindi StorageReview non ha potuto testare questa tecnologia nel nostro laboratorio. Tuttavia, le manifestazioni sono state impressionanti. Questa tecnologia potrebbe rappresentare un punto di svolta per le organizzazioni che creano una soluzione cloud ibrida per app critiche. Avere la possibilità di utilizzare istanze Spot a basso costo darà sicurezza nell'implementazione di un'architettura multi-cloud.
Un'altra offerta di MemVerge è Memory Machine volta a combinare le prestazioni della memoria con la persistenza di PMem, tipicamente utilizzata come cache per accelerare lo storage. Sebbene questo sia un vantaggio in molti casi per l'archiviazione, le applicazioni in memoria necessitano di prestazioni di memoria, non di cache. MemVerge virtualizza sia DRAM che PMem in pool di memoria definita dal software con servizi definiti dal software. Memory Machine trasforma la DRAM in un livello ad alta disponibilità con l'uso di snapshot in memoria zeroIO. ZeroIO consente la creazione di Thin Clones senza gravare sulle risorse di memoria.
PMem di Intel è una tecnologia estremamente interessante che è stata un po' lenta da adottare a causa delle modalità limitate per adottare facilmente e sfruttare adeguatamente i moduli. Con MemVerge, le organizzazioni possono trarre vantaggio da ciò che PMem ha da offrire, in una soluzione creata appositamente pensando a questa tecnologia. Per coloro che hanno applicazioni che possono trarre vantaggio dall'ingombro di memoria ampio e resiliente offerto da PMem, vale sicuramente la pena valutare MemVerge.
Interagisci con StorageReview
Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | TikTok | RSS feed