Hyperkonvergerande lösning AERODISK vAIR. Grunden Àr filsystemet ARDFS

Hyperkonvergerande lösning AERODISK vAIR. Grunden Àr filsystemet ARDFS

Hej, lÀsare av Habr. Med den hÀr artikeln inleder vi en serie som kommer att berÀtta om vÄrt utvecklade hyperkonvergerande system AERODISK vAIR. Vi ville först i denna artikel berÀtta allt om allt, men systemet Àr ganska komplext, sÄ vi kommer att Àta elefanten bit för bit.

Vi börjar berÀttelsen med historien om skapandet av systemet, fördjupar oss i filsystemet ARDFS, som Àr grunden för vAIR, och resonerar lite kring hur denna lösning positioneras pÄ den ryska marknaden.

I kommande artiklar kommer vi att gÄ mer i detalj pÄ olika arkitekturkomponenter (kluster, hypervisor, lastbalanserare, övervakningssystem osv.), installationsprocessen, ta upp licensieringsfrÄgor, sÀrskilt visa kraschtester och sjÀlvklart skriva om belastningstestning och sizing. Vi kommer ocksÄ att Àgna en artikel Ät community-versionen av vAIR.

Är AERODISK en historia om lagringssystem? Eller varför började vi överhuvudtaget arbeta med hyperkonvergens?

Till en början kom idén att skapa vÄr egen hyperkonvergens nÄgon gÄng runt 2010. DÄ fanns det varken AERODISK eller liknande lösningar (kommersiella paketlösningar för hyperkonvergens) pÄ marknaden. VÄrt mÄl var följande: frÄn en uppsÀttning servrar med lokala diskar, sammankopplade med interconnect via Ethernet-protokollet, behövde vi skapa en distribuerad lagring och samtidigt köra virtuella maskiner och ett programnÀtverk. Allt detta mÄste realiseras utan lagringssystem (eftersom vi helt enkelt inte hade pengar för lagringssystem och dess tillbehör, och vi hade Ànnu inte uppfunnit vÄrt eget lagringssystem).

Vi testade mÄnga open source-lösningar och lyckades faktiskt lösa uppgiften, men lösningen var vÀldigt komplex och svÄr att Äterupprepa. Dessutom var det en lösning av typen "Fungerar? Rör inte!". SÄ efter att ha löst den uppgiften fortsatte vi inte att vidareutveckla idén att förvandla resultatet av vÄrt arbete till en fullstÀndig produkt.

Efter den hÀndelsen avvek vi frÄn denna idé, men vi kÀnde fortfarande att uppgiften var helt lösbar, och nyttan av en sÄdan lösning var mer Àn uppenbar. De HCI-produkter frÄn utlÀndska företag som kom senare bekrÀftade bara den kÀnslan.

DÀrför ÄtervÀnde vi i mitten av 2016 till denna uppgift inom ramen för skapandet av en fullt fungerande produkt. Vid den tiden hade vi inga relationer med investerare, sÄ vi var tvungna att köpa utvecklingsstÀll för vÄra begrÀnsade pengar. Efter att ha letat pÄ Avito efter begagnade servrar och switchar satte vi igÄng.

Hyperkonvergerande lösning AERODISK vAIR. Grunden Àr filsystemet ARDFS

Huvuduppgiften i början var att skapa vÄrt eget, om Àn enkla, filsystem som skulle kunna automatiskt och jÀmnt fördela data i form av virtuella block pÄ ett n-antal noder i klustret, som var anslutna via Ethernet. Samtidigt skulle FS fungera bra och enkelt kunna skalas samt vara oberoende av angrÀnsande system, det vill sÀga vara separerbart frÄn vAIR i form av "bara ett lagringssystem".

Hyperkonvergerande lösning AERODISK vAIR. Grunden Àr filsystemet ARDFS

Den första konceptet av vAIR

Hyperkonvergerande lösning AERODISK vAIR. Grunden Àr filsystemet ARDFS

