MongoDB nel 2019: Cloud, le transazioni e mobile saranno all’ordine del giorno

0
164

Zero

mongo-db-logo.png

In un’intervista con Colin Barker, il mese scorso, Eliot, Horowitz, MongoDB, CTO, ha detto che il suo obiettivo nella creazione della piattaforma è stato quello di rendere il database che appena esce di sviluppatori modi. Non sorprendentemente, MongoDB originale pretesa di fama è che era molto developer-friendly, come la sua natura open source antenato MySQL era come parte di stack LAMP.

Abbiamo avuto la possibilità di reprise Barker sessione con un follow-up di discussione in MongoDB a New York e uffici appena prima delle vacanze. Primo, abbiamo guardato indietro. Nel corso dell’anno passato, MongoDB sviluppatore di messa a fuoco ha preso in aggiunta multi-documento ACIDO supporto delle transazioni, cresce il suo Atlante del cloud gestito il servizio, e l’aggiunta di un serverless piattaforma Punto.

Ma c’è l’altro thread di proteggere il suo business. Quindi, sì, MongoDB unì alla folla nel rivisitare la licenza open source, in particolare per quanto riguarda i fornitori di cloud. E sì, qui i nostri due centesimi sull’argomento.

C’è molto da proteggere. Nel suo primo anno come una società pubblica, la società ha regolarmente battuto la strada, con i prezzi delle azioni sono più che raddoppiate, e ricavi in crescita del 50% anno su anno dall’entrata in borsa. Tuttavia, la società è ancora in crescita, la modalità, il bilancio è ancora in rosso. Ma una media di fuori dell’utile per azione, le perdite sono state di meno di ciò che Wall Street è stato di previsione. MongoDB non ha avuto lo stesso percorso accidentato, come Cloudera o Hortonworks.

Un esempio di MongoDB strategia di crescita è dell’ottobre del bando per l’acquisizione di mLab, che è destinato a crescere le società di cloud impronta con un provider di attestazioni di oltre 1 milione di distribuzioni (quando è libero community edition installa). Il 68 milioni di dollari affare chiuso Nov. 1 del 2018.

Forse ci si dovrebbe concentrare su mondano. Nel 3 ° trimestre conference call, MongoDB CEO Dev Ittycheria sottolineato cliente vince, non con il digitale online soliti sospetti, ma quello che ha definito “conservatore” le industrie, come il regno UNITO autorità fiscale e il Maryland Health Exchange. Andare avanti, una noia.

Anche se la base di installato un aspetto più tradizionale, la tecnologia è ancora relativamente presto nella curva di maturità; capacità, come l’ACIDO il supporto delle transazioni, che sono dati per scontati nel database relazionale mondo, sono ancora emergenti il NoSQL paesaggio che MongoDB è parte di. Le scelte sono nulla, ma di vaniglia.

Per le transazioni, MongoDB aderisce a ciò che ne caratterizza come un approccio più tradizionale sottolineando la forte consistenza; altri, come DynamoDB e Cosmo DB, forniscono scelte sui livelli di coerenza da parte di eventuali forte. MongoDB permette anche di più complesso di operazioni che coinvolgono più operazioni; mentre non sono una ditta limite al numero di operazioni di una transazione, si consiglia agli sviluppatori di mantenere il numero di sotto dei 1000; al contrario, con DynamoDB, c’è un limite di 10 operazioni. Questo pone l’onere di sviluppatore a decidere quanta complessità di tollerare in una transazione.

Dato che NoSQL è un ombrello per una vasta gamma di database che supportano una varietà di tipi di database, scegliere e progettare ipotesi di piattaforme concorrenti sono abbastanza varie. Per esempio, MongoDB è stato progettato intorno al modello di documento; altri, come DynamoDB o Couchbase, ha iniziato la vita come valore-chiave negozi evoluto e con il supporto di modelli di documenti. Si hanno un unico scopo database, come Amazon Nettuno, Neo4J, o TigerGraph, che sono strettamente grafico database. E poi all’estremità dello spettro, Cosmo DB è promosso come un multi-modello di database, in cui il modello di dati è guidato dalle API, per la quale documento, relazionale, grafico sono tra le scelte. By contrasto, mentre MongoDB è un documento incentrato sui database, è possibile utilizzare una ricerca operatore per esporre i dati in un grafico.

MongoDB, come la maggior parte dei suoi NoSQL controparti, ha iniziato la vita come un database operativo. Ma con la crescente domanda di intelligence in tempo reale, database operazionali sono l’aggiunta di più ricco di funzionalità di query. MongoDB viaggio di analytics iniziato con l’aggregazione quadro seguita da BI connettore, e innevate, più di recente, con una beta su MongoDB Grafici. Cassandra e Couchbase hanno anche fatto, ma con il diverso approccio di tipo SQL e i linguaggi di query. MongoDB Grafici si distingue, non perché è un Tableau di ricambio (non è), ma perché fornisce un percorso diretto per la visualizzazione di JSON dati del documento, senza dover per stenderla a forma relazionale. Lo fa con le regole di approccio che guida lo sviluppatore su quali assi di visualizzare.

