Microsoft acquista Citus Dati

0
163
postgresql2.png

Aggiungendo alla sua natura open source bona fides, Microsoft ha annunciato oggi l’acquisizione di database PostgreSQL fornitore di Citus Dati per una somma non. Dato che Microsoft offre già gestito il servizio PostgreSQL su Azure, la domanda ovvia è perché si avrebbe bisogno di fare l’acquisto.

Strategia di Microsoft è duplice. Prima, aggiunge profondità alla base di talento, in questo caso, per l’acquisizione di piuttosto che dover sviluppare PostgreSQL talento. Si potrebbe migliorare la posizione di Microsoft per contribuire e sono un palo in direzione di PostgreSQL progetto open source, fornendo un più veloce rampa fino a supportare le ultime versioni.

In secondo luogo, è il modo in cui Citus Dati ha esteso la PostgreSQL piattaforma. Citus Dati è sempre distinta per il sostegno alla scala di configurazione di PostgreSQL, Microsoft potrebbe beneficiare di che, soprattutto per come si compete con Amazon Aurora, PostgreSQL edizione compatibile.

Ma in sé e per sé, il fatto che Citus Dati scolpito il suo sapore di PostgreSQL non è univoco. Altri prima di esso, come ParAccel (la tecnologia AWS acquisito per iniziare a costruire il Redshift), Greenplum, Netezza, EnterpriseDB, Vertica e molti altri hanno costruito su misura database utilizzando il core di PostgreSQL motore come il punto di partenza. Come abbiamo notato l’anno scorso, la popolarità di cloud-based di vaniglia pura PostgreSQL managed services ha portato questa etichetta bianca database di uscire dall’ombra e a Microsoft, la rapida crescita nell’assorbimento di Azure Database PostgreSQL mettere su un corso per il perseguimento di Citus Dati.

Per la sua Azure servizio PostgreSQL, Microsoft vanta che la sua attuazione è pure open source e non sulla sua stessa causa vendor lock-in. Ma il puro open source/portabilità argomento è una spada a doppio taglio, come Azure capo cloud rivali, AWS e Google Cloud, ogni sport loro pure open source PostgreSQL database di servizi. A quel punto, differenziazione viene numero di versione e accessori servizi cloud, come la sicurezza, il monitoraggio e la sinergia con gli altri servizi su piattaforma.

Dal lancio del servizio PostgreSQL un paio di anni indietro, Microsoft notato che molti dei clienti sono alla ricerca di più in scala. Con SQL Server 2019 Grande Cluster di Dati, Microsoft ha introdotto la propria risposta per il ridimensionamento di un database SQL per analytics. Ma la Microsoft non ha voluto forzare questi clienti che già espresso la preferenza per PostgreSQL piattaforma per eseguire la migrazione.

AWS già avuto la sua risposta con Aurora, dove l’enfasi è sulle API di compatibilità, in modo che la piattaforma sembra e si comporta come PostgreSQL per gli sviluppatori. Sotto il cofano, Aurora implementa PostgreSQL (con MySQL) con l’ottimizzazione per i propri intelligente, distribuito infrastruttura di storage. Aurora obiettivi di grandi dimensioni, multi-terabyte OLTP distribuzioni in cui l’elaborazione parallela in grado di supportare l’alta concorrenza.

Per Microsoft, scalabile PostgreSQL risposta di Aurora, dove Citus Dati. Certo, il confronto tra i due è come mele e arance, dal momento che Aurora è focalizzata sulla OLTP mentre Citus Dati l’architettura scale-out è destinato a fornire la scalabilità orizzontale e auto-sharding capacità associate con database NoSQL come MongoDB, ma con il sostegno ACIDO associato con i database aziendali; massivo parallelo di elaborazione delle transazioni per l’analisi in tempo reale; OLTP; e multi-tenancy supporto per sostenere il cloud o del cloud ibrido.

Citus Dati ha sempre differenziato con una scala di messa a regime per PostgreSQL, ma un paio di anni fa, rielaborato la sua piattaforma in modo che non era più una forcella del nucleo piattaforma open source. Invece, refactoring del codice, trasformando la funzionalità distribuite in un’estensione che è disponibile attraverso un API.

Che cambiamento ha coinciso con un altro che era direttamente correlata. Ora che il Citus piattaforma di Dati non era più una forchetta, potrebbe essere offerto come open source. La piattaforma di base è disponibile in PostgreSQL licenza standard che è simile al MIT, BSD o licenze open source. Tuttavia, il Citus estensione dei Dati è disponibile con licenza AGPL, che è tecnicamente una licenza open source (la stessa che MongoDB precedentemente utilizzato),ma scoraggia i fornitori di terze parti, da commercializzare.

Il refactoring di trasmettere anche un altro vantaggio chiave per Citus Dati. Ora che la piattaforma non era più una forchetta, Citus Dati potrebbero rimanere aggiornati con le ultime PostgreSQL versioni open source con un minimo di sforzo. E con la nuova versione 10 — che introduce nativo di partizionamento, il miglioramento di query parallele supporto logico replica e ricerca full-text per JSON tra gli altri-che non è un vantaggio.

E con l’estensione dell’architettura, che permetterà a Microsoft di offrire la sua Azure Database PostgreSQL in diverse versioni: la vaniglia PostgreSQL edizione che è completamente portatile, e quelli che noi chiamiamo un extended enterprise edition con il Citus estensione dei Dati per i clienti che richiedono la sua ampiezza. Oggi, Citus Dati rende la sua piattaforma disponibile sia in locale, attraverso un servizio di gestione che è ospitato su AWS. Andando avanti, ci aspettiamo che l’espansione del servizio si sposta verso Microsoft Azure.

Postscript: A questo punto, il confronto di SQL Server 2019 Grande Cluster di Dati con il Citus tecnologia dei Dati per Azure è un po ‘ come paragonare mele e arance perché SQL Server per la distribuzione locale, mentre l’Azzurro del servizio PostgreSQL per cui Citus Dati tecnologia sarà applicata cloud-native. Tuttavia, crediamo che l’architettura di SQL Server 2019 Grande Cluster di Dati può essere adattato facilmente per una configurazione simile nel Database di SQL Azure cloud controparte.

Argomenti Correlati:

Cloud

La Trasformazione Digitale

Robotica

Internet delle Cose

L’innovazione

Enterprise Software