Vi valde medvetet att avstÄ frÄn att anvÀnda fÀrdiga open source-lösningar för att organisera ett distribuerat lagringssystem (ceph, gluster, lustre och liknande) till förmÄn för vÄr egen utveckling, eftersom vi redan hade mycket projektkompetens med dem. SjÀlvklart Àr dessa lösningar utmÀrkta i sig, och innan vi började arbeta med Aerodisc genomförde vi flera integrationsprojekt med dem. Men det Àr en sak att lösa en specifik uppgift för en kund, utbilda personalen och möjligen köpa stöd frÄn en stor leverantör, och helt annat att skapa en lÀtt reproducerbar produkt som kommer att anvÀndas för olika uppgifter som vi, som leverantör, kanske till och med inte vet om. För detta ÀndamÄl var existerande open source-produkter inte lÀmpliga, sÄ vi beslutade att utveckla ett distribuerat filsystem sjÀlva.
TvÄ Är senare nÄdde vi genom insatserna frÄn flera utvecklare (som kombinerade arbetet med vAIR med arbetet med klassiska lagringssystemet Engine) ett visst resultat.

Till 2018 hade vi skrivit ett enklaste filsystem och kompletterat det med nödvÀndig kringutrustning. Systemet samlade fysiska (lokala) diskar frÄn olika servrar över intern interconnect i en platt pool och "delade" dem i virtuella block, frÄn vilka blocken skapades blockenheter med en viss grad av felmotstÄnd, pÄ vilka virtuella maskiner skapades och kördes med hjÀlp av hypervisor KVM.

Vi lade inte sÄ mycket tid pÄ namnet pÄ filsystemet och kallade det kort och gott ARDFS (gissa vad det stÄr för))

Denna prototyp sÄg bra ut (inte visuellt, förstÄs, det fanns ingen visuell design dÄ) och visade goda prestanda och skalbarhet. Efter det första verkliga resultatet gick vi vidare med detta projekt, organiserade en komplett utvecklingsmiljö och ett separat team som bara arbetade med vAIR.

Precis vid den tiden mognade den övergripande arkitekturen av lösningen, som fortfarande inte genomgÄtt nÄgra betydande förÀndringar.

LÄt oss dyka ner i filsystemet ARDFS

ARDFS Àr grunden för vAIR, som erbjuder distribuerad, felfri lagring av data för hela klustret. En av (men inte den enda) utmÀrkande egenskaperna hos ARDFS Àr att den inte anvÀnder nÄgra ytterligare dedikerade servrar under meta och styrning. Detta var ursprungligen tÀnkt för att förenkla konfigurationen av lösningen och för dess tillförlitlighet.

Lagringsstruktur

Inom alla noder i klustret organiserar ARDFS en logisk pool av hela det tillgÀngliga diskutrymmet. Det Àr viktigt att förstÄ att en pool inte Àr data eller formaterat utrymme, utan bara en indelning, dvs. alla noder med installerad vAIR som lÀggs till klustret automatiskt ansluts till den gemensamma ARDFS-poolen och diskinfrastrukturen blir automatiskt gemensam för hela klustret (och tillgÀnglig för framtida datalagring). Detta tillvÀgagÄngssÀtt gör att noder kan lÀggas till och tas bort i farten utan att ha nÄgot större inflytande pÄ det redan fungerande systemet. Det vill sÀga, systemet Àr mycket lÀtt att skala "sten för sten", genom att lÀgga till eller ta bort noder i klustret efter behov.

Över ARDFS-poolen lĂ€ggs virtuella diskar (lagringsobjekt för virtuella maskiner), som byggs upp av virtuella block pĂ„ 4 megabyte. PĂ„ de virtuella diskarna lagras data direkt. PĂ„ nivĂ„n av virtuella diskar anges ocksĂ„ en schema för fel tolerans.

Som man redan kan gissa, för att uppnÄ driftssÀkerhet i vÄrt lagringssystem anvÀnder vi inte RAID (Redundant array of independent Disks) konceptet utan RAIN (Redundant array of independent Nodes). Det vill sÀga, driftssÀkerheten mÀts, automatiseras och hanteras utifrÄn noder snarare Àn diskar. SjÀlvklart Àr diskar ocksÄ en lagringsobjekt, de övervakas liksom allt annat och man kan utföra alla standardoperationer med dem, inklusive att skapa en lokal hÄrdvaru-RAID, men klustret arbetar med noder.

I en situation dÀr man verkligen vill anvÀnda RAID (till exempel, ett scenario som stöder flera fel pÄ smÄ kluster) finns det inget som hindrar att man anvÀnder lokala RAID-kontroller och ovanpÄ bygger ett distribuerat lagringssystem med RAIN-arkitektur. SÄdana scenarier Àr fullt livskraftiga och stödjs av oss, dÀrför kommer vi att berÀtta om dem i artikeln om typiska anvÀndningsscenario för vAIR.

Lagringssystem för driftssÀkerhet

Det kan finnas tvÄ typer av driftssÀkerhetsscheman för virtuella diskar i vAIR:

