De term “wolk” doet denken aan iets immens grootse, dat zich uitstrekt over een reusachtige ruimte. In de wereld van de technologie verwijst “de wolk” naar een virtuele entiteit die diensten biedt aan eindgebruikers, waaronder gegevensopslag, applicatie-hosting en de virtualisatie van fysieke bronnen.
Tegenwoordig maken organisaties van alle formaten gebruik van cloud computing om gegevens op te slaan en klanten de bovenstaande voordelen te bieden.
Er zijn voornamelijk drie soorten clouddiensten:
- SaaS (Software as a Service) – Deze dienst stelt gebruikers in staat om toegang te krijgen tot openbaar beschikbare clouds die door grote organisaties worden aangeboden voor gegevensopslag, zoals Gmail.
- PaaS (Platform as a Service) – PaaS stelt gebruikers in staat applicaties of software te hosten op andere publieke clouds. Voorbeeld: Google App Engine hosts applicaties van gebruikers.
- IaaS (Infrastructure as a Service) – IaaS virtualiseert fysieke machines waardoor ze beschikbaar worden voor klanten, met het gevoel alsof ze een echte machine gebruiken.
Wat is Cloud Storage?
Cloud Storage is de praktijk van het opslaan van gegevens op externe servers in plaats van op de lokale systemen van gebruikers. Dit concept dateert uit 1983 toen CompuServe haar klanten initially 128k aan schijfruimte aanbood voor het opslaan van bestanden.
seitdem is het gebied van cloud storage continu ontwikkeld en het zal blijven evolueren vanwege altijd bestaande bedreigingen zoals gegevensverlies, informatielekken, hacking en andere malafide aanvallen.
Veel organisaties hebben hun eigen oplossingen voor cloudopslag en gegevensprivacy ontwikkeld, wat bijdraagt aan de versterking en stabilisatie van de toekomst ervan.
In dit artikel zullen we geselecteerde open-source cloudopslagsoftware voor Linux laten zien die brede acceptatie heeft gekregen, zowel bij grote organisaties als bij het grote publiek.
1. OwnCloud
Als alternatief voor Dropbox voor Linux-gebruikers biedt ownCloud tal van functionaliteiten die vergelijkbaar zijn met die van Dropbox. Het werkt als een zelfgehoste bestandssynchronisatie- en deelserver.
De open-source functionaliteit biedt gebruikers toegang tot een onbeperkte hoeveelheid opslagruimte. Het project begon in januari 2010 met als doel een open-source vervanging te bieden voor proprietair cloudopslagdiensten. Het is geschreven in PHP, JavaScript en is beschikbaar voor Windows, Linux en OS X desktops, en biedt zelfs succesvolle mobiele clients voor Android en iOS.
OwnCloud maakt gebruik van een WebDav-server voor externe toegang en kan integreren met een groot aantal databases, waaronder SQLite, MariaDB, MySQL, Oracle Database en PostgreSQL.
Biedt een groot aantal functies waaronder: bestandsopslag en -versleuteling, muziek streaming, inhoud delen via URL’s, Mozilla Sync hosting en RSS / atom-lezer, één-klik applicatie installatie, video en PDF-viewer, en nog veel meer.
De nieuwste versie van ownCloud dat is 10, voegt andere nieuwe functies toe waaronder een verbeterde ontwerp, waardoor de admin gebruikers kan notificeren en retentie limieten kan instellen op bestanden in het prullenbak.

2. Nextcloud
Nextcloud is een open-source suite van client-server toepassingen voor het maken en gebruiken van file hosting diensten. De software is beschikbaar voor iedereen van individu tot grote ondernemingen om te installeren en te draaien op hun eigen servers.
Met Nextcloud kunt u meerdere bestanden en mappen op uw systeem delen en synchroniseren met uw Nextcloud server. De functionaliteit is vergelijkbaar met Dropbox, maar het biedt on-premises bestandsopslag met een sterke beveiliging, compliance en flexibiliteit in synchronisatie- en deeloplossingen voor de server die u controleert.

