MongoDB 2019: Moln, transaktioner, och mobilen kommer att vara på agendan

0
146

Noll

mongo-db-logo.png

I en intervju med Colin Barker förra månaden, Eliot Horowitz, MongoDB ‘ s CTO, sa att hans mål att skapa den plattform var att göra det den databas som bara kommer ut ur utvecklarnas sätt. Inte överraskande, MongoDB ursprungliga fordran till berömmelse var att det var väldigt utvecklare-vänliga, precis som sin öppna källkod förfader var MySQL som en del av LAMP-stacken.

Vi hade en chans att reprisera Barker ‘ s session med en uppföljande diskussion på MongoDB s New York-kontor strax innan semestern. För det första, vi tittade tillbaka. Under det senaste året, MongoDB utvecklare fokus tog det att lägga till flera dokument SYRA transaction support, ökar sin Atlas managed cloud service, och lägga till en serverlösa plattform som heter Stitch.

Men det är en annan tråd för att skydda sin verksamhet. Så, ja, MongoDB gick publiken i att gå igenom en licens för öppen källkod, särskilt som det avser moln leverantörer. Och ja, det här var våra två cent på ämnet.

Det finns mycket att skydda. Under sitt första år som aktiebolag, bolaget har regelbundet misshandlad på gatan, med aktiekurserna mer än en fördubbling av intäkter och ökande 50% år över år sedan BÖRSINTRODUKTIONEN. Men eftersom företaget fortfarande är i tillväxt läge, balansräkningen är fortfarande i rött. Men i genomsnitt ut i vinst per aktie, förlusterna har varit mindre än vad Wall Street var att förutsäga. MongoDB har inte haft samma omak som Cloudera eller Hortonworks.

Ett exempel på MongoDB s strategi för tillväxt är dess tillkännagivande i oktober för att förvärva mLab, som är avsedda att växa bolagets moln fotavtryck med en leverantör som kräver över 1 miljoner installationer (när fria community edition installerar ingår). $68 miljoner affären stängd Nov. 1, 2018.

Kanske bör fokus ligga på det vardagliga. I Q3 investor samtal, MongoDB VD Dev Ittycheria påpekade att kunden vinner, inte med den digitala online vanliga misstänkta, men vad han kallade “konservativa” industrier, såsom den BRITTISKA skattemyndigheten och Maryland Hälsa Exchange. Gå vidare, tråka ut oss.

Även om den installerade basen ser mer mainstream -, core-tekniken är fortfarande relativt tidigt i mognad kurva, resurser, såsom SYRA transaction support, som är tas för givet i-relationsdatabas i världen, är fortfarande nya inom NoSQL landskap som MongoDB är en del av. De val som är allt annat än smaker av vanilj.

För transaktioner, MongoDB följer vad man betecknar som en mer traditionell strategi med betoning på stark konsekvens; andra, såsom DynamoDB och Kosmos DB, ger val på nivå av samstämmighet från eventuella stark. MongoDB också tillåter mer komplexa transaktioner som involverar flera operationer, medan den inte har en fast gräns på antalet operationer i en transaktion, det råder utvecklare för att hålla antalet under 1000; däremot med DynamoDB, det finns en gräns av 10 operationer. Detta placerar ansvaret på byggherren att bestämma hur mycket komplexitet att tolerera i en transaktion.

Med tanke på att NoSQL är en paraplyorganisation för en mängd olika databaser som stöder en mängd olika typer databas, val – och design antaganden – konkurrerande plattformar är ganska varierat. Till exempel, MongoDB är utformad kring dokument modell; andra, såsom DynamoDB eller Couchbase, började livet som en nyckel-värde-butiker och utvecklats med stöd av dokument modeller. Du har bara ett syfte databaser, som Amazon Neptunus, Neo4J, eller TigerGraph, som är strikt grafdatabaser. Och sedan vid den bortre änden av spektrumet, Kosmos DB främjas som en multi-modell-databas, där data modell drivs av API, som dokument, relationella, grafen är bland alternativen. Däremot, när MongoDB är en dokument-centrerad databasen, kan du använda en sökning operatör för att exponera data som en graf.

MongoDB, liksom de flesta av sina NoSQL motsvarigheter, började livet som en fungerande databas. Men med en växande efterfrågan på real-tid intelligens, operativa databaser är att lägga till rikare fråga kapacitet. MongoDB resa till analytics började med sammanläggning ram följt av BI-kontakten, och utjämnade senast med ett beta på MongoDB Diagram. Cassandra och Couchbase har också gjort så, men med olika tillvägagångssätt av SQL som frågespråk. MongoDB Diagram sticker ut, inte för att det är en Tablå ersättning (är det inte), men eftersom det ger en direkt väg för att visualisera JSON dokument data utan att behöva platta det för att relationell form. Det gör så med en regler-strategi som hjälper utvecklare på vad axlar visualisera.

