術語“雲端”暗示著某種龐大的東西,橫跨廣闊的範圍。在科技領域中,“雲端”指的是一個虛擬實體,為終端用戶提供服務,包括數據存儲、應用程序托管以及物理資源的虛擬化。
在當今的景觀中,各種規模的組織都利用雲計算來存儲數據並為客戶提供上述好處。
主要有三種雲服務:
- SaaS(軟件即服務) – 這種服務使用戶可以訪問大型組織提供的公共雲,用於數據存儲,例如 Gmail。
- PaaS(平台即服務) – PaaS允許用戶在其他公共雲上托管應用程序或軟件。例如,Google App Engine 托管用戶應用程序。
- IaaS(基礎設施即服務) – IaaS虛擬化物理機器,使其對客戶可用,提供類似於使用真實機器的體驗。
什麼是雲存儲?
雲存儲 指的是將數據存儲在遠程服務器上,而不是在用戶本地系統上。這個概念可以追溯到1983年,當時CompuServe 首次為其客戶提供128k的磁盤空間進行文件存儲。
從那時起,雲存儲領域一直在不斷發展,並將因數據丟失、信息泄露、黑客入侵和其他惡意攻擊等持續存在的威脅而繼續演變。
因此,許多組織已經加大力度提供他們自己的雲存儲和數據隱私解決方案,有助於加強和穩定其未來
在本文中,我們將展示選定的開源Linux雲存儲軟件,這些軟件已獲得大型組織和普通大眾的廣泛接受。
1. OwnCloud
作為Linux用戶的Dropbox替代方案,ownCloud提供了許多與Dropbox類似的功能。它作為一個自托管的文件同步和共享服務器運行。
其開源功能為用戶提供了無限量的存儲空間。該項目始於2010年1月,旨在提供一個開源替代方案來取代專有雲存儲服務提供商。它用PHP、JavaScript編寫,可用於Windows、Linux和OS X桌面,甚至成功為Android和iOS提供了移動客戶端。
OwnCloud採用WebDav服務器進行遠程訪問,並可以與包括SQLite、MariaDB、MySQL、Oracle Database和PostgreSQL在內的大量數據庫集成。
提供大量可计算的功能,包括:文件存储和加密、音乐流媒体、通过URL共享内容、Mozilla同步托管和RSS/Atom订阅阅读器、一键式应用程序安装、视频和PDF阅读器等等。
最新版本的ownCloud即10增加了其他新功能,包括改进的设计,允许管理员通知用户并设置垃圾桶中文件的保留限制。

2. Nextcloud
Nextcloud是一个开源套件,用于创建和使用文件托管服务的客户端-服务器应用程序。该软件适用于所有人,从个人到大型企业都可以在其私有服务器设备上安装和操作该应用程序。
使用Nextcloud,您可以在系统上共享多个文件和文件夹,并将它们与您的Nextcloud服务器同步。其功能类似于Dropbox,但它提供了具有强大安全性、合规性和灵活性的本地文件存储托管,以及在您控制的服务器上的同步和共享解决方案。

3. Seafile
Seafile 是另一個利用開源特性的文件托管軟體系統,讓使用者享有他們期望從優良雲端儲存軟體系統中獲得的所有優勢。它是用 C 語言和 Python 撰寫的,最新的穩定版本是 10.0.1。
Seafile 提供了 Windows、Linux 和 OS X 的桌面客戶端,以及 Android、iOS 和 Windows Phone 的手機客戶端。除了以 GNU 通用公共許可證釋出的社區版之外,還有以商業許可證釋出的專業版,提供了社區版不支援的額外功能,例如使用者記錄和文字搜尋。
自從 2012年7月 開源以來,它開始引起國際關注。其主要特點是同步和分享,主要聚焦於數據安全。
Seafile 的其他特點,使其在許多大學如美因茨大學、柏林洪堡大學和斯特拉斯堡大學以及全球其他數千人中普遍存在,包括在線文件編輯、差異同步以最小化所需的頻寬、客戶端加密以保護客戶端數據。

