15 Perangkat Lunak Penyimpanan Cloud Sumber Terbuka Terbaik untuk Linux pada tahun 2024


Istilah “cloud” menunjukkan sesuatu yang sangat besar dan tersebar di wilayah yang sangat luas. Dalam bidang teknologi, “cloud” mengacu pada entitas virtual yang menawarkan layanan kepada pengguna akhir, termasuk penyimpanan data, hosting aplikasi, dan virtualisasi sumber daya fisik.

Dalam lanskap saat ini, komputasi awan dimanfaatkan oleh organisasi dari semua ukuran untuk menyimpan data dan memberikan manfaat yang diuraikan di atas kepada pelanggan.

Pada dasarnya, ada tiga jenis layanan cloud:

  • SaaS (Perangkat Lunak sebagai Layanan) – Layanan ini memungkinkan pengguna mengakses cloud yang tersedia untuk umum yang disediakan oleh organisasi besar untuk penyimpanan data, seperti Gmail.
  • PaaS (Platform as a Service) – PaaS memungkinkan pengguna menghosting aplikasi atau perangkat lunak di cloud publik lainnya. Misalnya, Google App Engine menghosting aplikasi pengguna.
  • IaaS (Infrastruktur sebagai Layanan) – IaaS memvirtualisasikan mesin fisik, menjadikannya tersedia bagi pelanggan dan memberikan pengalaman serupa dengan menggunakan mesin nyata.

Apa itu Penyimpanan Cloud?

Cloud Storage mengacu pada praktik penyimpanan data di server jarak jauh, bukan di sistem lokal pengguna. Konsep ini dimulai pada tahun 1983 ketika CompuServe awalnya menyediakan 128k ruang disk untuk penyimpanan file kepada pelanggannya.

Sejak itu, bidang penyimpanan cloud terus mengalami perkembangan, dan akan terus berkembang karena ancaman yang selalu ada seperti kehilangan data, pelanggaran informasi, peretasan, dan serangan jahat lainnya.

Hasilnya, banyak organisasi yang menawarkan solusi mereka sendiri dalam penyimpanan cloud dan privasi data, sehingga berkontribusi pada penguatan dan stabilisasi masa depan perusahaan.

Pada artikel ini, kami akan menampilkan perangkat lunak penyimpanan cloud sumber terbuka terpilih untuk Linux yang telah diterima secara luas baik di kalangan organisasi besar maupun masyarakat umum.

1. Cloud Milik Sendiri

Sebagai alternatif Dropbox untuk pengguna Linux, ownCloud menyediakan berbagai fungsi yang mirip dengan Dropbox. Ini beroperasi sebagai sinkronisasi file yang dihosting sendiri dan server berbagi.

Fungsionalitas sumber terbukanya memberi pengguna akses ke ruang penyimpanan dalam jumlah tak terbatas. Proyek ini dimulai pada Januari 2010 dengan tujuan untuk menyediakan pengganti sumber terbuka bagi penyedia layanan penyimpanan cloud berpemilik. Itu ditulis dalam PHP, JavaScript dan tersedia untuk desktop Windows, Linux, dan OS X, dan bahkan berhasil menyediakan klien seluler untuk Android dan iOS.

OwnCloud menggunakan server WebDav untuk akses jarak jauh dan dapat berintegrasi dengan sejumlah besar database termasuk SQLite, MariaDB, MySQL, Oracle Database, dan PostgreSQL.

Menyediakan sejumlah besar fitur yang dapat dihitung yang meliputi: penyimpanan dan enkripsi file, streaming musik, berbagi konten melalui URL, hosting sinkronisasi mozilla dan pembaca RSS/atom feed, instalasi aplikasi sekali klik, penampil video dan pdf, dan banyak lagi.

Versi terbaru dari ownCloud yaitu 10 menambahkan fitur baru lainnya termasuk peningkatan desain, yang memungkinkan admin memberi tahu pengguna dan menetapkan batas penyimpanan pada file di sampah.

2. Awan Berikutnya

Nextcloud adalah rangkaian aplikasi server klien sumber terbuka untuk membuat dan menggunakan layanan hosting file. Perangkat lunak ini tersedia bagi semua orang mulai dari individu hingga perusahaan besar untuk menginstal dan mengoperasikan aplikasi pada perangkat server pribadi mereka.

Dengan Nextcloud Anda dapat berbagi banyak file dan folder di sistem Anda dan menyinkronkannya dengan server nextcloud Anda. Fungsinya mirip dengan Dropbox, namun ia menawarkan hosting penyimpanan file lokal dengan keamanan yang kuat, kepatuhan, dan fleksibilitas dalam sinkronisasi dan solusi berbagi ke server yang Anda kendalikan.

