AppleはFoundationDBデータベーステクノロジーをオープンソース化しています
写真:Jim Merithew / Cult of Mac
AppleはオープンソースのFoundationDB、NoSQLデータベースを持っています 2015年に買い戻しました. 目標? FoundationDBが「次世代の分散データベースの基盤」になることを可能にするオープンコミュニティの構築。
FoundationDBは、サーバーのさまざまなクラスターにまたがる大量の構造化データを処理するように設計された分散データベースです。 Appleはこれを使用してiCloudのデータを同期および保存します。
ユーザーにとってより良いサービスを提供する
FoundationDBとして ブログ投稿で説明します:
「FoundationDBのビジョンは、シンプルで強力なコアから始めて、「レイヤー」を追加することでそれを拡張することです。 現在オープンソースであるKey-Valueストアはコアであり、レイヤーに書き込むことができない機能のみを組み込むことに重点を置いています。 レイヤーは、特定のタイプのデータをモデル化し、それらのアクセスパターンを処理する機能を追加することにより、そのコアを拡張します。
レイヤーの使用を含むFoundationDBの基本的なアーキテクチャーは、スケーラブルで管理しやすいシステムのベストプラクティスを促進します。 単一のクラスターで複数のレイヤー(たとえば、ドキュメントストアレイヤーとグラフレイヤー)を実行することにより、特定のアプリケーションを最適なデータモデルに一致させることができます。 実行するインフラストラクチャの数を減らすことで、組織の運用上および技術上のオーバーヘッドが削減されます。」
これがユーザーにとって何を意味するかという点で、FoundationDBは、アプリケーションコードをより単純にし、データモデルをより効率的にし、障害モードをそれほど驚くことではないと述べています。 FoundationDBのテクノロジーのデモを以下に示します。
「素晴らしいことは、FoundationDBがすでに確立されていることです。これは積極的に開発されており、何年にもわたって本番環境で使用されています」と続けています。 「私たちはコミュニティプロジェクトとしてFoundationDBを前進させるつもりであり、あなたの参加を歓迎します。」
Appleのクラウドサービスの改善
Appleは、ますます重要になるクラウドサービスを支援するためにFoundationDBを買収しました。 買収は、Appleのクラウドサービスの直後に行われました。 彼らの歴史の中で最悪の停止に苦しんだ.
新しくオープンソースのFoundationDBコードは GitHubで入手可能.