4. Pydio Cells
Pydio Cells,以前被簡單地稱為 Pydio,以前被稱為 AjaXplorer,是開源的文件共享和同步軟體,可以在用戶的個人伺服器上或在雲端運行。
Pydio Cells 可以在兩種不同的版本中使用:一個免費的開源社區版本(Pydio Cells Home),以及一個商業授權的企業版本(提供兩種變體:Pydio Cells Connect 和 Pydio Cells Enterprise)。企業版本提供了社區版本中找不到的額外功能,並提供了超出社區論壇可用支援選項。
此軟體的其他功能包括具有語法突顯的文字編輯器、音頻和視頻播放、Amazon、S3、FTP 或 MySQL 資料庫的整合、圖像編輯器,以及通過公共 URL 進行的文件或文件夾共享。

5. Ceph
Ceph 最初由 Sage Weil 為了他的博士論文而啟動,並在2007年秋天全職繼續進行此項目並擴展了開發團隊。
在2014年4月,Red Hat將其開發內部化。至今已釋出了18個版本的 Ceph,最新版本為 18.2.0。Ceph 是用 C++ 和 Python 編寫的分佈式集群,具有高度可擴展性並且免費提供。
資料可以以 Ceph 作為區塊裝置、檔案或透過 RADOS 閘道以 Object 形式填充,後者支援 Amazon S3 和 OpenStack Swift API。除了在數據方面安全、可擴展和可靠之外,Ceph 提供的其他功能包括:
- 旨在實現高性能和大型數據存儲的網絡文件系統。
- 與 VM 客戶端兼容。
- 允許部分/完整讀取/寫入。
- 對象級別映射。

6. Syncany
Syncany是一個輕量級的開源雲存儲和文件共享應用,目前由 Philipp C. Heckel 積極開發,截至今天,可用作所有支持平台的命令行工具和 GUI。
Syncany的最重要功能之一是它是一個需要您自己帶入存儲的工具,可以是 FTP 或 SFTP 存儲、WebDAV 或 Samba 共享、Amazon S3 存儲桶等。
使它成為一個很棒的工具的其他功能包括 128 位 AES+Twofish/GCM 加密,適用於離開本機的所有數據,具有文件共享支持,您可以使用該功能與朋友共享文件,選擇用戶選擇的離線存儲而不是提供者提供的存儲,基於間隔或按需的備份,二進制兼容的文件版本控制,本地文件去重。
對於想要使用自己的存儲空間而不是信任某些提供者提供存儲的公司來說,這可能更有利。

7. 舒適
不僅僅是一個文件共享或同步工具或軟件,舒適是一個捆綁了完整功能的套件,可以幫助您建立您的完整應用引擎。
就像Syncany一樣,舒適在存儲空間方面為用戶提供了靈活性。您可以使用自己的個人存儲或信任舒適團隊的服務器。
它依賴於一些開源軟件來實現其完整功能,這些軟件包括:CouchDB用於數據庫存儲和Whoosh用於索引。它適用於所有平台,包括智能手機。
使其成為必備的雲存儲軟件的主要功能包括能夠在雲端存儲所有聯繫人、文件、日曆等,並在筆記本電腦和智能手機之間同步它們,提供創建自己的應用程序並通過共享Git URL來與其他用戶共享它們,以及託管靜態網站或HTML5視頻遊戲機。

8. GlusterFS
GlusterFS是一個網絡附加文件存儲系統。最初由Gluster Inc.開始,這個項目現在屬於Red Hat Inc.。在2011年收購Gluster Inc.後,Red Hat將Gluster FS與他們的Red Hat Storage Server集成,將其名稱更改為Red Hat Gluster Storage。
它可用於包括Linux、OS X、NetBSD和OpenSolaris在內的平台,其中部分組件採用GPLv3許可,而其他部分則採用GPLv2雙許可。 它已被用作學術研究的基礎。
GlusterFS使用客戶端-服務器模型,其中服務器部署為存儲模塊。 客戶端可以通過自定義協議在TCP/IP、Infiniband或SDP上連接到服務器並將文件存儲到GlusterFs服務器。
它使用的各種功能包括基於文件的鏡像和複製、基於文件的分片、負載均衡、調度和磁盤緩存等。
它的另一個非常有用的功能是它是靈活的,即這裡的數據存儲在本地文件系統上,如xfs、ext4等。

9. Git-annex
Git-annex是由Joey Hess開發的另一個文件同步服務,也旨在解決文件共享和同步問題,但獨立於任何商業服務或中央服務器。 它是用Haskell編寫的,可用於Linux、Android、OS X和Windows。
Git-annex管理用戶的git存儲庫,而不將會話存儲在git中。 而是,它僅存儲文件的鏈接到git存儲庫中,並在單獨的位置管理與鏈接相關的文件。 它確保需要文件的副本,以便在需要恢復丟失信息時。
此外,它確保檔案數據在需要時能立即提供,避免了在每個系統上都要儲存檔案。這減少了大量的記憶體開銷。值得一提的是,git-annex 可在包括 Fedora、Ubuntu、Debian 等各種 Linux 發行版上使用。

