MongoDB i 2019: Cloud, transaktioner og mobile vil være på dagsordenen

0
141

Nul

mongo-db-logo.png

I et interview med Colin Barker sidste måned, Eliot Horowitz, MongoDB ‘ s CTO, sagde, at hans mål med at skabe den platform, var at gøre det til den database, der bare kommer ud af udviklernes måder. Ikke overraskende, MongoDB ‘ s oprindelige påstand til berømmelse var, at det var meget developer-venligt, ligesom sin open source-forfader MySQL var som en del af LAMP stack.

Vi havde en chance for at gentage Barker ‘ s session med en opfølgende drøftelse i MongoDB, New York, kontorer lige før ferien. Det første, vi kiggede tilbage. I løbet af de seneste år, MongoDB udvikler fokusere tog det i tilføjelse multi-dokument SYRE transaktion støtte, vokser dens Atlas managed cloud-tjeneste, og tilføje en serverless platform kaldet Sy.

Men der er den anden tråd om at beskytte sin virksomhed. Så, ja, MongoDB sluttede sig til mængden i en gennemgang open source licenser, især da det vedrører cloud-udbydere. Og ja, her var vores to cent om emnet.

Der er meget at beskytte. I sit første år som en offentlig virksomhed, at virksomheden løbende har slået gaden, med aktiekurserne mere end en fordobling og indtægter, stigende til 50% i forhold til året siden BØRSNOTERINGEN. Men som virksomheden er stadig i vækst tilstand, balancen er stadig i det røde. Men i gennemsnit ud i indtjening per aktie, tabene har været mindre end, hvad Wall Street var at forudsige. MongoDB ikke har haft det samme bumpy ride som Cloudera eller Hortonworks.

Et eksempel på MongoDB s vækst-strategi er dens oktober meddelelse for at erhverve mLab, som er beregnet til at vokse virksomhedens cloud-fodaftryk med en udbyder, at krav på over 1 millioner installationer (når gratis community edition installationer er inkluderet). $68 millioner aftale lukkede Nov. 1, 2018.

Måske bør der være fokus på det helt jordnære. I Q3 investor opkald, MongoDB CEO Dev Ittycheria påpeget, at kunden vinder, ikke med den digitale online sædvanlige mistænkte, men hvad han kaldte “konservative” industrier, som den BRITISKE skattemyndigheder og Maryland Sundhed Udveksling. Gå videre, hvorover os.

Selv hvis den installerede base ser mere mainstream, er den centrale teknologi er stadig relativt tidligt i løbetid kurve; kapaciteter, såsom SYRE transaktion støtte, der er taget for givet i den relationelle database verden, er stadig nye i NoSQL landskab, der MongoDB er en del af. De valg, er noget, men smag af vanille.

For transaktioner, MongoDB overholder det, som kendetegner det, som en mere traditionel tilgang understreger stærk sammenhæng, mens andre, såsom DynamoDB og Kosmos DB, give valgmuligheder på de niveauer af konsistens fra eventuelle stærk. Cvs giver også mere komplekse transaktioner, der involverer flere operationer, mens det ikke har en fast grænse for antallet af operationer i en transaktion, og det anbefaler, at udviklere til at holde antallet under 1000; derimod med DynamoDB, der er en grænse på 10 operationer. Dette lægger vægt på, at udvikleren til at beslutte, hvor meget kompleksitet til at tolerere i en transaktion.

I betragtning af, at NoSQL er en paraply for en lang række databaser, som understøtter en bred vifte af database typer, valg – og design-forudsætninger – af konkurrerende platforme, som er ganske varieret. For eksempel, MongoDB, er designet omkring de dokument-modellen, mens andre, såsom DynamoDB eller Couchbase, begyndte livet som nøgle-værdi-butikker og udviklet med støtte fra dokument-modeller. Du har et enkelt formål-databaser, som Amazon Neptun, Neo4J, eller TigerGraph, der er strengt graf databaser. Og så i den fjerneste ende af spektret, Kosmos DB er fremmes som en multi-model-database, hvor data model er drevet af API, til hvilket dokument, relationelle, graf er blandt valgmulighederne. I modsætning hertil, mens MongoDB er et dokument-centreret databasen, kan du bruge et opslag operatøren at eksponere data som en graf.

MongoDB, som de fleste af sine NoSQL kolleger, begyndte livet som en operationel database. Men med den stigende efterspørgsel for real-time efterretninger, operationelle databaser er at tilføje rigere forespørge kapaciteter. MongoDB ‘ s rejse til analytics begyndte med sammenlægning ramme efterfulgt af BI-stik, og udjævnede de fleste for nylig med en beta på MongoDB Diagrammer. Cassandra og Couchbase har også gjort det, men med den forskellige tilgang af SQL-lignende forespørgsel sprog. MongoDB Diagrammer skiller sig ud, ikke fordi det er en Tableau udskiftning (er det ikke), men fordi det giver en direkte vej til at visualisere JSON dokument data, uden at tromle det, at relationel form. Det sker med en regler-drevet tilgang, der guider de udvikler på, hvad akser til at visualisere.