3. Seafile
Seafile is een ander bestandshostingsoftware systeem dat gebruikmaakt van de opensource-eigenschap om zijn gebruikers alle voordelen te bieden die ze verwachten van een goed cloudopslagsoftware systeem. Het is geschreven in C en Python, met de laatste stabiele release zijnde 10.0.1.
Seafile biedt desktopclients voor Windows, Linux en OS X en mobiele clients voor Android, iOS en Windows Phone. Naast een gemeenschapseditie uitgebracht onder een Algemene Openbare Licentie, heeft het ook een professionele editie uitgebracht onder een commerciële licentie die extra functies biedt die niet worden ondersteund in de gemeenschapseditie, zoals gebruikersregistratie en tekstzoeken.
Sinds het open-source is geworden in juli 2012, begon het internationale aandacht te trekken. De belangrijkste kenmerken zijn synchronisatie en delen met de belangrijkste focus op gegevensveiligheid.
Andere functies van Seafile die het populair hebben gemaakt op veel universiteiten zoals University Mainz, University HU Berlin en University Strasbourg, en ook onder duizenden andere mensen wereldwijd, zijn online bestandsbewerking, differentiële synchronisatie om de benodigde bandbreedte te minimaliseren en client-side encryptie om clientgegevens te beveiligen.

4. Pydio Cells
Pydio Cells, voorheen eenvoudig bekend als Pydio en voorheen aangeduid als AjaXplorer, is open-source bestandsdelings- en synchronisatiesoftware die kan werken op de persoonlijke server van de gebruiker of in de cloud.
Pydio Cells is beschikbaar in twee verschillende distributies: een gratis en open-source communityversie (Pydio Cells Home) en een commercieel gelicentieerde enterpriseversie (aangeboden in twee varianten, Pydio Cells Connect en Pydio Cells Enterprise). De enterprise distributies bieden aanvullende functies die niet te vinden zijn in de communityversie en bieden verbeterde ondersteuningsopties die verder gaan dan wat beschikbaar is in de communityforums.
Andere functies die bij deze software worden geleverd, zijn een teksteditor met syntax highlighting, audio- en videoweergave, integratie van Amazon, S3, FTP of MySQL-databases, beeldbewerking, en bestands- of mapdelen zelfs via openbare URL’s.

5. Ceph
Ceph werd aanvankelijk gestart door Sage Weil voor zijn doctoraatscriptie, en in de herfst van 2007 ging hij fulltime door met dit project en breidde hij het ontwikkelingsteam uit.
In april 2014 bracht Red Hat de ontwikkeling naar binnen. Tot nu toe zijn er 18 releases van Ceph uitgebracht en de laatste versie is 18.2.0. Ceph is een gedistribueerde cluster geschreven in C++ en Python en is zeer schaalbaar en vrij beschikbaar.
Gegevens kunnen worden ingevuld in Ceph als een blokapparaat, een bestand, of in de vorm van een object via de RADOS-gateway die ondersteuning kan bieden voor de Amazon S3 en Openstack Swift API. Naast het veilig zijn wat betreft gegevens, Schaalbaarheid, en betrouwbaarheid, zijn andere functies die worden geboden door Ceph:
- netwerk bestandssysteem dat streeft naar hoge prestaties en grote gegevensopslag.
- compatibiliteit met VM-clients.
- toestaan van gedeeltelijke/volledige lees/schrijfoperaties.
- objectniveau mapping.

Syncany
Syncany is een van de lichtste en open-source cloudopslag- en bestandsdelingsapplicaties die momenteel actief worden ontwikkeld door Philipp C. Heckel en is vanaf vandaag beschikbaar als een opdrachtregelhulpprogramma en GUI voor alle ondersteunde platforms.
Een van de belangrijkste kenmerken van Syncany is dat het een tool is die vereist dat u uw eigen opslagruimte meebrengt, die FTP- of SFTP-opslag, WebDAV of Samba-shares, Amazon S3-buckets, enz. kan zijn.
Andere functies die het een geweldige tool maken om te hebben zijn 128-bits AES+Twofish/GCM-encryptie voor alle gegevens die de lokale machine verlaten, bestandsdelingsondersteuning waarmee u uw bestanden kunt delen met uw vrienden, offsite opslag zoals gekozen door de gebruiker in plaats van opslag op basis van de provider, interval-gebaseerde of on-demand back-ups, binair compatibele bestandsversiebeheer, lokale deduplicatie van bestanden.
Het kan voordeliger zijn voor bedrijven die hun eigen opslagruimte willen gebruiken in plaats van te vertrouwen op bepaalde providers voor opslag.