1) Replikationsfaktor eller helt enkelt replikering – denna metod för driftssĂ€kerhet Ă€r enkel "som en pinne och ett rep". Den innebĂ€r synkron replikering mellan noder med en faktor av 2 (2 kopior per kluster) eller 3 (3 kopior, respektive). RF-2 gör att den virtuella disken kan klara av ett fel pĂ„ en nod i klustret, men "Ă€ter upp" hĂ€lften av det nyttiga utrymmet, medan RF-3 klarar av tvĂ„ noder i klustret, men reserverar redan 2/3 av det nyttiga utrymmet för sina behov. Detta schema pĂ„minner mycket om RAID-1, vilket innebĂ€r att den virtuella disken konfigurerad i RF-2 Ă€r motstĂ„ndskraftig mot ett fel pĂ„ vilken som helst av noderna i klustret. I sĂ„ fall kommer det inte att vara nĂ„got fel pĂ„ data och Ă€ven I/O kommer inte att stoppas. NĂ€r den felande noden Ă„terkommer till drift börjar automatisk Ă„terstĂ€llning/synkronisering av data.

Nedan följer exempel pÄ datadistribution för RF-2 och RF-3 i normalsituationer och vid fel.

Vi har en virtuell maskin med 8 MB unika (anvĂ€ndbara) data som körs pĂ„ 4 noder vAIR. Det Ă€r uppenbart att det i verkligheten knappast kommer att vara sĂ„ lite, men för en skiss som Ă„terspeglar logiken av ARDFS Ă€r detta exempel mest begripligt. AB – dessa Ă€r virtuella block pĂ„ 4 MB som innehĂ„ller unika data frĂ„n den virtuella maskinen. Vid RF-2 skapas tvĂ„ kopior av dessa block A1+A2 och B1+B2, respektive. Dessa block "distribueras" över noderna, för att undvika överlappning av samma data pĂ„ en nod, det vill sĂ€ga att kopian A1 inte kommer att finnas pĂ„ samma nod som kopia A2. Detsamma gĂ€ller för B1 och B2.

Hyperkonvergerande lösning AERODISK vAIR. Grunden Àr filsystemet ARDFS

Vid ett avbrott pÄ en av noderna (till exempel nod nr 3 dÀr kopia B1 finns) aktiveras denna kopia automatiskt pÄ den nod dÀr det inte finns en kopia av sin kopia (det vill sÀga kopia B2).

Hyperkonvergerande lösning AERODISK vAIR. Grunden Àr filsystemet ARDFS

DÀrmed kommer den virtuella disken (och VM:n, i sin tur) lÀtt att överleva ett avbrott pÄ en nod i RF-2-systemet.

Replikeringsschemat, trots sin enkelhet och tillförlitlighet, lider av samma problem som RAID1 - lite anvÀndbart utrymme.

2) Erasure coding eller raderande kodning (Ă€ven kĂ€nt som "överskottskodning", "stĂ€rande kodning" eller "redundanskod") finns just för att lösa ovanstĂ„ende problem. EC – ett överskottsprogram som sĂ€kerstĂ€ller hög datatillgĂ€nglighet med lĂ€gre kostnad för lagringsutrymme jĂ€mfört med replikation. Mekanismen fungerar pĂ„ liknande sĂ€tt som RAID 5, 6, 6P.

Vid kodning delar EC-processen det virtuella blocket (som standard 4 MB) i flera mindre "datafraktioner" beroende pÄ EC-schemat (till exempel delar 2+1-schemat varje 4 MB-block i 2 fraktioner om 2 MB). DÀrefter genererar processen "paritetsfraktioner" av storlek som inte överstiger en av de tidigare delade delarna. Vid avkodning genererar EC de saknade fraktionerna genom att lÀsa "överlevande" data i hela klustret.

Till exempel kan en virtuell disk med EC-schema 2+1, implementerad pÄ 4 noder i ett kluster, utan problem hantera ett avbrott pÄ en nod i klustret, precis som RF-2. HÀr kommer overheaden att vara lÀgre, sÀrskilt eftersom nyttolasten för RF-2 Àr 2, medan den för EC 2+1 Àr 1,5.

För att förklara det enklare handlar det om att det virtuella blocket delas upp i 2-8 (varför frÄn 2 till 8 se nedan) "bitar", och för dessa bitar berÀknas "paritetsbitar" av motsvarande storlek.