Mens MongoDB og Amazon konkurrere med operationelle databaser, deres forhold er mere klassisk frenemy, som AWS er en af de offentlige skyer, der MongoDB s Atlas managed service understøtter (Atlas kører på alle tre store offentlige skyer). Og på det seneste AWS re:Opfinde, MongoDB annonceret en række nye funktioner til yderligere at integrere sin tjeneste i Amazon cloud: en ny JavaScript SDK for sin Søm serverless cloud managed service, der understøtter interaktion med AWS-tjenester, såsom Kinesis-for at modtage eller at skabe-streams, eller QuickSight til analytics. En relateret kapacitet omfatter udløser for event-driven apps, indlejring kode inde i MongoDB for udløsning af eksterne ydelser, såsom Kinesis. Og det har tilføjet support til vores kunder for at oprette forbindelse til Atlas på AWS med deres eget netværk på tværs af flere AWS regioner.

Med sin oprindelse som et udvikler-venligt databasen i første omgang rettet mod webapplikationer, var det logisk for MongoDB at udvide sin Søm serverless platform til mobile. Blandt de seneste udgivelser har været en ny kompakt fodaftryk MongoDB Mobile database, der er beregnet til periodisk-forbundet scenarier med periodisk synkronisering med den back end-databasen. Det er et segment, hvor MongoDB er udsat for konkurrence primært fra niche udbydere – ikke sky giganter, i det mindste for nu. Men da hver af cloud-udbydere er sprængfyldt at støtte kant enheder for IoT, vi ville ikke blive overrasket, hvis mobile var næste på deres lister. Selv om der generelt udgivelse, MongoDB Mobile er et arbejde i gang, som sync-funktion er understøttet i øjeblikket på Android, en version til iOS kommer snart.

Som vi har beskrevet i vores kigge fremad i sidste uge, skyen er at give stien til distribuerede databaser til at opstå fra de teoretiske. Ganske vist, MongoDB, som blev uddelt med sin støtte til sharding, før det nogensinde tilføjet en cloud-tjeneste. For den sky, MongoDB har tilføjet globale klynger, primært som en løsning til kunder, som står over data suverænitet spørgsmål eller give tværs af regionen disaster recovery. En use case kunne inddrage globale banker står over for lokale love om, at data fra de lokale kunder med at blive i hjemlandet.

MongoDB er næppe alene i håndteringen globaliseret databaser, som hver af de store cloud-udbydere har i løbet af de sidste par år begyndt at indføre globalt distribueret oplag til deres relationelle og ikke-relationelle databaser. Som ACID-transaktioner, dette er også et område, der er ved at blive et andet afkrydsningsfelt, men hvor der ikke er en de facto standard design. For eksempel, DynamoDB for nylig indført globale borde, ved hjælp af multi-master evne til at støtte de lokale læser og skriver i globalt distribuerede databaser.

Hviler over alt dette, er væksten i cloud adoption. På Ægcelle, har vi forudsagde, at der i 2019, at halvdelen af alle nye Big Data arbejdsmængder, vil blive anvendt og udviklet i skyen. I løbet af de seneste år, MongoDB Atlas er vokset med 300%, og tegner sig nu for 20% af Cvs ‘ s virksomhed. Den mLab erhvervelse afspejles det haster med at accelerere væksten i dette rum; mLab introducerer en self-service model, der kunne hjælpe med at vokse fodaftryk.

Og så var indførelsen af nye licenser. Som en open source-database, der er allerede et økosystem af MongoDB managed cloud-udbydere, et par af dem, herunder ScaleGrid og Alibaba Cloud, som har formået MongoDB tjenester, og andre, såsom Percona og Bitnami at give MongoDB støtte i deres skyer.

MongoDB ønsker at undgå den skæbne, Redis, som har vakt betydelig reaktion med sin nye Commons Klausul licens. Begge er mistænksom af at have cloud-giganter kannibalisere deres forretning uden at sætte huden i spillet – andre bidrager tilbage til projektet, eller at betale for kommercielle licenser. Det er, hvor SSPL kommer i: tredje parter kan stadig tilbyde MongoDB tjenester, men de skal open source relaterede management værktøj. Mens værktøjet skal være open source, det behøver ikke at være under MongoDB er open source-projekt. Cvs har forelagt sin SSPL licens til Open Source Initiative for feedback.

Undgå at blive offer for sin egen succes vil være en del af manuskriptet til 2019, så der er stadig masser af white space for MongoDB til at angribe.

Vi mener, at der i 2019, MongoDB vil have to prioriteter. Det første hold efter sine kunder i skyen via en vej, der adskiller sig fra AWS, Azure, og GCP native platforme: cloud uafhængighed. De første skridt er allerede gjort: Atlas allerede på AWS, Azure, og god klinisk praksis. Det næste skridt, at gøre sin platform endnu mere cloud-indfødte ved grundigt at omfavne Kubernetes, er i støbeskeen.

Den anden opgave, som MongoDB gentager et tema, er nævnt ovenfor, blive mere kedeligt. Som MongoDB domstolene en almindelig base ud over sin digitale online rødder, er det nødvendigt at vedtage den sikkerhed, database, automation og administration, at Oracle kunder, der allerede tager for givet. Det vil ikke nødvendigvis pisk sin kerne base af udviklere i et religiøst vanvid, men det vil sikkert gøre deres chefer glad.

Relaterede Emner:

Cloud

Digital Transformation

Robotteknologi

Tingenes Internet

Innovation

Virksomhedens Software

0