3. File Laut

Seafile adalah sistem perangkat lunak hosting file lain yang mengeksploitasi properti sumber terbuka untuk memberikan penggunanya semua keuntungan yang mereka harapkan dari sistem perangkat lunak penyimpanan cloud yang baik. Itu ditulis dalam C, dan Python dengan rilis stabil terbaru adalah 10.0.1.

Seafile menyediakan klien desktop untuk Windows, Linux, dan OS X serta klien seluler untuk Android, iOS, dan Windows Phone. Selain edisi komunitas yang dirilis di bawah Lisensi Publik Umum, ia juga memiliki edisi profesional yang dirilis di bawah lisensi komersial yang menyediakan fitur tambahan yang tidak didukung dalam edisi komunitas, yaitu pencatatan pengguna dan pencarian teks.

Sejak dijadikan sumber terbuka pada Juli 2012, ia mulai mendapat perhatian internasional. Fitur utamanya adalah sinkronisasi dan berbagi dengan fokus utama pada keamanan data.

Fitur lain dari Seafile yang menjadikannya umum di banyak universitas seperti Universitas Mainz, Universitas HU Berlin, dan Universitas Strasbourg dan juga di antara ribuan orang lainnya di seluruh dunia adalah pengeditan file online, sinkronisasi diferensial untuk meminimalkan bandwidth yang diperlukan, enkripsi sisi klien untuk mengamankan data klien.

4. Sel Pydio

Pydio Cells, yang sebelumnya hanya dikenal sebagai Pydio dan sebelumnya disebut sebagai AjaXplorer, adalah perangkat lunak berbagi dan sinkronisasi file sumber terbuka yang dapat beroperasi pada server pribadi pengguna atau di cloud.

Pydio Cells dapat diakses dalam dua distribusi berbeda: versi komunitas sumber terbuka dan gratis (Pydio Cells Home) dan versi perusahaan berlisensi komersial (ditawarkan dalam dua varian, Pydio Cells Connect dan Pydio Cells Enterprise). Distribusi perusahaan menyediakan fitur tambahan yang tidak ditemukan dalam versi komunitas dan menawarkan opsi dukungan yang ditingkatkan melebihi apa yang tersedia di forum komunitas.

Fitur lain yang disertakan dengan perangkat lunak ini adalah editor teks dengan penyorotan sintaksis, pemutaran audio dan video, integrasi Database Amazon, S3, FTP, atau MySQL, editor gambar, dan berbagi file atau folder bahkan melalui URL publik.

5. Kef

Ceph awalnya dimulai oleh Sage Weil untuk disertasi doktoralnya, dan pada musim gugur tahun 2007, dia melanjutkan proyek ini secara penuh waktu dan memperluas tim pengembangan.

Pada bulan April 2014, Red Hat melakukan pengembangannya sendiri. Hingga saat ini 18 rilis Ceph telah dirilis dan versi terbarunya adalah 18.2.0. Ceph adalah cluster terdistribusi yang ditulis dalam C++ dan Python dan sangat skalabel dan tersedia secara gratis.

Data dapat diisi di Ceph sebagai perangkat blok, file, atau dalam bentuk Objek melalui gateway RADOS yang dapat memberikan dukungan untuk Amazon S3 dan Openstack Swift API. Selain aman dari segi data, Scalable, dan handal, fitur lain yang disediakan oleh Ceph adalah:

  • sistem file jaringan yang bertujuan untuk kinerja tinggi dan penyimpanan data besar.
  • kompatibilitas dengan klien VM.
  • tunjangan membaca/menulis sebagian/lengkap.
  • pemetaan tingkat objek.

6. Sinkronisasi

Syncany adalah salah satu aplikasi penyimpanan cloud dan berbagi file paling ringan dan bersumber terbuka yang saat ini sedang dikembangkan secara aktif oleh Philipp C. Heckel dan saat ini, tersedia sebagai alat baris perintah dan GUI untuk semua platform yang didukung.

Salah satu fitur terpenting Syncany adalah alat yang mengharuskan Anda membawa penyimpanan sendiri, yang dapat berupa penyimpanan FTP atau SFTP, WebDAV atau Samba Shares, bucket Amazon S3, dll.

Fitur lain yang menjadikannya alat luar biasa untuk dimiliki adalah enkripsi 128-bit AES+Twofish/GCM untuk semua data yang keluar dari mesin lokal, dukungan berbagi file yang dapat digunakan untuk berbagi file dengan teman-teman, penyimpanan di luar lokasi sesuai pilihan pengguna. pengguna alih-alih penyimpanan berbasis penyedia, pencadangan berbasis interval atau sesuai permintaan, pembuatan versi file biner yang kompatibel, deduplikasi file lokal.