Medan MongoDB och Amazon konkurrerar med operativa databaser, deras relation är mer klassisk frenemy, som AWS är en av de offentliga moln som MongoDB Atlas managed service som stöder (Atlas kör på alla tre stora offentliga moln). Och på den senaste AWS re:Invent, MongoDB presenterade flera nya funktioner för att ytterligare bädda sin tjänst Amazon cloud: en ny JavaScript SDK för sina Stygn serverlösa moln managed service, stöd till samverkan med AWS tjänster, såsom Kinesis för att erhålla eller generera strömmar, eller QuickSight för analytics. En relaterad kapacitet inkluderar triggers för händelsestyrda program, bädda in kod i MongoDB för att trigga externa tjänster såsom Kinesis. Och det har lagt till support för kunder att ansluta till Atlas på AWS med sina privata nätverk över flera AWS regioner.

Med sitt ursprung som en utvecklare-vänlig databas inledningsvis riktade till webbapplikationer, det var logiskt för MongoDB för att förlänga dess Sy serverlösa plattform för mobil. Bland de senaste utgåvorna har varit en ny kompakt format MongoDB Mobil databas avsedd för periodvis-ansluten scenarier med regelbunden synkronisering med back end-databas. Det är ett segment där MongoDB möter konkurrens främst från nisch – leverantörer- inte molnet jättar, åtminstone för nu. Men varje moln leverantörer spricker för att stödja edge enheter för sakernas internet, vi skulle inte bli förvånad om mobile var nästa på sina listor. Även i allmän utsättning, MongoDB Mobile är ett pågående arbete som sync funktionen stöds för närvarande på Android, en version för iOS kommer snart.

Som vi noterade i vår ser framåt förra veckan, cloud computing är att ge väg för distribuerade databaser för att komma ur det teoretiska. Visserligen, MongoDB delades ut med sitt stöd för sharding innan det någonsin har lagt till en tjänst i molnet. För molnet, MongoDB har lagt till globala kluster, främst som en lösning för kunder som står inför uppgifter suveränitet frågor eller tillhandahålla gränsöverskridande region återställning. Ett användningsfall kan innebära att globala banker inför lokala lagar som föreskriver att uppgifter från lokala kunder att hålla sig kvar i ursprungslandet.

MongoDB är knappast ensam om att ta itu globaliserad databaser – var och en av de stora molnleverantörer har under de senaste par åren börjat att införa globalt distribuerade upplagor för sina relationella och icke-relationella databaser. Som SYRA transaktioner, detta är också ett område som blir en annan kryssruta, men där är det inga de facto-standard design. Till exempel, DynamoDB nyligen introducerade global bord, med hjälp av multi-master kapacitet för att stödja lokala läser och skriver i globalt distribuerade databaser.

Hotande över allt detta är tillväxten av moln antagande. På Ovum, vi har förutspått att år 2019, hälften av alla nya Stora Uppgifter arbetsbelastning kommer att användas och utvecklas i molnet. Under det senaste året, MongoDB Atlas har ökat med 300%, nu står för över 20% av MongoDB verksamhet. Den mLab förvärv återspeglas det brådskande behovet av att påskynda tillväxten i detta utrymme, mLab införs en self-service modell som kan bidra till att växa fotavtryck.

Och så var införandet av nya licenser. Som en databas med öppen källkod, det är redan ett ekosystem av MongoDB lyckades moln, några av dem, inklusive ScaleGrid och Alibaba Cloud, som har lyckats MongoDB tjänster, och andra, såsom Percona och Bitnami att ge MongoDB stöd i sina moln.

MongoDB vill undvika öde Åt, som har väckt betydande bakslag med sin nya Commons Klausul licens. Båda är misstänksamma för att ha cloud jättar att kannibalisera på sin verksamhet utan att huden i spelet – andra bidragande tillbaka till projektet eller att betala för kommersiella licenser. Det är där SSPL kommer i tredje parter fortfarande kan erbjuda MongoDB tjänster, men de måste öppen källkod någon närstående management verktyg. Samtidigt måste verktyget vara öppen källkod, det behöver inte vara under MongoDB är open source-projekt. MongoDB har lämnat in sin SSPL licens för Open Source-Initiativ för feedback.

För att undvika att bli ett offer för sin egen framgång kommer att vara en del av manuset till 2019, så det är fortfarande gott vitt utrymme för MongoDB för att attackera.

Vi tror att i och med 2019, MongoDB kommer att ha två prioriteringar. För det första, hålla efter sina kunder till molnet via en väg som skiljer sig från AWS, Azure, och GCP native plattformar: cloud oberoende. Det första steget är redan gjort: Atlas redan på AWS, Azure, och GCP. Nästa steg, att göra sin plattform med ännu mer moln-native genom att grundligt omfattar Kubernetes, är på gång.

Den andra uppgiften MongoDB upprepar ett tema som nämns ovan: att bli mer tråkigt. Som MongoDB domstolarna en vanlig bas utanför dess digitala online rötter, det måste anta säkerhet, databas automation, och hanterbarhet som Oracle-kunder som redan tar för givet. Det kommer inte nödvändigtvis att piska sin grundläggande bas av utvecklare i en religiös frenesi, men det kommer säkert att göra sina chefer glad.

Relaterade Ämnen:

Cloud

Digital Omvandling

Robotteknik

Sakernas Internet

Innovation

Affärssystem

0