MariaDB begrijpen: de krachtige afsplitsing van MySQL
Home 9 MariaDB 9 MariaDB begrijpen: de krachtige afsplitsing van MySQL

In de wereld van databasemanagementsystemen zijn er maar weinig namen die zoveel gewicht in de schaal leggen als MySQL. In de afgelopen jaren is MariaDB echter naar voren gekomen als een krachtig alternatief, dat de aandacht heeft getrokken van zowel ontwikkelaars als bedrijven. In deze blog gaan we dieper in op de oorsprong van MariaDB, de belangrijkste sponsors, een korte geschiedenis van MySQL, de oprichter Michael “Monty” Widenius en de verschillen tussen de MariaDB Community en Enterprise edities. We verkennen ook een succesvolle migratiecase van DBS Bank, waarin de overgang van Oracle, DB2 en Microsoft SQL Server naar MariaDB wordt belicht.

 

De oorsprong van MariaDB

MariaDB werd in 2009 gecreëerd als een fork van MySQL door Michael “Monty” Widenius, een van de oorspronkelijke ontwikkelaars van MySQL. Nadat MySQL was overgenomen door Sun Microsystems en later door Oracle Corporation, brachten zorgen over de toekomst van MySQL’s open-source model Monty ertoe om een nieuwe versie te creëren die gebruikersvrijheid en gemeenschapsbetrokkenheid voorop zou stellen.

 

Waarom een vork?

De overname door Oracle riep vragen op over de toekomst van MySQL, met name wat betreft de licenties en het open-source karakter. Monty wilde er zeker van zijn dat de erfenis van MySQL en zijn gemeenschapsgedreven ethos zouden blijven bestaan. Daarom lanceerde hij MariaDB, vernoemd naar zijn jongere dochter Maria, wat zijn toewijding aan persoonlijke verbinding en gemeenschap weerspiegelt.

 

De MariaDB-stichting en haar sponsors

De MariaDB Foundation werd opgericht om de open-source ontwikkeling en distributie van MariaDB te promoten. De stichting wil ervoor zorgen dat MariaDB een levensvatbare en concurrerende optie blijft in het databaselandschap. Onder de sponsors zijn opmerkelijke techgiganten:

  • IBM: IBM erkent het belang van open-source oplossingen in bedrijfsomgevingen en heeft MariaDB ondersteund om de mogelijkheden en integraties met zijn clouddiensten te verbeteren.
  • Microsoft: Als jarenlange supporter van open-source technologieën erkent Microsoft de rol van MariaDB in het diversifiëren van haar dataservices en het aanbieden van robuuste alternatieven voor haar eigen SQL Server producten.
  • DBS Bank: DBS Bank, een belangrijke financiële instelling in Azië, onderschrijft MariaDB als een bewijs van zijn betrouwbaarheid en prestaties bij het afhandelen van complexe databasetaken.

Deze sponsoring zorgt ervoor dat MariaDB de nodige steun blijft krijgen voor ontwikkeling, marketing en betrokkenheid bij de gemeenschap.

 

Een korte achtergrond van MySQL en Michael “Monty” Widenius

MySQL werd voor het eerst uitgebracht in 1995 door Widenius, die samen met David Axmark en Allan Larsson MySQL AB oprichtte. In de loop der jaren groeide het uit tot een van de populairste open-source relationele databasebeheersystemen (RDBMS), dat op grote schaal wordt gebruikt voor webtoepassingen en bedrijfsoplossingen. Monty Widenius, vaak beschouwd als de “vader van MySQL”, speelde een cruciale rol in de ontwikkeling en groei ervan. Zijn visie op een robuust, gebruiksvriendelijk databasesysteem leidde tot de wijdverspreide toepassing van MySQL in verschillende sectoren. Na de overname van MySQL door Oracle maakte Monty zich steeds meer zorgen over de toekomst van de software, wat hem ertoe aanzette om de software te forken en MariaDB te creëren.

 

MariaDB Community vs. Enterprise: Belangrijkste verschillen

MariaDB biedt twee hoofdedities: de Community editie, die open-source is, en de Enterprise editie, die extra functies en ondersteuning biedt. Hieronder staat een tabel die de belangrijkste verschillen tussen de twee samenvat:

Functie MariaDB Gemeenschap Editie MariaDB Ondernemingseditie
Licentie Open bron (GPL) Eigendomsrecht met commerciële licentie
Ondersteuning Gemeenschapsgestuurde ondersteuning Professionele ondersteuning met Service Level Agreements (SLA)
Kenmerken Basisfuncties, regelmatige updates Geavanceerde functies, inclusief extra beveiliging en prestatieoptimalisaties
Bewakingstools Basis monitoring beschikbaar Geavanceerde monitoring- en beheertools
Training Hulpbronnen en documentatie van de gemeenschap Officiële trainingsprogramma’s en hulpmiddelen
Back-up- en hersteltools Standaard back-uptools Verbeterde back-up- en hersteloplossingen, waaronder Point-in-Time Recovery (PITR)
Transparante gegevensversleuteling (TDE) Niet beschikbaar Beschikbaar voor het beveiligen van gevoelige gegevens in rust
Gecodeerde controlelogboeken Niet beschikbaar Beschikbaar voor verbeterde beveiliging en compliance
Oracle PL/SQL Opgeslagen procedures Beperkte ondersteuning Bredere ondersteuning voor Oracle PL/SQL stored procedures en packages voor eenvoudigere migratie
Maskeren van gegevens Niet beschikbaar Beschikbaar voor het beschermen van gevoelige gegevens tijdens ontwikkeling en testen

 

Deze tabel illustreert hoe MariaDB tegemoet komt aan verschillende gebruikersbehoeften, of het nu gaat om ontwikkelaars die op zoek zijn naar een gratis oplossing of om bedrijven die gegarandeerde ondersteuning en geavanceerde functies nodig hebben.

 

Het succesverhaal van een toonaangevende bank in Singapore

Een van de meest in het oog springende succesverhalen bij de adoptie van MariaDB is afkomstig van een toonaangevende bank in Singapore, een van de grootste financiële instellingen in Azië. Geconfronteerd met hoge licentiekosten, prestatiebeperkingen en de behoefte aan een flexibeler gegevensbeheersysteem, zag de bank in dat haar legacy databases – Oracle, DB2 en Microsoft SQL Server – niet geschikt waren voor haar groeiende behoeften.

 

De uitdaging

De bestaande systemen van de bank brachten verschillende uitdagingen met zich mee:

  • Hoge kosten: Licentiekosten voor propriëtaire databases waren aanzienlijk en onhoudbaar.
  • Prestatieproblemen: Naarmate de transactievolumes toenamen, kreeg de bank te maken met trage responstijden en schaalbaarheidsproblemen.
  • Belemmeringen voor innovatie: De legacysystemen beperkten het vermogen van de bank om te innoveren en snel nieuwe diensten te introduceren.

 

De migratie naar MariaDB

Na het evalueren van verschillende alternatieven besloot Thebank te migreren naar MariaDB, gedreven door meerdere factoren:

  1. Kosteneffectiviteit: De overgang naar MariaDB heeft dure licentiekosten geëlimineerd, waardoor de bank geld kon toewijzen aan andere innovatiegebieden.
  2. Schaalbaarheid en prestaties: De architectuur van MariaDB biedt de nodige schaalbaarheid om hoge transactievolumes aan te kunnen en de prestaties te verbeteren.
  3. Open source flexibiliteit: De open-source aard van MariaDB bood vrijheid van vendor lock-in, waardoor de bank haar databaseomgeving kon aanpassen aan haar behoeften.
  4. Uitgebreide functies: De Enterprise-editie van MariaDB bood geavanceerde functies zoals Transparent Data Encryption (TDE) en Encrypted Audit Logs, die cruciaal waren om te voldoen aan compliance- en beveiligingsvereisten.

 

Succesvolle implementatie

De migratie werd in fasen uitgevoerd, zodat de bank de continuïteit van haar bedrijfskritische applicaties kon waarborgen. De belangrijkste resultaten van deze migratie waren

  • Verbeterde prestaties: De bank rapporteerde aanzienlijke verbeteringen in de verwerkingssnelheden van transacties, wat zich vertaalde in een betere klantervaring.
  • Verhoogde flexibiliteit: Met een flexibeler en schaalbaarder databasesysteem kon de bank sneller nieuwe functies en updates uitrollen, ter ondersteuning van haar digitale transformatiedoelen.
  • Kostenbesparingen: De bank realiseerde aanzienlijke besparingen op licentiekosten, die opnieuw werden geïnvesteerd in technologie-initiatieven ter verbetering van de klantenservice en de operationele efficiëntie.
  • Toekomstbestendige infrastructuur: Met MariaDB positioneerde de bank zichzelf om gebruik te maken van opkomende technologieën, zoals kunstmatige intelligentie en machine learning, die efficiënte oplossingen voor gegevensbeheer vereisen.

 

Conclusie

MariaDB vertegenwoordigt een krachtige evolutie in de wereld van databasemanagementsystemen en biedt een robuust, open-source alternatief voor traditionele RDBMS-oplossingen. Zijn oorsprong als een fork van MySQL, geleid door de visie van Michael “Monty” Widenius, zorgt ervoor dat het community-gericht en innovatief blijft. Met de steun van grote sponsors zoals IBM, Microsoft en DBS Bank blijft MariaDB groeien en evolueren en biedt het oplossingen die voldoen aan de behoeften van moderne bedrijven. Zoals blijkt uit de succesvolle migratie van DBS Bank van legacy-systemen, is MariaDB niet alleen een database; het is een platform voor innovatie en efficiëntie in een steeds veranderend technologisch landschap. Of u nu een ontwikkelaar bent die op zoek is naar een open-source database of een bedrijf dat op zoek is naar oplossingen op bedrijfsniveau, MariaDB is een overtuigende keuze die betrouwbaarheid, prestaties en flexibiliteit combineert. Terwijl het digitale landschap blijft evolueren, is MariaDB goed gepositioneerd om de weg te wijzen in het transformeren van hoe organisaties hun gegevens beheren.