Hal ini bisa lebih menguntungkan bagi perusahaan yang ingin menggunakan ruang penyimpanan mereka sendiri daripada mempercayai beberapa penyedia untuk menyediakan penyimpanan.

7. Nyaman

Bukan sekadar alat atau perangkat lunak berbagi file atau sinkronisasi, Cozy dikemas sebagai paket fungsi lengkap yang dapat membantu Anda membangun App Engine lengkap.

Seperti Syncany, Cozy memberikan fleksibilitas kepada pengguna dalam hal ruang penyimpanan. Anda dapat menggunakan penyimpanan pribadi Anda atau mempercayai server tim Cozy.

Ini bergantung pada beberapa perangkat lunak sumber terbuka untuk berfungsi secara lengkap yaitu: CouchDB untuk penyimpanan Database dan Whoosh untuk pengindeksan. Ini tersedia untuk semua platform termasuk ponsel pintar.

Fitur utama yang menjadikannya suatu keharusan untuk memiliki perangkat lunak penyimpanan Cloud adalah kemampuan untuk menyimpan semua Kontak, File, Kalender, dll di Cloud dan menyinkronkannya antara laptop dan ponsel cerdas, memberikan kemampuan untuk membuat aplikasinya sendiri dan membaginya dengan pengguna lain hanya dengan membagikan URL Git repositori, menghosting situs web statis, atau konsol video game HTML5.

8. GlusterFS

GlusterFS adalah sistem penyimpanan file yang terhubung ke jaringan. Awalnya dimulai oleh Gluster Inc., proyek ini sekarang berada di bawah Red Hat Inc. Setelah mereka membeli Gluster Inc. pada tahun 2011. Red Hat mengintegrasikan Gluster FS dengan Server Penyimpanan Red Hat mereka yang mengubah namanya menjadi Red Hat Gluster Storage.

Ini tersedia untuk platform termasuk Linux, OS X, NetBSD, dan OpenSolaris dengan beberapa bagiannya dilisensikan di bawah GPLv3 sementara yang lain berlisensi ganda di bawah GPLv2. Ini telah digunakan sebagai landasan untuk penelitian akademis.

GlusterFS menggunakan model server-klien dengan server yang diterapkan sebagai blok penyimpanan. Klien dapat terhubung ke server dengan protokol khusus melalui TCP/IP, Infiniband, atau SDP dan menyimpan file ke server GlusterFs.

Berbagai fungsi yang digunakan pada file adalah mirroring dan replikasi berbasis file, stripping berbasis file, penyeimbangan beban, penjadwalan, dan cache disk.

Fitur lain yang sangat berguna adalah fleksibilitasnya, yaitu data disimpan di sistem file asli seperti xfs, ext4, dll.

9. Git-lampiran

Git-annex adalah layanan sinkronisasi file lain yang dikembangkan oleh Joey Hess, yang juga bertujuan untuk memecahkan masalah berbagi dan sinkronisasi file tetapi tidak bergantung pada layanan komersial atau server pusat apa pun. Itu ditulis dalam Haskell dan tersedia untuk Linux, Android, OS X, dan Windows.

Git-annex mengelola repositori git pengguna tanpa menyimpan sesi di git. Namun sebaliknya, ia hanya menyimpan tautan ke file di repositori git dan mengelola file yang terkait dengan tautan tersebut di tempat terpisah. Ini memastikan duplikat file yang diperlukan jika diperlukan pemulihan informasi yang hilang.

Lebih lanjut, ini memastikan ketersediaan data file secara instan ketika diperlukan yang mencegah file muncul di setiap sistem. Ini mengurangi banyak overhead memori. Khususnya, git-annex tersedia di berbagai distribusi Linux termasuk Fedora, Ubuntu, Debian, dll.

10. XigmaNAS

XigmaNAS adalah sistem operasi penyimpanan NAS (yang berarti Penyimpanan Terpasang Jaringan) sumber terbuka yang kuat dan dapat disesuaikan berdasarkan FreeBSD, dibuat untuk berbagi penyimpanan data komputer melalui jaringan komputer.

Ini dapat diinstal pada hampir semua platform perangkat keras dan mendukung berbagi data di Linux dan sistem operasi mirip Unix lainnya, Windows serta Mac OS.

Beberapa fiturnya antara lain dukungan ZFS v5000, software RAID (0,1,5), enkripsi disk, laporan S.M.A.R.T/email, dan masih banyak lagi. Ini mendukung beberapa protokol jaringan termasuk CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS, dan RSYNC.

11. Yunohost

