Weboldal keresés

A 15 legjobb nyílt forráskódú felhőtároló szoftver Linuxhoz 2024-ben


A „felhő” kifejezés valami hatalmasat sugall, amely hatalmas kiterjedésű. A technológia területén a „felhő” egy olyan virtuális entitásra utal, amely szolgáltatásokat kínál a végfelhasználóknak, beleértve az adattárolást, az alkalmazástárhelyet és a fizikai erőforrások virtualizálását.

A mai környezetben a számítási felhőt minden méretű szervezet felhasználja adatok tárolására, és az ügyfeleknek a fent vázolt előnyök biztosítására.

Elsősorban három típusú felhőszolgáltatás létezik:

  • SaaS (Szoftver mint szolgáltatás) – Ez a szolgáltatás lehetővé teszi a felhasználók számára, hogy hozzáférjenek a nyilvánosan elérhető felhőkhöz, amelyeket nagy szervezetek adattárolás céljából biztosítanak, például a Gmail.
  • PaaS (Platform as a Service) – A PaaS lehetővé teszi a felhasználók számára, hogy alkalmazásokat vagy szoftvereket más nyilvános felhőkön tároljanak. Például a Google App Engine felhasználói alkalmazásokat tárol.
  • IaaS (Infrastructure as a Service) – Az IaaS virtualizálja a fizikai gépeket, elérhetővé téve azokat az ügyfelek számára, és a valódi gépek használatához hasonló élményt nyújt.

Mi az a Cloud Storage?

A felhőalapú tárolás arra a gyakorlatra utal, hogy az adatokat távoli szervereken tárolják, nem pedig a felhasználók helyi rendszerein. Ez a koncepció 1983-ig nyúlik vissza, amikor a CompuServe kezdetben 128 000 lemezterületet biztosított ügyfelei számára fájlok tárolására.

Azóta a felhőalapú tárolás területe folyamatos fejlődésen ment keresztül, és az olyan állandóan jelenlévő fenyegetéseknek köszönhetően, mint az adatvesztés, az információszivárgás, a hackelés és más rosszindulatú támadások, tovább fog fejlődni.

Ennek eredményeként számos szervezet felgyorsította saját megoldásait a felhőalapú tárolás és az adatvédelem területén, hozzájárulva jövőjének megerősítéséhez és stabilizálásához.

Ebben a cikkben olyan kiválasztott nyílt forráskódú felhőalapú tárolószoftvereket mutatunk be Linuxhoz, amelyek széles körben elfogadottak a nagy szervezetek és a nagyközönség körében.

1. OwnCloud

A Linux-felhasználók Dropbox alternatívájaként az ownCloud számos, a Dropboxhoz hasonló funkciót kínál. Saját üzemeltetésű fájlszinkronizáló és -megosztó szerverként működik.

Nyílt forráskódú funkcionalitása korlátlan mennyiségű tárhelyhez biztosít hozzáférést a felhasználók számára. A projekt 2010 januárjában indult azzal a céllal, hogy nyílt forráskódú helyettesítést biztosítson a saját felhőalapú tárolási szolgáltatók számára. PHP, JavaScript nyelven íródott, és elérhető Windows, Linux és OS X operációs rendszerű asztali számítógépeken, sőt sikeresen biztosít mobilklienseket Android és iOS rendszerekhez.

Az OwnCloud egy WebDav szervert használ a távoli hozzáféréshez, és számos adatbázissal integrálható, beleértve az SQLite-t, a MariaDB-t, a MySQL-t, az Oracle Database-t és a PostgreSQL-t.

Számos megszámlálható funkciót biztosít, beleértve: fájltárolást és -titkosítást, zenei streamelést, tartalommegosztást az URL-eken, a mozilla szinkronizálási tárhelyet és az RSS/atom feed-olvasót, egy kattintással történő alkalmazástelepítést, videó- és pdf-nézegetőt és még sok mást.