7. Gezellig
Niet alleen een tool voor bestand delen of synchronisatie, Gezellig is gebundeld als een compleet pakket aan functies die u kunnen helpen uw volledige App Engine op te bouwen.
Net als Syncany, Gezellig biedt flexibiliteit aan de gebruiker wat betreft opslagruimte. U kunt uw eigen persoonlijke opslag gebruiken of vertrouwen op de servers van het Gezellig team.
Het is afhankelijk van enkele open-source software voor zijn volledige werking, namelijk: CouchDB voor databaseopslag en Whoosh voor indexering. Het is beschikbaar voor alle platforms, inclusief smartphones.
De belangrijkste functies die het een must-have Cloud-opslagsoftware maken, zijn het vermogen om alle contacten, bestanden, agenda’s, enz. in de Cloud op te slaan en tussen laptop en smartphone te synchroniseren, het bieden van de mogelijkheid om zijn eigen apps te maken en te delen met andere gebruikers door simpelweg de Git URL van de repository te delen, het hosten van statische websites of HTML5 videogame consoles.

8. GlusterFS
GlusterFS is een systeem voor netwerk-aangesloten bestandssysteem. Aanvankelijk gestart door Gluster Inc., is dit project nu onder Red Hat Inc. na hun aankoop van Gluster Inc. in 2011. Red Hat heeft Gluster FS geïntegreerd met hun Red Hat Storage Server en veranderde de naam in Red Hat Gluster Storage.
Het is beschikbaar voor platforms waaronder Linux, OS X, NetBSD en OpenSolaris met sommige delen gelicentieerd onder GPLv3 terwijl andere dubbel gelicentieerd zijn onder GPLv2. Het is gebruikt als basis voor academisch onderzoek.
GlusterFS gebruikt een client-servermodel waarbij servers worden ingezet als opslagbricks. Een client kan verbinding maken met een server met een aangepast protocol via TCP/IP, Infiniband of SDP en bestanden opslaan op de GlusterFs-server.
Verschillende functionaliteiten die worden gebruikt zijn bestandsgebaseerde spiegeling en replicatie, bestandsgebaseerde striping, load balancing, planning en schijfcaching om er maar een paar te noemen.
Nog een zeer nuttige functie is dat het flexibel is, d.w.z. gegevens worden hier opgeslagen op native bestandssystemen zoals xfs, ext4, enz.

9. Git-annex
Git-annex is een andere bestandssynchronisatieservice ontwikkeld door Joey Hess, die ook tot doel heeft bestandsdeling en synchronisatieproblemen op te lossen maar onafhankelijk is van enige commerciële service of centrale server. Het is geschreven in Haskell en is beschikbaar voor Linux, Android, OS X en Windows.
Git-annex beheert het git-repository van de gebruiker zonder de sessie in git op te slaan. Maar in plaats daarvan slaat het alleen de link naar het bestand op in het git-repository en beheert het de bestanden die met de link zijn verbonden op een aparte plaats. Het zorgt voor de duplicaat van een bestand dat nodig is voor het geval dat het herstel van verloren informatie vereist is.
Verder zorgt het ervoor dat de bestandsgegevens direct beschikbaar zijn wanneer dat nodig is, wat voorkomt dat bestanden op elk systeem aanwezig zijn. Dit vermindert veel geheugenoverhead. Merk op dat git-annex beschikbaar is op verschillende Linux-distributies, waaronder Fedora, Ubuntu, Debian, enzovoort.

10. XigmaNAS
XigmaNAS is een krachtig en aanpasbaar open-source opslagbesturingssysteem (betekenis Network-Attached Storage) gebaseerd op FreeBSD, ontworpen voor het delen van computergegevensopslag via een computernetwerk.
Het kan worden geïnstalleerd op vrijwel elk hardwareplatform en ondersteunt het delen van gegevens over Linux en andere Unix-achtige besturingssystemen, Windows en Mac OS.
Enkele van de functies zijn ondersteuning voor ZFS v5000, software-RAID (0,1,5), schijfversleuteling, S.M.A.R.T / e-mailrapporten en nog veel meer. Het ondersteunt meerdere netwerkprotocollen, waaronder CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS en RSYNC, onder andere.