Som ett resultat fördelas data och paritet jÀmnt över alla noder i klustret. Precis som vid replikering fördelar ARDFS automatiskt data över noderna sÄ att identiska data (datacopy och dess paritet) inte lagras pÄ samma nod, för att utesluta risken att förlora data pÄ grund av att data och dess paritet plötsligt skulle finnas pÄ en lagringsnod som gÄr sönder.

Nedan ett exempel med samma virtuella maskin pÄ 8 MB och 4 noder, men med EC 2+1.

Block A och B delas upp i tvĂ„ bitar vardera pĂ„ 2 MB (i tvĂ„ eftersom 2+1), det vill sĂ€ga A1+A2 och B1+B2. Till skillnad frĂ„n en replik Ă€r A1 inte en kopia av A2, utan en virtuell del av block A som delats i tvĂ„ delar, likadant med block B. Totalt fĂ„r vi tvĂ„ uppsĂ€ttningar pĂ„ 4MB, dĂ€r varje uppsĂ€ttning innehĂ„ller tvĂ„ tvĂ„megabytes bitar. Sedan berĂ€knas pariteten för varje av dessa uppsĂ€ttningar med en volym pĂ„ högst en bit (dvs 2 MB), vilket ger ytterligare + 2 bitar paritet (A-P och B-P). Totalt har vi 4×2 data + 2×2 paritet.

DÀrefter "sprider" bitarna ut sig över noderna sÄ att data inte överlappar med sin paritet. D.v.s. A1 och A2 kommer inte att finnas pÄ samma nod som A-P.

Hyperkonvergerande lösning AERODISK vAIR. Grunden Àr filsystemet ARDFS

I hÀndelse av att en nod (lÄtom oss sÀga den tredje) gÄr ner, kommer den förlorade blocket B1 automatiskt att ÄterstÀllas frÄn pariteten B-P, som lagras pÄ nod nummer 2, och aktiveras pÄ noden dÀr B-pariteten inte finns, dvs delen B-P. I detta exempel Àr det nod nummer 1.

Hyperkonvergerande lösning AERODISK vAIR. Grunden Àr filsystemet ARDFS

Jag Àr sÀker pÄ att lÀsaren har en frÄga:

"Allt du har beskrivit har lÀnge realiserats av konkurrenter och i open source-lösningar, vad Àr skillnaden med er implementation av EC i ARDFS?"

Och vidare kommer intressanta funktioner av ARDFS.

Erasure coding med fokus pÄ flexibilitet

Vi har initialt förutsett ett ganska flexibelt EC-schema X+Y, dĂ€r X Ă€r ett tal mellan 2 och 8, och Y Ă€r ett tal mellan 1 och 8, men alltid mindre Ă€n eller lika med X. Detta schema Ă€r avsett för flexibilitet. Ökningen av antalet data bitar (X) som den virtuella blocket delas upp i minskar overheadkostnaderna, det vill sĂ€ga ökar det anvĂ€ndbara utrymmet.
Å andra sidan ökar antalet paritetsbitar (Y) tillförlitligheten av den virtuella disken. Ju högre vĂ€rde pĂ„ Y, desto fler noder i klustret kan gĂ„ ner. SjĂ€lvklart minskar ökning av paritetsvolymen det anvĂ€ndbara lagringsutrymmet, men detta Ă€r ett pris för tillförlitlighet.

Prestandan beror nÀstan direkt pÄ EC-schema: ju fler "bitar", desto lÀgre prestanda, hÀr krÀvs en balanserad syn.

Denna metod gör det möjligt för administratörer att konfigurera det distribuerade lagret maximalt flexibelt. Inom ARDFS-poolen kan man anvÀnda vilken som helst av redundansscheman och deras kombinationer, vilket vi ocksÄ tycker Àr mycket anvÀndbart.

Nedan följer en jÀmförelsetabell mellan flera (inte alla möjliga) RF- och EC-scheman.

Hyperkonvergerande lösning AERODISK vAIR. Grunden Àr filsystemet ARDFS

Tabellen visar att Àven den mest "extrema" kombinationen EC 8+7, som tillÄter förlust av upp till 7 noder i klustret samtidigt, "Àkrar" mindre anvÀndbart utrymme (1,875 mot 2) Àn standardreplikering, och skyddar sju gÄnger bÀttre, vilket gör denna skyddsmekanism, Àven om den Àr mer komplex, betydligt mer attraktiv i situationer dÀr maximal tillförlitlighet behöver sÀkerstÀllas under brist pÄ diskutrymme. Det mÄste dock förstÄs att varje "plus" till X eller Y medför en extra prestandakostnad, sÄ i triangel mellan tillförlitlighet, kostnadsbesparing och prestanda mÄste valet göras mycket noggrant. Av denna anledning kommer vi att Àgna en separat artikel Ät storlekning av borttagningskodning.

