
För att lägga till open source-bona fides, Microsoft tillkännagav idag förvärvet av PostgreSQL-databasen leverantör Citus Data för en hemlig summa. Med tanke på att Microsoft redan har en förvaltas PostgreSQL service på Azure, den uppenbara frågan är varför de skulle behöva för att göra förvärv.
Microsofts strategi är tvåfaldig. För det första, det tillför djup till talang bas, i detta fall, för det förvärvande i stället för att utveckla PostgreSQL talang. Det kunde bättre position Microsoft för att bidra till och ha en andel i den riktning PostgreSQL, som har öppen källkod-projekt, samtidigt som den ger en snabbare ramp upp till stöd för de senaste versionerna.
För det andra, det handlar om sättet att Citus Data har förlängt PostgreSQL plattform. Citus Data har alltid differentierat sig för att stödja ett scale-out konfiguration av PostgreSQL, och Microsoft kan dra nytta av detta, särskilt som den kan konkurrera med Amazon Aurora är PostgreSQL-kompatibel edition.
Men i och för sig, det faktum att Citus Data ristade sin egen smak av PostgreSQL är inte unik. Andra före den, som ParAccel (den teknik som AWS förvärvats för att börja bygga Rödförskjutning), Greenplum, Netezza, EnterpriseDB, Vertica och många andra har specialbyggda databaser med hjälp av den centrala PostgreSQL-motor som utgångspunkt. Som vi konstaterade förra året, populariteten av moln-baserade ren vanilj PostgreSQL managed services har fört detta white label-databasen ut från skuggorna, och på Microsoft, den snabba tillväxten i upptag av Azure-Databas för PostgreSQL lägg dem på en kurs för att uppnå Citus Data.
För sin Azure-Databas PostgreSQL service, Microsoft skryter med att dess genomförande är ren öppen källkod och inte på sin egen orsak vendor lock-in. Men den rena open source/portabilitet argument är ett tveeggat svärd som Azure chef moln rivaler, AWS och Google Cloud, varje idrott deras egen ren med öppen källkod PostgreSQL databas tjänster. Vid denna punkt, differentiering kommer genom versionsnummer och tillhörande moln-tjänster, såsom säkerhet, övervakning, och samverkan med andra tjänster på plattformen.
Sedan lanseringen av sin PostgreSQL service ett par år tillbaka, Microsoft noteras att många av dess kunder söker fler skala. Med SQL Server 2019 Big Data Kluster, Microsoft har introducerat sina egna svar för skalning ut en SQL-databas för analys. Men att Microsoft inte vill tvinga dessa kunder som redan uttryckt en preferens för PostgreSQL plattform för att migrera.
AWS redan hade sitt svar med Aurora, där tonvikten ligger på API-kompatibilitet, så den plattformen ser ut och fungerar som PostgreSQL till utvecklare. Under huven, Aurora genomför PostgreSQL (tillsammans med MySQL) med optimering för sin egen intelligenta, distribuerad infrastruktur för lagring. Aurora mål stor, på flera terabyte OLTP-distributioner där parallell bearbetning kan stödja hög samtidighet.
För Microsoft med sina egna skalbar PostgreSQL svar till Aurora är där Citus Data kommer in. Visserligen, att jämföra de två är som äpplen och apelsiner, eftersom Aurora är inriktad på OLTP medan Citus Data scale-out arkitektur är tänkt att ge övergripande skalbarhet och auto-sharding kapacitet i samband med NoSQL-databaser som MongoDB, men med SYRA stöd i samband med företagets databaser, massivt parallella transaktionshantering för real-time analytics, OLTP, och flera hyres-stöd för att stödja moln eller hybridmoln distributioner.
Citus Data har alltid differentierade med en skala ut genomförande för PostgreSQL, men för ett par år sedan, omstrukturerade sin plattform så det var inte längre en gaffel i centrala open source-plattform. I stället, det omstrukturerade koden, och omvandla den distribuerade funktionalitet till en förlängning som är tillgängligt via ett API.
Att ändra sammanföll med en annan som var direkt relaterade. Nu när Citus Data plattform var inte längre en gaffel, den kan erbjudas som öppen källkod. Den centrala plattformen är tillgänglig enligt PostgreSQL standard licens som är liknande BSD eller MIT open source-licenser. Dock Citus Data förlängning finns under AGPL, som är tekniskt en open source-licens (samma som MongoDB tidigare använts),men avråder från tredje part från att kommersialisera det.
Refactoring framförde också en annan viktig fördel för Citus Data. Nu som sin plattform var inte längre en gaffel, Citus Data kan hålla dig uppdaterad med de senaste PostgreSQL, som har öppen källkod-utgåvor med ett minimum av ansträngning. Och med den nya versionen 10 — som introducerar modersmål partitionering, förbättrad parallell fråga stöd, logisk replikering, och full text search för JSON-bland andra-det är ingen liten fördel.
Och med tillägget arkitektur, som kommer att göra det möjligt för Microsoft att erbjuda sin Azure-Databas för PostgreSQL i olika versioner: vanilj PostgreSQL edition som är helt bärbar, och vad vi kallar en längre enterprise edition med Citus Data förlängning för kunder som kräver mycket stora. Idag, Citus Data gör sin plattform som finns både på lokaler, och genom en hanterad tjänst som är värd på AWS. Framöver kommer vi skulle förvänta sig att utbyggnaden av tjänsten kommer att röra sig mot Microsoft Azure.
Postscript: Vid denna punkt, att jämföra SQL Server 2019 Big Data Kluster med Citus Data teknik för Azure är lite som att jämföra äpplen och apelsiner eftersom SQL Server för att på lokaler distribution, medan Azure PostgreSQL-tjänsten som Citus Data teknik kommer att tillämpas är cloud-native. Trots detta anser vi att optimering av SQL Server 2019 Big Data Kluster skulle enkelt kunna anpassas för en liknande konfiguration i Azure SQL-Databas moln motsvarighet.
Relaterade Ämnen:
Cloud
Digital Omvandling
Robotteknik
Sakernas Internet
Innovation
Affärssystem