Yunohost adalah sistem operasi self-hosting gratis dan bersumber terbuka, ringan, andal, dan aman berdasarkan Debian GNU/Linux. Ini menyederhanakan administrasi server dengan menawarkan antarmuka web yang ramah bagi Anda untuk mengelola server Anda.

Ini memungkinkan pengelolaan akun pengguna (melalui LDAP) dan nama domain, mendukung pembuatan dan pemulihan cadangan, dan dilengkapi dengan tumpukan email lengkap (Postfix, Dovecot, Rspamd, DKIM) dan server pesan instan. Selain itu, ia mendukung alat keamanan seperti yunohost-firewall dan fail2ban, serta pengelolaan sertifikat SSL.

12. Badai Pasir

Sandstorm adalah rangkaian produktivitas berbasis web self-host sumber terbuka yang dirancang untuk menjalankan aplikasi web sumber terbuka dengan mudah dan aman baik di server pribadi Anda atau di server yang dijalankan komunitas.

Ini mendukung penyimpanan file dan berbagi dengan orang lain menggunakan Davros, aplikasi obrolan, kotak surat, aplikasi manajemen tugas dan proyek, fitur pengeditan dokumen, dan banyak lainnya.

Setiap aplikasi yang Anda instal di Sandstorm disimpan dalam kotak pasir amannya sendiri sehingga aplikasi tersebut tidak dapat berkomunikasi dengan dunia lain tanpa izin tertulis. Dan yang terpenting, Sandstorm mendukung model operasi aman yang memudahkan kepatuhan terhadap persyaratan keamanan, peraturan, dan privasi data.

Itu dibangun untuk individu, bisnis, dan pengembang.

13. Menyinkronkan sesuatu

Syncthing adalah alat sinkronisasi file berkelanjutan yang bersifat pribadi dan aman, bersumber terbuka, sederhana namun kuat, dan portabel yang menyinkronkan file antara dua atau lebih host secara real-time. Ia bekerja di Linux, Mac OS X, Windows, FreeBSD, Solaris, dan OpenBSD.

Semua komunikasi melalui Syncthing dienkripsi (diamankan menggunakan TLS) dan setiap perangkat diidentifikasi oleh sertifikat kriptografi yang kuat untuk memastikan otentikasi yang aman. Anda dapat mengatur dan memantau operasi Syncthing melalui antarmuka pengguna (UI) yang kuat dan responsif yang dapat diakses melalui browser web.

14. FileCloud

FileCloud adalah layanan penyimpanan cloud pribadi dan aman yang mendukung berbagi file, sinkronisasi, pencadangan, dan akses jarak jauh untuk penggunaan rumah dan bisnis. Ini berjalan di Linux, Windows, Mac, dan semua ponsel dan tablet utama termasuk iPhone, iPad, Android, dan Windows Phone. Selain itu, ini berfungsi pada Raspberry Pi.

Ini memungkinkan Anda mengakses, dan berbagi file dari komputer Anda di rumah. Pengguna bisnis dapat menggunakannya untuk mengatur, mencari, berbagi, menyinkronkan, mencadangkan, dan mengatur dokumen perusahaan kepada karyawan, pelanggan, dan klien Anda. Selain itu, ia mendukung organisasi dan akses media yang sangat cepat dan berkinerja tinggi dari mana saja.

15. Server Penyimpanan Cloud

Cloud Storage Server adalah API penyimpanan cloud sumber terbuka, aman, dapat diperluas, dan dihosting sendiri untuk membangun solusi penyimpanan cloud pribadi Anda. Ini adalah alat mandiri sehingga Anda tidak perlu menginstal server web terpisah atau mesin database perusahaan dan dirancang agar relatif mudah untuk diintegrasikan ke dalam lingkungan Anda.

Perangkat lunak server yang mendasarinya mengimplementasikan sistem file lengkap yang mirip dengan Amazon Cloud Drive dan penyedia lainnya. Ini mendukung operasi penyimpanan cloud berbasis file seperti manajemen hierarki folder, unggah/unduh file, menyalin, memindahkan, mengganti nama, membuang dan memulihkan, menghapus, dan banyak lagi. Ia juga memiliki fitur manajemen kuota per pengguna, batas transfer jaringan harian per pengguna, dan banyak lagi.

Kesimpulan

Ini adalah beberapa perangkat lunak penyimpanan dan sinkronisasi Open Source Cloud yang telah mendapatkan banyak popularitas selama bertahun-tahun atau baru saja mampu memasuki dan membuat jejak mereka di industri ini dengan perjalanan yang masih panjang. Anda dapat membagikan perangkat lunak apa pun yang mungkin Anda atau organisasi Anda gunakan dan kami akan mencantumkannya dalam daftar ini.