Mentre MongoDB e Amazon competere operativi, basi di dati, il loro rapporto è più classico frenemy, come AWS è uno dei cloud pubblici che MongoDB Atlante del servizio gestito supporta (Atlas gira su tutti e tre i principali cloud pubblici). E al recente AWS re:Invent, MongoDB ha annunciato diverse nuove funzionalità per ulteriori incorporare il suo servizio cloud di Amazon: un nuovo SDK JavaScript per il suo Punto senza server cloud managed service, sostenere l’interazione con i servizi AWS, come Kinesis per la ricezione o la generazione di flussi, o QuickSight per analytics. Una relativa capacità di comprende trigger event-driven apps, il codice di inserimento all’interno di MongoDB per l’attivazione di servizi esterni come Kinesis. E ha aggiunto il supporto per i clienti di connettersi a Atlas su AWS con le loro reti private su più AWS regioni.

Con le sue origini, come un developer-friendly database inizialmente mirata alle applicazioni web, è stato logico per MongoDB per estendere il suo Punto serverless piattaforma mobile. Tra le versioni più recenti è stato un nuovo design compatto MongoDB Mobile database progettato per intermittenza-scenari connessi con il periodico la sincronizzazione con il database back-end. Si tratta di un segmento in cui MongoDB affronta la concorrenza principalmente da fornitori di nicchia – non il cloud giganti, almeno per ora. Ma come tutti i fornitori di servizi cloud sono un’esplosione a bordo di sostegno dispositivi IoT, non saremmo sorpresi se i mobili sono stati accanto nel loro elenco. Anche se, in generale, il rilascio, la MongoDB Mobile è un work in progress, come la funzione di sincronizzazione è attualmente supportato su Android, con la versione per iOS in arrivo.

Come abbiamo osservato nel nostro guardare avanti, la scorsa settimana, il cloud che fornisce il percorso per basi di dati distribuite ad emergere dal teorica. Certo, MongoDB è stato distribuito con il suo supporto per sharding prima mai aggiunto un servizio cloud. Per il cloud, MongoDB ha aggiunto globale cluster, principalmente come una soluzione per i clienti di fronte a dati di sovranità eventuali problemi o fornire croce-regione di ripristino di emergenza. Un caso d’uso può comportare globale banche di fronte a leggi locali che preveda che i dati da locale soggiorno dei clienti all’interno del paese di origine.

MongoDB è quasi solo nell’affrontare globalizzato, database, ognuno dei principali fornitori di servizi cloud negli ultimi paio di anni iniziato a introdurre distribuiti a livello globale edizioni per la loro relazionali e non relazionali database. Come ACIDO operazioni, anche questa è un’area che sta diventando un’altra casella di controllo, ma dove non c’è uno standard de facto design. Per esempio, DynamoDB recentemente introdotto globale tavoli, con capacità multi-master per il supporto locale di legge e scrive in globalmente basi di dati distribuite.

Incombe su di tutto questo è la crescita del cloud computing. All’Ovulo, abbiamo previsto che nel 2019, la metà di tutti i nuovi Dati di Grandi carichi di lavoro sarà distribuito e sviluppato nel cloud. Nel corso dell’anno passato, MongoDB Atlas è cresciuto del 300%, che attualmente rappresentano oltre il 20% di MongoDB. Il mLab acquisizione riflette l’urgenza di accelerare la crescita in questo spazio; mLab introduce un modello di self-service che potrebbe aiutare a crescere l’impronta.

E così è stata l’introduzione di nuove licenze. Come un database open source, c’è già un ecosistema di MongoDB managed cloud provider, alcuni di loro tra cui ScaleGrid e Alibaba Cloud, che offrono gestito MongoDB servizi, e altri come Percona e Bitnami che forniscono MongoDB supporto nuvole.

MongoDB vuole evitare il destino di Redis, che ha suscitato notevole gioco con il suo nuovo Commons Clausola di licenza. Entrambi sono diffidenti di avere il cloud giganti cannibalizzare i loro affari senza mettere la pelle nel gioco – altri a contribuire al progetto o pagare per le licenze commerciali. Ecco dove SSPL: terzi può ancora offrire MongoDB servizi, ma devono open source qualsiasi relativa gestione utensili. Mentre le attrezzature devono essere open source, non deve essere al di sotto di MongoDB è un progetto open source. MongoDB ha presentato la SSPL di licenza per l’Iniziativa Open Source per il feedback.

Evitare di diventare una vittima del suo stesso successo, sarà parte di script per il 2019, c’è ancora un sacco di spazio bianco per MongoDB per attaccare.

Noi crediamo che nel 2019, MongoDB, ha due priorità. Primo, continuare a seguire i propri clienti in cloud attraverso un percorso che si differenzia da AWS, Azure, e GCP piattaforme native: cloud indipendenza. Il primo passo è già stato fatto: Atlante già su AWS, Azure, e GCP. Il passo successivo, rendendo la sua piattaforma ancora più cloud-nativo da fondo abbracciando Kubernetes, è nelle opere.

L’altro compito di fronte a MongoDB ribadisce un tema di cui sopra: diventare più noioso. Come MongoDB tribunali mainstream in base al di là della digitale online, radici, si deve adottare la sicurezza, l’automazione di database, e la facilità di gestione che i clienti Oracle già per scontato. Non necessariamente frusta il suo nucleo di base di sviluppatori in un fanatismo religioso, ma sarà sicuramente rendere il loro boss felice.

Argomenti Correlati:

Cloud

La Trasformazione Digitale

Robotica

Internet delle Cose

L’innovazione

Enterprise Software

0