Hyperkonvergerande lösning AERODISK vAIR. Grunden Àr filsystemet ARDFS

Tillförlitlighet och autonomi i filsystemet

ARDFS körs lokalt pÄ alla noder i klustret och synkroniserar med sina egna medel genom dedikerade Ethernet-grÀnssnitt. En viktig punkt Àr att ARDFS sjÀlv synkroniserar inte bara data, utan Àven metadata relaterade till lagring. Under arbetet med ARDFS studerade vi parallellt ett antal befintliga lösningar och upptÀckte att mÄnga gör synkronisering av metadata i filsystemet med hjÀlp av en extern distribuerad DBMS, som vi ocksÄ anvÀnder för synkronisering, men endast för konfigurationer, inte metadata i FS (om detta och andra angrÀnsande subsystem i nÀsta artikel).

Synkronisering av metadata för filsystemet med hjÀlp av en extern databaslösning Àr förstÄs en fungerande metod, men dÄ skulle datakonsistensen som lagras pÄ ARDFS bero pÄ den externa databasen och dess beteende (och den, ska vi sÀga, Àr en lite knepig dam), vilket vi anser Àr dÄligt. Varför? Om metadata för filsystemet skulle skadas, skulle Àven sjÀlva data för filsystemet sÀga "adjö", dÀrför beslutade vi oss för att vÀlja en mer komplex men pÄlitlig vÀg.

Vi har sjÀlva utvecklat en metadata-synkroniseringssubsystem för ARDFS, och den fungerar helt oberoende av angrÀnsande subsystem. D.v.s. inga andra subsystem kan skada ARDFS-data. Vi anser att detta Àr den mest pÄlitliga och korrekta vÀgen, och om det verkligen Àr sÄ kommer tiden att visa. Dessutom medför detta tillvÀgagÄngssÀtt en ytterligare fördel. ARDFS kan anvÀndas oberoende av vAIR, helt enkelt som en utstrÀckt lagringslösning, vilket vi utan tvekan kommer att dra nytta av i framtida produkter.

Som ett resultat av att vi har utvecklat ARDFS har vi fÄtt ett flexibelt och pÄlitligt filsystem som ger möjlighet att spara pÄ kapaciteten eller satsa allt pÄ prestanda, eller att göra lagringslösningen supersÀker till ett rimligt pris men med minskade prestandakrav.

Tillsammans med en enkel licenspolicy och en flexibel distributionsmodell (för att förskjuta, licensieras vAIR per nod och levereras antingen som mjukvara eller som en paketlösning) gör detta att man kan skrÀddarsy lösningen mycket noggrant för olika kundbehov, och sedan lÀtt upprÀtthÄlla denna balans.

Vem behöver detta underverk?

Å ena sidan kan man sĂ€ga att det redan finns aktörer pĂ„ marknaden med seriösa lösningar inom hyperkonvergens, och vad Ă€r det vi egentligen gör? Det verkar som om detta pĂ„stĂ„ende Ă€r sant, MEN...

Å andra sidan, nĂ€r vi gĂ„r "ut i fĂ€lt" och pratar med kunder ser vi, liksom vĂ„ra partners, att sĂ„ inte Ă€r fallet. Det finns mĂ„nga behov för hyperkonvergens; pĂ„ vissa stĂ€llen visste folk bara inte att sĂ„dana lösningar existerade, pĂ„ andra stĂ€llen verkade det dyrt, i vissa fall har alternativlösningar misslyckats, och i andra fall Ă€r inköp helt enkelt förbjudna pĂ„ grund av sanktioner. Det hela visade sig vara en obearbetad mark, sĂ„ vi beslutade oss för att bryta ny mark))).

NÀr Àr HCI bÀttre Àn SDS?

I arbetet med marknaden fÄr vi ofta frÄgan om nÀr man bÀst bör anvÀnda den klassiska modellen med lagringssystem, och nÀr man ska övergÄ till hyperkonvergerande lösningar? MÄnga företag som tillverkar HCI (sÀrskilt de utan lagringssystem i sitt sortiment) sÀger: "Lagringssystemets tid Àr förbi, hyperkonvergerande only!". Detta Àr ett djÀrvt uttalande, men det speglar inte helt verkligheten.

