- Garage adalah penyimpanan objek kompatibel S3 yang dapat beroperasi stabil bahkan di lingkungan di luar pusat data
- Tersedia sebagai biner tunggal tanpa dependensi sehingga mudah dijalankan di semua distribusi Linux
- Data direplikasi ke 3 zona (zone) untuk memastikan redundansi dan toleransi kesalahan yang tinggi
- Mengimplementasikan Amazon S3 API sehingga kompatibel dengan berbagai aplikasi seperti Nextcloud, Matrix, dan Mastodon
- Dengan kebutuhan perangkat keras yang rendah dan desain berbasis riset terbuka, Garage memperluas aksesibilitas sistem terdistribusi
Gambaran umum
- Garage adalah penyimpanan objek S3 yang dapat dioperasikan secara stabil di luar pusat data, dan dapat dijalankan lintas beberapa pusat data melalui internet
- Dapat digunakan untuk berbagai keperluan seperti hosting situs web, penyimpanan media, dan target cadangan
Tujuan desain
- Sistem ini dikembangkan dengan menitikberatkan pada ringan dan efisien
- Didistribusikan sebagai berkas eksekusi tunggal tanpa dependensi dan berjalan di semua distribusi Linux
- Dirancang ramah administrator sistem untuk deployment cepat dan operasi yang aman
- Dirancang agar dapat di-deploy di semua lingkungan, sehingga bisa dijalankan antar beberapa pusat data melalui internet tanpa jaringan backbone khusus
- Memiliki ketahanan tinggi terhadap gangguan jaringan, latensi, kesalahan disk, dan kesalahan operator
Persyaratan minimum
- CPU: x86_64, ARMv7, atau ARMv8 dari 10 tahun terakhir
- RAM: 1GB
- Ruang disk: minimal 16GB
- Jaringan: latensi 200ms atau kurang, bandwidth 50Mbps atau lebih
- Dengan dukungan perangkat keras heterogen, klaster dapat dibangun menggunakan perangkat bekas
Ketahanan data dan kompatibilitas
- Setiap potongan data (chunk) disimpan dengan replikasi ke 3 zona
- Mengimplementasikan Amazon S3 API sehingga langsung kompatibel dengan aplikasi yang sudah ada
- Contoh dukungan: Nextcloud, Matrix, Cyberduck, Mastodon, Rclone, PeerTube
Dasar teknis
- Garage dirancang berdasarkan capaian terbaru dalam riset sistem terdistribusi
- Penyimpanan key-value Dynamo dari Amazon
- Conflict-Free Replicated Data Types (CRDTs)
- Load balancer jaringan perangkat lunak Maglev
Sponsor dan pendanaan
- Proyek Garage telah beberapa kali menerima dukungan dana publik
- 2021–2022: NGI POINTER – dukungan 1 tahun untuk 3 pegawai penuh waktu
- 2023–2024: NLnet / NGI0 Entrust – dukungan 1 tahun untuk 1 pegawai penuh waktu
- 2025: NLnet / NGI0 Commons Fund – dukungan 1 tahun untuk 1,5 pegawai penuh waktu
- Menerima dukungan finansial dari program riset dan inovasi Horizon 2021 Uni Eropa serta program Next Generation Internet
- Dukungan tambahan atau partisipasi melalui kontrak sponsorship juga dimungkinkan (kontak: garagehq@deuxfleurs.fr)
Belum ada komentar.