
Toe te voegen aan de open source bona fides, Microsoft heeft vandaag de overname aangekondigd van PostgreSQL database provider Citus Gegevens voor een onbekend bedrag. Gezien het feit dat Microsoft biedt al een managed service PostgreSQL op Azure, de voor de hand liggende vraag is waarom ze zou moeten maken van de overname.
Microsoft ‘ s strategie is tweeledig. Eerste, het voegt diepte aan het talent basis, in dit geval, voor het verwerven, in plaats van het ontwikkelen van PostgreSQL talent. Het zou beter positie van Microsoft om bij te dragen en hebben een aandeel in de richting van de PostgreSQL open source project, terwijl het verstrekken van een sneller opschalen naar ondersteuning van de nieuwste versies.
Ten tweede, het gaat over de manier waarop Citus Gegevens heeft uitgebreid de PostgreSQL-platform. Citus Gegevens heeft altijd gesplitste zelf voor het ondersteunen van een scale-out configuratie van PostgreSQL, en Microsoft zouden kunnen profiteren, zeker als het concurreert met Amazon ‘Aurora’ s PostgreSQL compatibel editie.
Maar in en van zichzelf, is het feit dat Citus Gegevens gesneden zijn eigen smaak uit van PostgreSQL is niet uniek. Anderen, zoals ParAccel (de technologie die AWS verworven om te beginnen met het opbouwen van Roodverschuiving), Greenplum, Netezza, EnterpriseDB, Vertica en vele anderen hebben een custom-built databases met behulp van de core PostgreSQL motor als uitgangspunt. Zoals we reeds vorig jaar, de populariteit van cloud-gebaseerde pure vanille PostgreSQL managed services heeft deze white label database uit de schaduwen, en bij Microsoft, de snelle groei van de opname van Azure Database PostgreSQL leg ze op een cursus voor het nastreven van Citus Gegevens.
Voor de Azure Database PostgreSQL service, Microsoft heeft dat de uitvoering ervan is pure open source en niet op zijn eigen oorzaak ‘ vendor lock-in. Maar de pure open source/draagbaarheid argument is een tweesnijdend zwaard als Azure de chief cloud rivalen, AWS en Google Cloud, elke sport hun eigen pure open source PostgreSQL database services. Op dat punt, differentiatie komt door het versienummer en de aanvullende cloud-diensten, zoals beveiliging, toezicht, en de synergie met de andere diensten van het platform.
Sinds de lancering van de service PostgreSQL een paar jaar terug, Microsoft opgemerkt dat veel van zijn klanten waren op zoek naar meer schaal. Met SQL Server 2019 Big Data Clusters, Microsoft heeft zijn eigen antwoord voor het schalen van een SQL-database voor google analytics. Maar Microsoft wilde niet forceren dat deze klanten die al eerder uitgesproken voorkeur voor de PostgreSQL-platform te migreren.
AWS al haar antwoord met Aurora, waar de nadruk ligt op de compatibiliteit van API, zodat het platform eruit ziet en werkt zoals PostgreSQL aan ontwikkelaars. Onder de kap, Aurora implementeert PostgreSQL (samen met MySQL) met optimalisatie voor zijn eigen intelligente, distributed storage-infrastructuur. Aurora doelen grote, multi-terabyte OLTP-implementaties waarbij parallelle verwerking kan ondersteunen hoge gelijktijdigheid.
Voor Microsoft, dat zijn eigen schaalbare PostgreSQL antwoord op Aurora is waar Citus Gegevens in. Toegegeven, de twee te vergelijken is als appels en peren vergelijken, omdat Aurora is gericht op het OLTP terwijl Citus Gegevens van de scale-out architectuur is bedoeld om de horizontale schaalbaarheid en auto-sharding mogelijkheden geassocieerd met NoSQL databases zoals MongoDB, maar met de ZURE support in verband met enterprise databases; massaal parallelle verwerking van de transactie voor real-time analytics; OLTP; en multi-tenancy ondersteuning ter ondersteuning van cloud of een hybride cloud-implementaties.
Citus Gegevens heeft zich altijd onderscheiden met een scale-out uitvoering voor PostgreSQL, maar een paar jaar geleden, refactoring van het platform, dus het was niet langer een afsplitsing van het open source platform. In plaats daarvan refactoring van de code, het transformeren van de gedistribueerde functionaliteit in een extensie die is beschikbaar via een API.
Die verandering viel samen met een andere die in direct verband staat. Nu dat de Citus Data platform was niet langer een vork, kan worden aangeboden als open source. De core-platform is beschikbaar onder de PostgreSQL standaard licentie die vergelijkbaar is met de BSD of MIT open source-licenties. Echter, de Citus Gegevens extensie is beschikbaar onder de AGPL, die technisch gezien een open source licentie (dezelfde die MongoDB vroeger gebruikt),maar ontmoedigt derden van de commercialisering.
De refactoring ook overgebracht ander belangrijk voordeel voor Citus Gegevens. Nu dat het platform was niet langer een vork, Citus Gegevens kon blijven met de meest recente PostgreSQL open source versies met een minimum aan inspanning. En met de nieuwe versie 10 — introduceert native partitioneren, verbeterde parallelle query support, logische replicatie, en zoeken in volledige tekst voor JSON-onder anderen-dat is geen klein voordeel.
En met de uitbreiding van de architectuur, die zal toestaan dat Microsoft te bieden Azure Database PostgreSQL in verschillende versies: de vanille PostgreSQL editie is volledig draagbaar, en wat we noemen een extended enterprise edition met de Citus Gegevens extension voor klanten die behoefte enorme omvang. Vandaag, Citus Gegevens maakt van het platform, beschikbaar op het terrein, en door middel van een managed service die wordt gehost op AWS. Vooruit gaan, zouden we verwachten dat de uitbreiding van de dienstverlening zal verplaatsen naar Microsoft Azure.
Postscript: Op dit moment is het vergelijken van SQL Server 2019 Big Data Clusters met de Citus Data-technologie voor Azure is een beetje als het vergelijken van appels en sinaasappels, omdat SQL Server voor de lokale implementatie, terwijl de Azure service PostgreSQL voor die Citus Data-technologie zal bijvoorbeeld worden toegepast in het cloud-native. Niettemin zijn wij van mening dat de architectuur van SQL Server 2019 Big Data Clusters kan gemakkelijk worden aangepast voor een soortgelijke configuratie in de Azure SQL Database cloud tegenhanger.
Verwante Onderwerpen:
Cloud
Digitale Transformatie
Robotica
Het Internet van Dingen
Innovatie
Enterprise Software