11. Yunohost
Yunohost is een gratis en open-source lichtgewicht, betrouwbaar en veilig zelfhostend besturingssysteem gebaseerd op Debian GNU/Linux. Het vereenvoudigt serverbeheer door een vriendelijke webinterface aan te bieden waarmee je je server kunt beheren.
Het maakt het beheer van gebruikersaccounts mogelijk (via LDAP) en domeinnamen, ondersteunt het maken en herstellen van back-ups en wordt geleverd met een volledige e-mailstack (Postfix, Dovecot, Rspamd, DKIM) en een instant messaging-server. Bovendien ondersteunt het beveiligingstools zoals yunohost-firewall en fail2ban, en het beheer van SSL-certificaten.

12. Sandstorm
Sandstorm is een open-source zelf-gehoste op web gebaseerde productiviteitssuite die is ontworpen om gemakkelijk en veilig open-source webapplicaties uit te voeren, ofwel op uw eigen privéserver of op door de gemeenschap gerunde servers.
Het ondersteunt bestandsopslag en -delen met anderen met behulp van Davros, een chat-app, een mailbox, een taak- en projectbeheerapp, een documentbewerkingsfunctie, en vele anderen.
Elke toepassing die u installeert in de Sandstorm is gecontaineriseerd in zijn eigen veilige zandbak waaruit het niet kan communiceren met de wereld zonder uitdrukkelijke toestemming. En belangrijk is dat Sandstorm een veilig bedrijfsmodel ondersteunt waardoor het gemakkelijk is om te voldoen aan beveiligings-, regelgevings- en gegevensprivacyvereisten.
Het is gebouwd voor individuen, bedrijven en ontwikkelaars.

13. Syncthing
Syncthing is een open-source, eenvoudige maar krachtige en draagbare, privé en veilige continue bestandssynchronisatietool die bestanden synchroniseert tussen twee of meer hosts in realtime. Het werkt op Linux, Mac OS X, Windows, FreeBSD, Solaris en OpenBSD.
Alle communicatie via Syncthing is versleuteld (beveiligd met TLS) en elk apparaat wordt geïdentificeerd door een sterk cryptografisch certificaat om veilige authenticatie te garanderen. U kunt Syncthing-operaties opzetten en controleren via een krachtige en responsieve gebruikersinterface (UI) die toegankelijk is via een webbrowser.

14. FileCloud
FileCloud is een privé en veilige cloudopslagdienst die bestandssharing, synchronisatie, back-up en externe toegang ondersteunt voor thuis- en zakelijk gebruik. Het draait op Linux, Windows, Mac en alle belangrijke mobiele telefoons en tablets, waaronder iPhone, iPad, Android en Windows Phone. Bovendien werkt het op Raspberry Pi.
Het stelt u in staat om toegang te krijgen tot en bestanden te delen vanaf uw computer thuis. Zakelijke gebruikers kunnen het gebruiken om ondernemingsdocumenten te organiseren, zoeken, delen, synchroniseren, back-uppen en beheren voor uw werknemers, klanten en cliënten. Bovendien ondersteunt het ultrasnelle, hoogwaardige media-organisatie en toegang vanaf elke locatie.

15. Cloudopslagserver
Cloudopslagserver is een open-source, veilige, uitbreidbare, zelfgehoste cloudopslag-API voor het bouwen van uw eigen privé-cloudopslagoplossing. Het is een op zichzelf staand instrument, dus u hoeft geen aparte webserver of bedrijfsdatabase-engine te installeren en het is ontworpen om relatief eenvoudig te integreren in uw omgeving.
De onderliggende serversoftware implementeert een compleet bestandssysteem vergelijkbaar met Amazon Cloud Drive en andere aanbieders. Het ondersteunt op bestanden gebaseerde cloudopslagbewerkingen zoals het beheer van maphiërarchieën, het uploaden/downloaden van bestanden, kopieën, verplaatsingen, hernoemingen, prullenbakken en herstel, verwijderen en meer. Het biedt ook beheer van quotum per gebruiker, dagelijkse netwerkoverdrachtslimieten per gebruiker en nog veel meer.
Conclusie
Dit zijn enkele bekende open-source cloudopslag- en synchronisatiesoftware die in de loop der jaren veel populariteit hebben verworven of die erin geslaagd zijn om binnen te komen en hun stempel te drukken in deze industrie met nog een lange weg te gaan. U kunt alle software delen die u of uw organisatie gebruikt en wij zullen die toevoegen aan deze lijst.
Source:
https://www.tecmint.com/free-open-source-cloud-storage-tools-for-linux/