Cloud lagring: skapa lika villkor

Kommentar – Amazon S3 är en dominerande molnlagringstjänst som är speciellt tilltalande för små och medelstora företag med sin enkla att använda, funktionell REST API och flexibilitet att skala kostnad med användning. Men det finns starka skäl att ha en alternativ lagringsplattform, framför allt, att ha privata moln för datasäkerhet och riskhantering för att diversifiera från Amazon. EMC Atmos, Windows Azure, Rackspace Cloud är alternativ till Amazon S3, men de har inte S3 API. Detta medför en hög kopplings kostnad där användarna måste skriva sina program att använda en ny API.

Den idealiska lösningen är en molnlagring programpaket som är 100 procent S3 API-kompatibel. Detta kan sedan användas av företag för privata moln eller av tjänsteleverantörer att ge sina egna märkesvaror molnlagringstjänst. Det skulle göra det möjligt befintliga Amazon S3 ansökningar som ska helt enkelt åter pekade på det nya systemet.

Det finns många utmaningar att bygga denna typ av lösning, men vi kommer att notera tre allmänna utmaningar här. Först måste det här systemet ger den extrema tillförlitlighet och skalbarhet av ett moln lagringsplattform. Det främsta direktiv moln lagring är att data aldrig får gå förlorad. För skalbarhet, måste lösningen fungerar för små system på några noder upp till stora system av hundratals noder på flera geografiska platser.

För det andra är det svårt att bygga och underhålla S3 API kompatibilitet. Till exempel erbjuder Openstack Swift ett S3 kompatibel lager, men det stöder bara de mest grundläggande funktionerna som saknar viktiga och mest använda funktioner som flera delar uppladdning och åtkomstkontrollistor. Och Amazon S3 ingenjörer inte står stilla, de fortsätter att utveckla nya API-funktioner, vilket tvingar alla kompatibla system i en konstant catch-up-läge.

Tabletter, Amazon medför Alexa röst assistent till sina tabletter med uppgraderad Fire HD 8, Amazon, Amazon dyker djupare in livsmedelsindustrin med gratis restaurang leveranser, Smartphones, Motorola meddelar $ 149 Moto G4 Spela i USA, nu tar förbeställningar, e-handel, Flipkart och Paytm blir omedelbar rivaler, inställning scenen för e-handel strid

För det tredje måste drift och underhåll av systemet vara enkelt och till låg kostnad. Administrativa funktioner som att lägga till / ta bort användare, rapportering och fakturering ska vara lätt att använda och tillförlitlig. System åtgärder som att lägga kapacitet i systemet, upptäcka och ersätta döda noder, säkerhetskopiering och återställning måste alla tillhandahållas.

Den senaste tidens utveckling av kommersiell kvalitet “NoSQL” databaser som Cassandra, MongoDB och HBase har varit en viktig faktor för att göra den perfekta lösningen möjlig. Dessa lagringslösningar är utformade från grunden för att stödja skalbarhet, hög tillgänglighet och hög prestanda. Vanligtvis erbjuder de enkla läs / skrivoperationer endast handel utanför fråge komplexitet för skalbarhet / tillgänglighet / prestanda.

Till exempel SQL-typ transaktioner stöds inte i allmänhet. För ett moln lagringssystem dessa NoSQL databaser ger distribuerade system grunden att skala från ett fåtal noder till hundratals noder medan hög tillgänglighet och prestanda bibehålls. Viktigast omfattar detta algoritmer om hur man ska hantera flera kopior av data över en uppsättning distribuerade noder.

Men NoSQL-databaser är inte väl lämpade för objekt butiker av liknande skäl som SQL-databaser är inte väl lämpade. Objekt i objekt butiker är i huvudsak oföränderliga BLOB. När de är skrivna, behöver de inte ändras eller ha innehåll indexeras eller frågas mot. Lagra blobbar i en databas är overkill när det gäller funktionalitet, även för en NoSQL databas. Databaserna är inte konstruerade för att effektivt hantera stora föremål. Vid något korsningspunkt, blir det mer effektivt att lagra objekten helt enkelt som filer i filsystemet. Detta leder oss till den ultimata lösningen: En hybrid strategi för att använda distribuerade system algoritmer NoSQL databaser för att hantera objekt som lagras på ett filsystem (i stället för en databas).

Hybrid NoSQL och filsystem tillvägagångssätt tar den första av de tre utmaningar ovan bara. De andra två utmaningar ovan är också betydande, men skiljer sig i att de är i stort sett inte tekniska utmaningar, men kräver bra utförande teknik.

biografi, Gary Ogasawara är VP Engineering vid Gemini Mobile Technologies. Han har arbetat med storskaliga postsystem för tjänsteleverantörer och andra högpresterande, stora volymer programvarusystem. Gemini Cloudian ™ -produkt är en S3-kompatibel lagringsprogrampaketet.

Amazon ger Alexa röst assistent till sina tabletter med uppgraderad Fire HD 8

Amazon dyker djupare in livsmedelsindustrin med gratis restaurang leveranser

Motorola meddelar $ 149 Moto G4 Spela i USA, nu tar förbeställningar

Flipkart och Paytm blir omedelbar rivaler, inställning scenen för e-handel strid