Apple membuka sumber teknologi database FoundationDB-nya
Foto: Jim Merithew/Cult of Mac
Apple memiliki FoundationDB open-source, database NoSQL itu dibeli kembali pada tahun 2015. Hasil? Membangun komunitas terbuka yang memungkinkan FoundationDB menjadi “fondasi dari database terdistribusi generasi berikutnya.”
Bagi mereka yang tidak terbiasa dengannya, FoundationDB adalah database terdistribusi yang dirancang untuk menangani sejumlah besar data terstruktur di berbagai cluster server. Apple menggunakannya untuk menyinkronkan dan menyimpan data untuk iCloud.
Menjadikan layanannya lebih baik bagi pengguna
Sebagai FoundationDB menjelaskan dalam posting blog:
“Visi FoundationDB adalah memulai dengan inti yang sederhana dan kuat dan memperluasnya melalui penambahan 'lapisan'. Penyimpanan nilai kunci, yang saat ini bersumber terbuka, adalah intinya, yang berfokus pada penggabungan hanya fitur-fitur yang tidak mungkin ditulis berlapis-lapis. Lapisan memperluas inti itu dengan menambahkan fitur untuk memodelkan tipe data tertentu dan menangani pola aksesnya.
Arsitektur dasar FoundationDB, termasuk penggunaan lapisannya, mempromosikan praktik terbaik dari sistem yang dapat diskalakan dan dikelola. Dengan menjalankan beberapa lapisan pada satu cluster (misalnya lapisan penyimpanan dokumen dan lapisan grafik), Anda dapat mencocokkan aplikasi spesifik Anda dengan model data terbaik. Menjalankan lebih sedikit infrastruktur mengurangi biaya operasional dan teknis organisasi Anda.”
Dalam hal apa artinya ini bagi pengguna, FoundationDB mencatat bahwa itu akan membuat kode aplikasi lebih sederhana, model data lebih efisien, dan mode kegagalan tidak terlalu mengejutkan. Demo teknologi FoundationDB dapat dilihat di bawah ini:
“Hal yang hebat adalah bahwa FoundationDB sudah mapan — dikembangkan secara aktif dan telah digunakan selama bertahun-tahun untuk produksi,” lanjutnya. “Kami bermaksud untuk mendorong FoundationDB maju sebagai proyek komunitas dan kami menyambut partisipasi Anda.”
Meningkatkan layanan cloud Apple
Apple mengakuisisi FoundationDB untuk membantu layanan cloud yang semakin penting. Akuisisi itu terjadi tak lama setelah layanan cloud Apple mengalami pemadaman listrik terburuk dalam sejarah mereka.
Kode FoundationDB open-source yang baru adalah tersedia di GitHub.