10. XigmaNAS
XigmaNAS 是一個基於 FreeBSD 的開源強大且可自訂的儲存 NAS(即 Network-Attached Storage)作業系統,旨在透過計算機網路共享電腦數據存儲。
它可安裝在幾乎任何硬件平台上,並支持在 Linux 和其他類 Unix 的作業系統、Windows 以及 Mac OS 之間共享數據。
其一些功能包括支持 ZFS v5000、軟體 RAID(0,1,5)、磁碟加密、S.M.A.R.T / 電子郵件報告等。它支持多種網絡協議,包括 CIFS/SMB(Samba)、Active Directory 域控制器(Samba)、FTP、NFS 和 RSYNC 等。

11. Yunohost
Yunohost 是一個基於 Debian GNU/Linux 的免費開源、輕量、可靠且安全的自主託管作業系統。它通過提供友好的 Web 介面來簡化伺服器管理,讓您可以輕鬆管理您的伺服器。
它允許管理使用者帳戶(通過LDAP)和域名,支持備份的創建和恢復,並配備完整的電子郵件堆棧(Postfix、Dovecot、Rspamd、DKIM)和即時消息服務器。此外,它支持安全工具,如yunohost-firewall和fail2ban,以及SSL證書的管理。

12. 沙暴
沙暴是一個開源的自托管基於Web的生產力套件,旨在輕鬆且安全地運行開源Web應用程序,可以在您自己的私有服務器上運行,也可以在社區運行的服務器上運行。
它支持使用Davros進行文件存儲和共享,並與他人共享,還有聊天應用程序、郵箱、任務和項目管理應用程序、文檔編輯功能等。
您在沙暴中安裝的每個應用程序都被容器化在其自己的安全沙箱中,無法在沒有明確許可的情況下與世界通信。重要的是,沙暴支持安全操作模型,使遵守安全、監管和數據隱私要求變得容易。
它是為個人、企業和開發人員打造的。

13. Syncthing
Syncthing是一款開源、簡單但功能強大、可攜式的私人和安全的持續文件同步工具,實時在兩個或多個主機之間同步文件。它適用於Linux、Mac OS X、Windows、FreeBSD、Solaris和OpenBSD。
所有通信通過Syncthing加密(使用TLS進行保護),每個設備都通過強加密證書進行身份驗證,以確保安全。您可以通過Web瀏覽器訪問的強大、響應迅速的用戶界面(UI)來設置和監控Syncthing操作。

14. 文件雲
文件雲是一個私人和安全的雲存儲服務,支持家庭和企業使用的文件共享、同步、備份和遠程訪問。它運行在Linux、Windows、Mac以及包括iPhone、iPad、Android和Windows Phone在內的所有主要手機和平板電腦上。此外,它還可以在Raspberry Pi上運行。
它允許您從家中的計算機訪問和共享文件。企業用戶可以利用它對企業文件組織、搜索、共享、同步、備份和管理,以向您的員工、客戶和客戶提供服務。此外,它支持從任何地方進行超快速、高性能的媒體組織和訪問。

15. 雲存儲服務器
雲端儲存伺服器是一個開源、安全、可擴展、自架式雲端儲存API,可用於構建您自己的私有雲端儲存解決方案。它是一個自包含的工具,因此您無需安裝獨立的網頁伺服器或企業數據庫引擎,並且設計成相對容易集成到您的環境中。
底層伺服器軟體實現了類似Amazon Cloud Drive和其他供應商的完整檔案系統。它支援基於檔案的雲端儲存操作,如文件夾層次管理、檔案上傳/下載、複製、移動、重新命名、垃圾桶和還原、刪除等。它還提供每個使用者的配額管理、每個使用者的每日網絡傳輸限制等功能。
結論
這些是一些已知的開源雲端儲存和同步軟體,這些軟體在多年來已經獲得了很大的知名度,或者剛剛進入這個行業並且正在努力在其中留下自己的印記。您可以分享您或您的組織可能正在使用的任何軟體,我們將在此列表中列出。
Source:
https://www.tecmint.com/free-open-source-cloud-storage-tools-for-linux/