När företag fortsätter att migrera sina datacenterfunktioner till molnleverantörer som Amazon Web Services (AWS), Microsoft Azure, Oracle Cloud och Google Cloud, upptäcker de att några av dessa icke-feltoleranta applikationer kostar mer än väntat. Användningen av tillfälligt inaktivt molnlager visar sig vara problematiskt.
När företag fortsätter att migrera sina datacenterfunktioner till molnleverantörer som Amazon Web Services (AWS), Microsoft Azure, Oracle Cloud och Google Cloud, upptäcker de att några av dessa icke-feltoleranta applikationer kostar mer än väntat. Användningen av tillfälligt inaktivt molnlager visar sig vara problematiskt.
AWS hänvisar till detta som en Spot Instance. Azure kallar den Low-Priority VM, och Google positionerar den som Google Cloud Preemptible VM. Dessa resurser är tillfälliga och kan återkallas med kort varsel. Om ett företag använder dessa resurser och instansen dras innan andra resurser görs tillgängliga, tas den informationen bort.
Det finns en lösning vid horisonten. MemVerge, en utvecklare av minnescentrerade och multimolnlösningar, presenterade Big Memory Cloud-tekniken under Cloud Field Day, som tar upp vad man ska göra med de tillståndssäkra, icke-feltoleranta och mobilitetstjänster som måste läggas till molntjänster. Den första molntjänsten designad med Big Memory Cloud-arkitekturen kommer att finnas tillgänglig i offentliga moln från och med första kvartalet 2022.
Alla appar är inte designade för molnet
De flesta traditionella appar och en uppskattat 50% av molnbaserade appar är statusfulla. Det betyder att dessa appar är beroende av kritiska data som antingen finns i minnet eller i beständig lagring. När ett avbrott inträffar, t.ex. på grund av ett hårdvaru- eller mjukvarufel, går kritiska data förlorade, och dessa appar kan inte återställas på ett graciöst sätt. Dessa fel kan orsaka förlust av värdefull data, framsteg som resulterar i omstart och driftstopp.
Oförmågan att hantera avbrott innebär att viktiga appar inte kan dra fördel av följande molnfördelar:
- Upptäck instanser – Tusentals statliga, icke-feltoleranta, långvariga appar kan inte återhämta sig från Spot-uppsägningar som sker med kort varsel, vilket får företag att ompröva att migrera dessa appar till molnet. Dedikerade resurser kan vara dyra, särskilt när det sällan behövs.
- Moln brister – Lokala appar är ofta föremål för en slumpmässig ökning av aktivitet. Att avbryta dessa appar kan vara tidskrävande och komplicerat. Att spränga till molnet är ett alternativ, men molnresurser måste konfigureras, vanligtvis en manuell process.
- Mobilitet i flera moln – Många företag anammar en multimolnarkitektur för att undvika inlåsning av någon molntjänstleverantör. Avbrotten kommer fortfarande att vara långa och att konfigurera molntjänster är en komplicerad manuell process, särskilt mellan molnleverantörer.
MemVerge Big Memory Cloud-teknik lovar att möjliggöra graciös återställning och mobilitet för statistiska molnarbetsbelastningar genom att arbeta i kombination med molnautomationslösningar.
Vi presenterar MemVerge Big Memory Cloud Technology
MemVerge utvecklar Big Memory Computing-teknik som kan kapsla in stateful appar, inklusive deras minnestillstånd, i AppCapsules. Dessa AppCapsules kan nu användas i molnfeltoleranstjänster för att leverera omedelbar återställning och mobilitetstjänster i molnet för molnsprängning och moln-till-moln-migrering.
MemVerge har undersökt landskapet av beständigt minne och utvecklat mjukvara för att låta PMem utnyttja sin potential kontra att utnyttja den som en cache, hastighetsnivå eller minnesexpanderare. Företaget använder vad det kallar Big Memory computing för att omvandla miljöer med endast DRAM till lägre kostnader och ännu viktigare, minnesmiljöer med högre densitet som utnyttjar både DRAM och Intel PMem. Den gör detta genom att virtualisera de två till en pool av mjukvarudefinierat minne som också levererar mjukvarudefinierade tjänster. Utöver ovanstående erbjuder programvaran ett abstraktionslager som gör att alla applikationer i ett datacenter kan dra nytta av nya typer av minne, minnesanslutningar, processorer och minnesallokatorer för att hantera moderna och framväxande applikationer och arbetsbelastningar.
Tillbaka i september förra året släppte MemVerge allmän tillgänglighet för dess minnesmaskin. Mjukvaran erbjuds i två varianter: Standardversion som virtualiserar byte-adresserbar DRAM och PMem-minne som snabbar upp appar och sänker kostnaderna men som inte möjliggör persistens; och AdvancedVersion som är allt ovan med persistens aktiverat, samt minnestjänster i företagsklass som är baserade på ZeroIO in-memory ögonblicksbilder.
ZeroIO in-memory ögonblicksbilder, som namnet antyder, tillåter ögonblicksbilder av DRAM och PMem med nollIO till lagring. Detta gör DRAM, som normalt är flyktigt och med låg tillgänglighet, till en nivå med hög tillgänglighet. ZeroIO-ögonblicksbilder tillåter också vad som kallas tidsresor, vilket gör det möjligt att gå tillbaka till tidigare ögonblicksbilder. Det finns en AutoSave-funktion som rullar tillbaka appar till föregående ögonblicksbild om det skulle krascha. Ögonblicksbilderna möjliggör produktion av tunna kloner utan att använda mer minnesresurser. Och ögonblicksbilderna kan migreras till andra servrar och användas för att skapa en ny appinstans.
MemVerge Minnesmaskinhantering
MemVerge Memory Machine har ett ganska snyggt GUI. Den globala instrumentpanelen visar element som vi har kommit att förvänta oss i lagring, skillnaderna, i det här fallet, är att DRAM och PMem är huvudelementen som övervakas och användningen kan enkelt ses här. Överst finns flikar för värdar, appinstanser, ögonblicksbilder och varningar.
Genom att klicka på hemknappen till vänster visas grundläggande information om systemet (IP-adress, OS, Kernal-version, CPU) samt en djupdykning i minnes- och PMem-användning och prestanda.
När en arbetsbelastning väl har fångats i en Memory Machine AppCapsule kan den laddas, replikeras, återställas och transporteras med minneshastighet, vilket blandar det bästa av två världar genom att möjliggöra DRAM-prestanda med stor kapacitet och uthållighet. Dessa nya molntjänster levereras genom programvaran Memory Machine Cloud Edition. Vi recenserade MemVerge Memory Machine i januari 2021 sedan igen med PMem 200-serien i april 2021.
Långvariga appar kan rampas till lågkostnads Spot-instanser utan rädsla för oväntade instansuppsägningar; appar kan sprängas från on-prem till molnet med minneshastighet, och stora minnesbelastningar kan migrera sömlöst till ett annat moln med automatisk molntjänstkonfiguration.
MemVerge Big Memory Cloud Technology Så fungerar det
- AppCapsules är konstruerade genom att fånga all applikationsdata som behövs för att starta om den här appen från den tidpunkten, utan modifiering av applikationen.
- Feltolerans och mobilitetstjänster är integrerade med molntjänstschemaläggare och molnbaserade apporkestreringsplattformar
- Feltoleranstjänsten kan skydda en körande stateful applikation på alla typer av beräkningsinstanser, inklusive Spot-instanser
- Mobilitetstjänsten kan flytta en pågående, stateful applikation från vilken instans som helst till vilken instans som helst.
MemVerge erbjuder tidig tillgång till SpotOn för AWS. Om du har icke-feltoleranta eller långvariga arbetsbelastningar och distribuerar på AWS, kan du registrera dig för en gratis 6-månaders licens till Memory Machine. Om du är intresserad kan du kontakta här.
Slutsats
MemVerge Big Memory Cloud har potential att lägga till statistiska, icke-feltoleranta applikationer till en organisations molninfrastruktur för att förverkliga molnets smidighet och flexibilitet. Statliga appar förlitar sig på data som finns i minnet eller beständig lagring. I händelse av ett fel kan data gå förlorade och återställningen är mindre än graciös. Big Memory Cloud kan ge den omedelbara återställningen till dessa tjänster.
Utgivningsdatumet är Q1 2022, så StorageReview kunde inte testa denna teknik i vårt labb. Demonstrationerna har dock varit imponerande. Den här tekniken kan vara en spelomvandlare för organisationer som bygger en hybrid molnlösning för kritiska appar. Att ha möjligheten att använda billiga Spot-instanser kommer att ge förtroende för att implementera en multimolnarkitektur.
Ett annat MemVerge-erbjudande är Memory Machine som syftar till att kombinera minnets prestanda med beständigheten hos PMem, som vanligtvis används som en cache för att påskynda lagring. Även om detta är en välsignelse i många fall för lagring, behöver applikationer i minnet minnesprestanda, inte en cache. MemVerge virtualiserar både DRAM och PMem till pooler av mjukvarudefinierat minne med mjukvarudefinierade tjänster. Memory Machine förvandlar DRAM till en nivå med hög tillgänglighet med hjälp av ögonblicksbilder från nollIO i minnet. ZeroIO möjliggör skapandet av tunna kloner utan att belasta minnesresurser.
Intels PMem är en oerhört intressant teknik som har varit något långsam att adoptera på grund av begränsade sätt att enkelt anta och utnyttja modulerna på rätt sätt. Med MemVerge kan organisationer dra nytta av vad PMem har att erbjuda, i en lösning som byggdes specifikt med denna teknik i åtanke. För de med applikationer som kan dra nytta av det stora och motståndskraftiga minnesfotavtrycket som PMem erbjuder, är MemVerge definitivt värt att utvärdera.
Engagera dig med StorageReview
Nyhetsbrev | Youtube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | TikTok | Rssflöde