Az ownCloud legújabb verziója, azaz a 10 további új funkciókat tartalmaz, beleértve a továbbfejlesztett tervezést, amely lehetővé teszi az adminisztrátor számára, hogy értesítse a felhasználókat, és megőrzési korlátokat állítson be a kukában lévő fájlok számára.

2. Nextcloud

A Nextcloud egy nyílt forráskódú kliens-szerver alkalmazások csomagja fájltárolási szolgáltatások létrehozására és használatára. A szoftver magánszemélyektől a nagyvállalatokig mindenki számára elérhető az alkalmazás telepítéséhez és üzemeltetéséhez saját szervereszközén.

A Nextcloud segítségével több fájlt és mappát is megoszthat a rendszerén, és szinkronizálhatja azokat a nextcloud szerverével. A funkció hasonló a Dropboxhoz, de helyszíni fájltárolási tárhelyet kínál erős biztonsággal, megfelelőséggel és rugalmassággal a szinkronizálási és megosztási megoldások terén az Ön által irányított kiszolgálón.

3. Seafile

A Seafile egy másik fájltároló szoftverrendszer, amely a nyílt forráskódú tulajdonságokat használja ki, hogy kihasználja felhasználóinak mindazokat az előnyöket, amelyeket egy jó felhőalapú tárolási szoftverrendszertől várnak. C és Python nyelven íródott, a legújabb stabil kiadás pedig 10.0.1.

A Seafile asztali klienseket biztosít Windows, Linux és OS X rendszerhez, valamint mobil klienseket Android, iOS és Windows Phone rendszerhez. A General Public License alatt kiadott közösségi kiadás mellett van egy kereskedelmi licenc alatt kiadott professzionális kiadás is, amely a közösségi kiadásban nem támogatott extra funkciókat, azaz a felhasználói naplózást és a szöveges keresést kínálja.

Mivel 2012 júliusában nyílt forráskódúvá vált, elkezdett nemzetközi figyelmet kapni. Fő funkciói a szinkronizálás és a megosztás, elsősorban az adatbiztonságra helyezve a hangsúlyt.

A Seafile egyéb funkciói, amelyek általánossá váltak számos egyetemen, például a Mainzi Egyetemen, a HU Berlini Egyetemen és a Strasbourgi Egyetemen, valamint több ezer ember körében világszerte: az online fájlszerkesztés, a differenciális szinkronizálás a szükséges sávszélesség minimalizálása érdekében, a kliensoldali titkosítás a biztonság érdekében. ügyfél adatok.

4. Pydio Cells

A Pydio Cells, korábban egyszerűen Pydioként ismert, korábban pedig AjaXplorer néven ismert, egy nyílt forráskódú fájlmegosztó és szinkronizáló szoftver, amely képes működni a felhasználó személyes szerverén vagy a felhőben.

A Pydio Cells két különböző disztribúcióban érhető el: egy ingyenes és nyílt forráskódú közösségi verzióban (Pydio Cells Home) és egy kereskedelmileg engedélyezett vállalati verzióban (két változatban, >Pydio Cells Connect és Pydio Cells Enterprise). A vállalati disztribúciók olyan további szolgáltatásokat nyújtanak, amelyek nem találhatók meg a közösségi verzióban, és a közösségi fórumokon elérhetőkon túlmenően továbbfejlesztett támogatási lehetőségeket kínálnak.

A szoftverhez tartozó egyéb funkciók közé tartozik a szövegszerkesztő szintaktikai kiemeléssel, hang- és videólejátszás, Amazon, S3, FTP vagy MySQL adatbázisok integrációja, képszerkesztő és fájl- vagy mappamegosztás akár nyilvános URL-eken keresztül is.

5. Ceph

ACepht eredetilegSage Weil indította el doktori disszertációjához, majd 2007 őszén teljes munkaidőben folytatta ezt a projektet, és kibővítette a fejlesztőcsapatot.