Ärligt talat Ă€r marknaden för lagringssystem verkligen pĂ„ vĂ€g mot hyperkonvergerade lösningar, men det finns alltid en "men".

För det första kan inte befintliga datacenter och IT-infrastrukturer, som byggts efter den klassiska modellen med lagringssystem, enkelt omstruktureras, sÄ uppgradering och utbyggnad av sÄdana infrastrukturer Àr ett arv som kommer att finnas kvar i 5-7 Är till.

För det andra byggs de infrastrukturer som skapas just nu (med avseende pÄ Ryssland) mestadels enligt den klassiska modellen med anvÀndning av lagringssystem, inte för att mÀnniskor inte kÀnner till hyperkonvergerande lösningar, utan för att marknaden för hyperkonvergerande lösningar Àr ny, lösningar och standarder har Ànnu inte stabiliserats, IT-specialister Àr fortfarande inte utbildade, erfarenheten Àr begrÀnsad, och datacenter mÄste byggas hÀr och nu. Denna trend kommer att bestÄ i ytterligare 3-5 Är (plus ett arv, se punkt 1).

För det tredje finns det rent tekniska begrÀnsningar i form av ytterligare smÄ fördröjningar pÄ 2 millisekunder vid skrivning (utan att ta hÀnsyn till lokal cache, sÄ klart), som Àr priset för distribuerad lagring.

Och vi fÄr inte glömma anvÀndningen av stora fysiska servrar, som föredrar vertikal skalning av lagringssystemet.

Det finns mÄnga viktiga och populÀra uppgifter dÀr lagringssystem fungerar bÀttre Àn HCI. SjÀlvklart kommer de tillverkare som inte har lagringssystem i sitt produktutbud inte att hÄlla med oss, men vi Àr beredda att argumentera för vÄr sak. SjÀlvklart kommer vi, som utvecklare av bÄda produkterna, i en av vÄra framtida publikationer att göra en jÀmförelse mellan lagringssystem och HCI, dÀr vi tydligt visar vilka förhÄllanden som Àr bÀst för respektive lösningar.

Och var kommer hyperkonvergerande lösningar att fungera bÀttre Àn lagringssystem?

Baserat pÄ de ovanstÄende teserna kan man dra tre uppenbara slutsatser:

  1. DÀr ytterligare 2 millisekunders fördröjning vid skrivning, som stabilt uppstÄr i alla produktionsmiljöer (nu handlar det inte om syntetiska test, dÀr man kan visa nanosekunder), Àr icke-kritiska, kan hyperkonvergerande lösningar passa.
  2. DÀr belastningen frÄn stora fysiska servrar kan omvandlas till mÄnga smÄ virtuella och fördelas över noder, dÀr passar hyperkonvergens bra.
  3. DÀr horisontell skalning Àr mer prioriterad Àn vertikal, dÀr kommer GKS att fungera utmÀrkt.

Vilka Àr dessa lösningar?

  1. Alla standardinfrastrukturtjÀnster (katalogtjÀnst, e-post, DMS, filservrar, smÄ eller medelstora ERP och BI-system, mm). Vi kallar detta "gemensamma berÀkningar".
  2. Infrastrukturen hos molnleverantörer dÀr det Àr nödvÀndigt att snabbt och standardiserat skala horisontellt och lÀtt "skÀra" ett stort antal virtuella maskiner för kunder.
  3. Infrastruktur virtuella skrivbord (VDI), dÀr mÄnga smÄ anvÀndarvirtualer startas och fritt "flyter" inom en enhetlig kluster.
  4. FilialnÀtverk dÀr varje filial behöver en standardiserad, redundanta men ÀndÄ kostnadseffektiv infrastruktur av 15-20 virtuella maskiner.
  5. Vilka distributerade berÀkningar som helst (sÄsom big data-tjÀnster). DÀr belastningen inte gÄr "nedÄt", utan "utÄt".
  6. Testmiljöer dÀr smÄ extra fördröjningar Àr acceptabla, men det finns budgetbegrÀnsningar eftersom detta Àr tester.

För tillfÀllet har vi skapat AERODISK vAIR för dessa uppgifter, och vi fokuserar pÄ dem (framgÄngsrikt hittills). Kanske kommer detta att Àndras snart, eftersom vÀrlden inte stÄr stilla.

SÄ 

Den första delen av en stor artikelcykel avslutas hÀr, i nÀsta artikel kommer vi att berÀtta om arkitekturen för lösningen och de anvÀnda komponenterna.

Vi ser fram emot frÄgor, förslag och konstruktiva diskussioner.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster