Apple stelt zijn FoundationDB-databasetechnologie open
Apple heeft open source FoundationDB, de NoSQL-database it terug gekocht in 2015. Het doel? Het bouwen van een open community waarmee FoundationDB "de basis kan worden van de volgende generatie gedistribueerde databases".
Voor degenen die er niet bekend mee zijn, FoundationDB is een gedistribueerde database die is ontworpen om grote hoeveelheden gestructureerde gegevens over verschillende clusters van servers aan te kunnen. Apple gebruikt het om gegevens voor iCloud te synchroniseren en op te slaan.
Zijn diensten beter maken voor gebruikers
Als StichtingDB legt het uit in een blogpost:
“De visie van FoundationDB is om te beginnen met een eenvoudige, krachtige kern en deze uit te breiden door het toevoegen van ‘lagen’. De key-value store, die tegenwoordig open source is, is de kern, gericht op het opnemen van alleen functies die niet in lagen kunnen worden geschreven. Lagen breiden die kern uit door functies toe te voegen om specifieke soorten gegevens te modelleren en hun toegangspatronen af te handelen.
De fundamentele architectuur van FoundationDB, inclusief het gebruik van lagen, bevordert de best practices van schaalbare en beheersbare systemen. Door meerdere lagen op één cluster uit te voeren (bijvoorbeeld een documentopslaglaag en een grafieklaag), kunt u uw specifieke toepassingen afstemmen op het beste gegevensmodel. Minder infrastructuur gebruiken, vermindert de operationele en technische overhead van uw organisatie.”
In termen van wat dit voor gebruikers betekent, merkt FoundationDB op dat het applicatiecode eenvoudiger, datamodellen efficiënter en faalwijzen minder verrassend zal maken. Een demo van de technologie van FoundationDB is hieronder te zien:
"Het mooie is dat FoundationDB al goed ingeburgerd is - het is actief ontwikkeld en heeft jarenlang productiegebruik gehad", gaat het verder. "We zijn van plan FoundationDB vooruit te helpen als een gemeenschapsproject en we verwelkomen uw deelname."
De cloudservices van Apple verbeteren
Apple heeft FoundationDB overgenomen om te helpen met zijn steeds belangrijker wordende cloudservices. De overname kwam kort na de clouddiensten van Apple leed aan de ergste storing in hun geschiedenis.
De nieuwe open-source FoundationDB-code is: beschikbaar op GitHub.