2014 áprilisában aRed Hatházon belüli fejlesztést hozott. A Ceph eddig 18 kiadása jelent meg, a legújabb verzió pedig a 18.2.0. A Ceph egy C++ és Python nyelven írt elosztott fürt, amely rendkívül méretezhető és szabadon elérhető.

Az adatok feltölthetők a Ceph-ben blokkeszközként, fájlként vagy objektum formában a RADOS átjárón keresztül, amely támogatja az Amazon S3 és az Openstack Swift API-t. Az adatok biztonsága, méretezhetősége és megbízhatósága mellett a Ceph által biztosított egyéb szolgáltatások a következők:

  • hálózati fájlrendszer, amely nagy teljesítményre és nagy adattárolásra törekszik.
  • kompatibilitás a VM-kliensekkel.
  • részleges/teljes olvasási/írási engedmény.
  • objektum szintű leképezések.

6. Szinkron

A Syncany az egyik legkönnyebb és nyílt forráskódú felhőalapú tárolási és fájlmegosztó alkalmazás, amelyet jelenleg a Philipp C. Heckel fejleszt aktívan, és mától elérhető parancssori eszköz és grafikus felhasználói felület az összes támogatott platformhoz.

A Syncany egyik legfontosabb jellemzője, hogy egy olyan eszköz, amelyhez saját tárhelyet kell bevinnie, amely lehet FTP vagy SFTP tárhely, WebDAV vagy Samba megosztások, Amazon S3 tárolók stb.

Az egyéb funkciók, amelyek nagyszerű eszközzé teszik, a 128 bites AES+Twofish/GCM titkosítás a helyi gépről távozó összes adat számára, a fájlmegosztási támogatás, amellyel megoszthatja fájljait barátaival, a külső tárolás felhasználó helyett szolgáltató alapú tárolás, intervallum alapú vagy igény szerinti biztonsági mentések, binárisan kompatibilis fájlverzió, fájlok helyi deduplikációja.

Előnyösebb lehet azoknak a cégeknek, akik saját tárhelyüket szeretnék használni, ahelyett, hogy egyes szolgáltatókra bíznák a tárhely biztosítását.

7. Hangulatos

Nem csupán egy fájlmegosztó vagy szinkronizáló eszköz vagy szoftver, a Cozy olyan funkciók teljes csomagjaként van csomagolva, amelyek segíthetnek a teljes App Engine felépítésében.

A Syncany-hoz hasonlóan a Cozy is rugalmasságot biztosít a felhasználó számára a tárhely tekintetében. Használhatja saját személyes tárhelyét, vagy megbízhat a Cozy csapat szervereiben.

Teljes működéséhez néhány nyílt forráskódú szoftverre támaszkodik, amelyek a következők: CouchDB az adatbázis tárolására és Whosh az indexelésre. Minden platformon elérhető, beleértve az okostelefonokat is.

A fő jellemzők, amelyek elengedhetetlenné teszik a felhőalapú tárolószoftvert, az a képesség, hogy az összes névjegyet, fájlt, naptárat stb. a felhőben tárolja, és szinkronizálja azokat laptop és okostelefon között, lehetővé téve saját alkalmazások létrehozását és megosztását más felhasználók egyszerűen megosztják a tárhely Git URL-jét, statikus webhelyeket vagy HTML5-videojáték-konzolokat tárolnak.

8. GlusterFS

A GlusterFS egy hálózathoz csatolt fájltároló rendszer. Kezdetben a Gluster Inc. által elindított projekt most a Red Hat Inc. alá tartozik. Miután 2011-ben megvásárolták a Gluster Inc.-t. A Red Hat integrálta a Gluster FS-t Red Hat Storage Serverükbe, és a nevét Red Hat Gluster Storage-re változtatta.

Elérhető olyan platformokon, mint a Linux, OS X, NetBSD és OpenSolaris, egyes részei pedig GPLv3, míg mások kettős GPLv2 licenc alatt állnak. Akadémiai kutatások alapjaként használták.

A GlusterFS kliens-szerver modellt használ, a szerverek tárolási téglaként vannak telepítve. Az ügyfél egyéni protokollal csatlakozhat egy szerverhez TCP/IP, Infiniband vagy SDP-n keresztül, és fájlokat tárolhat a GlusterFs szerveren.

Különféle funkciókat használ a fájlok felett: fájlalapú tükrözés és replikáció, fájl alapú kivágás, terheléselosztás, ütemezés és lemezgyorsítótárazás, hogy csak néhányat említsünk.

Egy másik nagyon hasznos tulajdonsága, hogy rugalmas, azaz az itt lévő adatokat natív fájlrendszereken tárolják, mint például az xfs, ext4 stb.

9. Git-melléklet

A Git-annex egy másik, Joey Hess által kifejlesztett fájlszinkronizálási szolgáltatás, amely szintén a fájlmegosztási és szinkronizálási problémák megoldására irányul, de független minden kereskedelmi szolgáltatástól vagy központi szervertől. Haskell nyelven íródott, és elérhető Linux, Android, OS X és Windows rendszereken.

A Git-annex a felhasználó git-tárát kezeli anélkül, hogy a munkamenetet a git-ben tárolná. De ehelyett csak a fájl hivatkozását tárolja a git tárolóban, és külön helyen kezeli a hivatkozáshoz társított fájlokat. Biztosítja a fájl másodpéldányát, amelyre szükség van, ha az elveszett információk helyreállítására van szükség.

Ezenkívül biztosítja a fájladatok azonnali elérhetőségét, amikor és amikor szükséges, ami megakadályozza, hogy a fájlok megjelenjenek az egyes rendszereken. Ez sok memóriát csökkent. Nevezetesen, a git-annex elérhető különféle Linux-disztribúciókon, beleértve a Fedora, Ubuntu, Debian stb.

10. XigmaNAS

A XigmaNAS egy nyílt forráskódú, hatékony és testreszabható tároló NAS (jelentése: Hálózathoz csatolt tároló) operációs rendszer, amely FreeBSD-n alapul, és a számítógépes adattárak számítógépes hálózaton keresztüli megosztására készült.

Gyakorlatilag bármilyen hardverplatformra telepíthető, és támogatja az adatok megosztását Linuxon és más Unix-szerű operációs rendszereken, Windowson és Mac OS-en egyaránt.

Egyes funkciók közé tartozik a ZFS v5000 támogatása, a szoftveres RAID (0,1,5), a lemeztitkosítás, az S.M.A.R.T/e-mail jelentések és még sok más. Több hálózati protokollt támogat, többek között a CIFS/SMB-t (Samba), az Active Directory Domain Controllert (Samba), az FTP-t, az NFS-t és az RSYNC-t.

11. Yunohost

A Yunohost egy ingyenes és nyílt forráskódú, könnyű, megbízható és biztonságos önkiszolgáló operációs rendszer, amely Debian GNU/Linux alapú. Leegyszerűsíti a szerver adminisztrációját, mivel barátságos webes felületet kínál a szerver adminisztrációjához.

Lehetővé teszi felhasználói fiókok (LDAP-n keresztül) és tartománynevek kezelését, támogatja a biztonsági mentések létrehozását és visszaállítását, valamint teljes e-mail-verem (Postfix, Dovecot, Rspamd, DKIM) és azonnali üzenetküldő szerver. Emellett támogatja a biztonsági eszközöket, mint például a yunohost-firewall és a fail2ban, valamint az SSL-tanúsítványok kezelését.

12. Homokvihar

A Sandstorm egy nyílt forráskódú, önkiszolgáló webalapú termelékenységi csomag, amelyet arra terveztek, hogy könnyen és biztonságosan futtasson nyílt forráskódú webalkalmazásokat akár saját magánkiszolgálón, akár közösségi kiszolgálókon.

Támogatja a fájltárolást és a másokkal való megosztást a Davros, egy csevegőalkalmazás, egy postafiók, egy feladat- és projektkezelő alkalmazás, egy dokumentumszerkesztő funkció és sok más segítségével.

A Sandstormban telepített minden alkalmazás a saját biztonságos homokozójában van, ahonnan kifejezett engedély nélkül nem kommunikálhat a világgal. És ami még fontos, a Sandstorm biztonságos működési modellt támogat, amely megkönnyíti a biztonsági, szabályozási és adatvédelmi követelmények betartását.

Magánszemélyek, vállalkozások és fejlesztők számára készült.

13. Szinkronizálás

A Syncthing egy nyílt forráskódú, egyszerű, de hatékony, hordozható privát és biztonságos folyamatos fájlszinkronizáló eszköz, amely valós időben szinkronizálja a fájlokat két vagy több gazdagép között. Működik Linuxon, Mac OS X-en, Windowson, FreeBSD-n, Solarison és OpenBSD-n.

A Syncthing-en keresztül folytatott minden kommunikáció titkosított (TLS-sel védett), és minden eszközt erős kriptográfiai tanúsítvány azonosít a biztonságos hitelesítés biztosítása érdekében. A szinkronizálási műveleteket a webböngészőn keresztül elérhető, hatékony és érzékeny felhasználói felületen (UI) keresztül állíthatja be és figyelheti.

14. FileCloud

A FileCloud egy privát és biztonságos felhőalapú tárolási szolgáltatás, amely támogatja a fájlmegosztást, a szinkronizálást, a biztonsági mentést és a távoli hozzáférést otthoni és üzleti használatra. Fut Linuxon, Windowson, Mac-en és minden nagyobb mobiltelefonon és táblagépen, beleértve az iPhone-t, iPadet, Androidot és Windows Phone-t. Ráadásul Raspberry Pi-n is működik.

Lehetővé teszi a fájlok elérését és megosztását otthoni számítógépéről. Az üzleti felhasználók rendszerezhetik, kereshetik, megoszthatják, szinkronizálhatják, biztonsági másolatot készíthetnek és kezelhetik a vállalati dokumentumokat alkalmazottai, ügyfelei és ügyfelei számára. Ezenkívül támogatja az ultragyors, nagy teljesítményű médiaszervezést és a hozzáférést bárhonnan.

15. Cloud Storage Server

A Cloud Storage Server egy nyílt forráskódú, biztonságos, bővíthető, saját üzemeltetésű felhőalapú tárolási API, amellyel saját privát felhőalapú tárolási megoldást hozhat létre. Ez egy önálló eszköz, ezért nem kell külön webszervert vagy vállalati adatbázismotort telepítenie, és viszonylag könnyen integrálható a környezetébe.

Az alapul szolgáló szerverszoftver az Amazon Cloud Drive-hoz és más szolgáltatókhoz hasonló teljes fájlrendszert valósít meg. Támogatja a fájlalapú felhőalapú tárolási műveleteket, például a mappahierarchia kezelését, a fájlok feltöltését/letöltését, a másolást, áthelyezést, átnevezést, szemétkosarást és visszaállítást, törlést stb. Tartalmaz továbbá felhasználónkénti kvótakezelést, felhasználónkénti napi hálózati átviteli korlátokat és még sok minden mást.

Következtetés

Néhány ismert nyílt forráskódú felhőalapú tárolási és szinkronizáló szoftverről van szó, amelyek vagy nagy népszerűségre tettek szert az évek során, vagy csak most tudták belépni és lenyomni a névjegyüket ebben az iparágban, hosszú út áll előttünk. Bármilyen szoftvert megoszthat, amelyet Ön vagy szervezete esetleg használ, és ezt a listán feltüntetjük.