La nuvola dal nome indica qualcosa che è molto grande e presente su una vasta area. Andando per il nome, in un campo tecnico, Cloud è qualcosa che è virtuale e fornisce servizi agli utenti finali sotto forma di stoccaggio, hosting di applicazioni o virtualizzazione di qualsiasi spazio fisico. Al giorno d’oggi, il Cloud computing è utilizzato da piccole e grandi organizzazioni per l’archiviazione dei dati o per fornire ai clienti i suoi vantaggi che sono elencati sopra.

Principalmente, tre tipi di servizi vengono associati al Cloud che sono: SaaS (Software as a Service) per consentire agli utenti di accedere ad altre nuvole pubblicamente disponibili di grandi organizzazioni per l’archiviazione dei loro dati come Gmail, PaaS (Platform as a Service) per l’hosting di applicazioni o software su altre nuvole pubbliche ex: Google App Engine che ospita le applicazioni degli utenti, IaaS (Infrastructure as a Service) per la virtualizzazione di qualsiasi macchina fisica e la disponibilità ai clienti per farli sentire una macchina reale.

Cloud Storage

Cloud Storage significa archiviazione dei dati lontano dai sistemi locali degli utenti e attraverso l’arco di server dedicati che sono destinati a questo. All’inizio, CompuServe nel 1983 offriva ai suoi clienti 128k di spazio su disco che potevano essere usati per immagazzinare file. Mentre questo campo è in fase di sviluppo attivo e lo sarà a causa di potenziali minacce tra cui la perdita di dati o informazioni, l’hacking dei dati o il mascheramento e altri attacchi, molte organizzazioni si sono fatte avanti con le proprie soluzioni di Cloud Storage e Data Privacy che sta rafforzando e stabilizzando il suo futuro.

In questo articolo, presenteremo alcuni dei contributi selezionati per questa preoccupazione che sono open source e sono stati accettati con successo da grandi masse e grandi organizzazioni.

OwnCloud

Un sostituto di Dropbox per gli utenti Linux, dando molte funzionalità che sono simili a quelle di DropBox, ownCloud è un self-hosted file sync e share server.

La sua funzionalità open-source fornisce agli utenti l’accesso ad una quantità illimitata di spazio di archiviazione. Il progetto è iniziato nel gennaio 2010 con l’obiettivo di fornire una sostituzione open source per i fornitori di servizi di cloud storage proprietari. È scritto in PHP, JavaScript e disponibile per Windows, Linux, OS X desktop e fornisce anche con successo client mobili per Android e iOS.

OwnCloud impiega il server WebDav per l’accesso remoto e può integrarsi con un gran numero di database tra cui SQLite, MariaDB, MySQL, Oracle Database, PostgreSQL.

Fornisce un gran numero di caratteristiche che includono: Archiviazione e crittografia dei file, Streaming musicale, condivisione di contenuti attraverso gli URL, Mozilla sync hosting e lettore di feed RSS/Atom, installazione di app con un solo clic, video e visualizzatore PDF e molti altri.

L’ultima versione di ownCloud, cioè 10, aggiunge altre nuove caratteristiche tra cui un design migliorato, permette all’amministratore di notificare gli utenti e impostare i limiti di conservazione dei file nel cestino.

OwnCloud

Leggi tutto: Installare OwnCloud per creare un cloud storage personale in Linux

Nextcloud

Nextcloud è una suite open-source di applicazioni client-server per creare e utilizzare servizi di file hosting. Il software è disponibile per tutti, dall’individuo alle grandi imprese, per installare e far funzionare l’applicazione dal loro dispositivo server privato.

Con Nextcloud puoi condividere più file e cartelle sul tuo sistema e sincronizzarli con il tuo server nextcloud. La funzionalità è simile a Dropbox, ma offre l’hosting di file storage on-premises con una forte sicurezza, conformità e flessibilità nella sincronizzazione e condivisione della soluzione al server che si controlla.

Nextcloud File Share and Collaboration Platform

Seafile

Seafile è un altro software di file hosting che sfrutta la proprietà open source per offrire ai suoi utenti tutti i vantaggi che si aspettano da un buon software di cloud storage. È scritto in C, Python con l’ultima versione stabile 7.0.2.

Seafile fornisce client desktop per Windows, Linux e OS X e client mobili per Android, iOS e Windows Phone. Insieme ad un’edizione comunitaria rilasciata sotto General Public License, ha anche un’edizione professionale rilasciata sotto una licenza commerciale che fornisce caratteristiche extra non supportate nell’edizione comunitaria, cioè la registrazione dell’utente e la ricerca del testo.

Da quando è diventato open sourced nel luglio 2012, ha iniziato a guadagnare l’attenzione internazionale. Le sue caratteristiche principali sono la sincronizzazione e la condivisione con l’attenzione principale sulla sicurezza dei dati.
Altre caratteristiche di Seafile che lo hanno reso comune in molte università come l’Università di Mainz, l’Università HU di Berlino e l’Università di Strasburgo e anche tra altre migliaia di persone in tutto il mondo sono l’editing dei file online, la sincronizzazione differenziale per ridurre al minimo la larghezza di banda richiesta, la crittografia lato client per proteggere i dati del client.

Seafile Cloud Storage

Leggi tutto: Installare Seafile Secure Cloud Storage in Linux

Pydio

Prima conosciuto con il nome di AjaXplorer, Pydio è un freeware che mira a fornire file hosting, condivisione e sincronizzazione. Come progetto, è stato avviato nel 2009 da Charles du Jeu e dal 2010, è su tutte le apparecchiature NAS fornite da LaCie.

Pydio è scritto in PHP e JavaScript e disponibile per Windows, Mac OS e Linux e in aggiunta anche per iOS e Android. Con quasi 500.000 download su Sourceforge, e l’accettazione da parte di aziende come Red Hat e Oracle, Pydio è uno dei software di cloud storage molto popolare sul mercato.

In sé, Pydio è solo un nucleo che gira su un server web e si può accedere attraverso qualsiasi browser. La sua interfaccia WebDAV integrata lo rende ideale per la gestione dei file online e la crittografia SSL/TLS rende i canali di trasmissione criptati assicurando i dati e la loro privacy.

Altre caratteristiche di questo software sono l’editor di testo con evidenziazione della sintassi, riproduzione audio e video, integrazione di Amazon, S3, FTP o MySQL Databases, editor di immagini, condivisione di file o cartelle anche attraverso URL pubblici.

Pydio File Sharing Platform

Ceph

Ceph è stato inizialmente iniziato da Sage Well per la sua tesi di dottorato, e nell’autunno 2007 ha continuato su questo progetto a tempo pieno e ampliato il team di sviluppo. Nell’aprile 2014, Red Hat ha portato il suo sviluppo in-house. Fino ad ora sono state rilasciate 14 versioni di Ceph e l’ultima versione è la 14.2.4. Ceph è un cluster distribuito scritto in C++ e Perl e altamente scalabile e liberamente disponibile.

I dati possono essere popolati in Ceph come un dispositivo a blocchi, un file o in forma Object attraverso il gateway RADOS che può presentare supporto per Amazon S3 e Openstack Swift API. Oltre ad essere sicuro in termini di dati, scalabile e affidabile, altre caratteristiche fornite da Ceph sono:

  1. file system di rete che mira ad alte prestazioni e allo stoccaggio di grandi dati.
  2. compatibilità con client VM.
  3. consente letture/scritture parziali/complete.
  4. mappature a livello di oggetto.
Ceph File Storage Platform

Syncany

Syncany è una delle più leggere e open-source applicazioni di cloud storage e file-sharing. È attualmente sviluppato attivamente da Philipp C. Heckel e, ad oggi, è disponibile come strumento a riga di comando e GUI per tutte le piattaforme supportate.

Una delle caratteristiche più importanti di Syncany è che è uno strumento e richiede di portare il proprio storage, che può essere FTP o SFTP, WebDAV o Samba Shares, Amazon S3 buckets, ecc.

Altre caratteristiche che lo rendono uno strumento fantastico da avere sono: Crittografia AES+Twofish/GCM a 128 bit per tutti i dati che lasciano la macchina locale, supporto per la condivisione dei file con cui è possibile condividere i file con i propri amici, archiviazione offsite scelta dall’utente invece di quella basata sul provider, backup a intervalli o su richiesta, versioning dei file compatibile con i binari, deduplicazione locale dei file. Può essere più vantaggioso per le aziende che vogliono usare il proprio spazio di archiviazione piuttosto che fidarsi di alcuni provider di archiviazione forniti.

Syncany Secure File Sync Software

Cozy

Non è solo uno strumento o software di condivisione o sincronizzazione di file, Cozy è un pacchetto completo di funzioni che può aiutare a costruire il tuo App Engine completo.

Come Syncany, Cozy fornisce flessibilità all’utente in termini di spazio di archiviazione. È possibile utilizzare il proprio storage personale o affidarsi ai server del team di Cozy. Si basa su alcuni software open source per il suo completo funzionamento che sono: CouchDB per l’archiviazione del database e Whoosh per l’indicizzazione. È disponibile per tutte le piattaforme compresi gli smartphone.

Le caratteristiche principali che lo rendono un must per avere un software di cloud storage sono: capacità di memorizzare tutti i contatti, file, calendario, ecc nel cloud e sincronizzarli tra computer portatile e smartphone, fornisce la possibilità di utilizzare per creare le proprie applicazioni e condividerle con altri utenti semplicemente condividendo Git URL del repository, ospitando siti web statici o console di videogiochi HTML5.

Cozy Personal Cloud Storage

GlusterFS

GlusterFS è un sistema di archiviazione file collegato alla rete. Inizialmente, iniziato da Gluster Inc. questo progetto è ora sotto Red Hat Inc. Dopo l’acquisto di Gluster Inc. nel 2011. Red Hat ha integrato Gluster FS con il loro Red Hat Storage Server cambiandone il nome in Red Hat Gluster Storage.

È disponibile per piattaforme tra cui Linux, OS X, NetBSD e OpenSolaris con alcune delle sue parti con licenza GPLv3 mentre altre con doppia licenza GPLv2. È stato usato come base per la ricerca accademica.

GlusterFS usa un modello client-server con i server distribuiti come mattoni di stoccaggio. Un client può connettersi a un server con un protocollo personalizzato su TCP/IP, Infiniband o SDP e memorizzare file sul server GlusterFs. Varie funzionalità impiegate da GlusterFs sui file sono il mirroring e la replica basati su file, lo stripping basato su file, il bilanciamento del carico, la pianificazione e il caching del disco per citarne alcuni.

Un’altra caratteristica molto utile è che è flessibile, cioè i dati vengono memorizzati su file system nativi come xfs, ext4, ecc.

GlusterFS Storage

Leggi tutto: Come installare GlusterFS nei sistemi Linux

Git-annex

Git-annex è un altro servizio di sincronizzazione di file sviluppato da Joey Hess, che mira anche a risolvere i problemi di condivisione e sincronizzazione dei file ma indipendentemente da qualsiasi servizio commerciale o server centrale. È scritto in Haskell e disponibile per Linux, Android, OS X e Windows.

Git-annex gestisce il repository git dell’utente senza memorizzare nuovamente la sessione in git. Invece, memorizza solo il collegamento al file nel repository git e gestisce i file associati al collegamento in un luogo separato. Assicura il duplicato di un file che è necessario nel caso in cui sia richiesto il recupero di informazioni perse.

Inoltre, assicura la disponibilità dei dati del file istantaneamente come e quando richiesto che impedisce ai file di essere presenti su ogni sistema. Questo riduce molto l’overhead della memoria. In particolare, git-annex è disponibile su varie distribuzioni Linux tra cui Fedora, Ubuntu, Debian, ecc.

Git-Annex

Yandex.Disk

Yandex.Disk è un servizio di cloud storage e sincronizzazione per tutte le principali piattaforme tra cui Linux, Windows, OS X, Android, iOS e Windows Phone. Permette agli utenti di sincronizzare i dati tra diversi dispositivi e condividerli con altri online.

Varie caratteristiche fornite da Yandex.Disk ai suoi utenti sono il lettore flash integrato che permette alle persone di vedere in anteprima le canzoni, la condivisione di file con altri condividendo i link di download, la sincronizzazione di file tra diversi dispositivi dello stesso utente, lo stoccaggio illimitato, il supporto WebDAV che permette una facile gestione dei file da qualsiasi applicazione che supporta il protocollo WebDAV.

Yandex.Disk – Cloud File Sharing Platform

XigmaNAS

XigmaNAS è un sistema operativo NAS (Network-Attached Storage) open-source potente e personalizzabile basato su FreeBSD, costruito per condividere lo stoccaggio dei dati del computer su una rete. Può essere installato praticamente su qualsiasi piattaforma hardware e supporta la condivisione dei dati attraverso Linux e altri sistemi operativi Unix-like, Windows e Mac OS.

Alcune delle sue caratteristiche includono il supporto per ZFS v5000, RAID software (0,1,5), crittografia del disco, S.M.A.R.T / rapporti e-mail e molto altro. Supporta diversi protocolli di rete tra cui CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS, RSYNC tra gli altri.

XigmaNAS Network Attached Storage

Yunohost

Yunohost è un sistema operativo libero e open-source leggero, affidabile e sicuro basato su Debian GNU/Linux. Semplifica l’amministrazione del server offrendo un’interfaccia web amichevole per amministrare il tuo server.

Permette la gestione degli account utente (via LDAP) e dei nomi di dominio, supporta la creazione e il ripristino dei backup, viene fornito con uno stack completo di posta elettronica (Postfix, Dovecot, Rspamd, DKIM) e un server di messaggistica istantanea. Inoltre, supporta strumenti di sicurezza come yunohost-firewall e fail2ban, e la gestione dei certificati SSL.

YunoHost Personal Web Hosting Server

Sandstorm

Sandstorm è una suite di produttività open-source self-host web-based progettata per eseguire facilmente e in modo sicuro applicazioni web open source sul proprio server privato o su server gestiti dalla comunità. Supporta l’archiviazione dei file e la condivisione con gli altri usando Davros, un’applicazione di chat, una casella di posta elettronica, un’applicazione di gestione delle attività e dei progetti, la funzione di editing dei documenti e molte altre.

Ogni applicazione che si installa in Sandstorm è containerizzata nella propria sandbox sicura da cui non può comunicare al mondo senza esplicito permesso. E soprattutto, Sandstorm supporta un modello di funzionamento sicuro che rende facile aderire ai requisiti di sicurezza, normativi e di privacy dei dati. È costruito per individui, aziende e sviluppatori.

Sandstorm Personal Web Apps Hosting Platform

Syncthing

Syncthing è uno strumento open-source, semplice ma potente e portatile di sincronizzazione continua di file privati e sicuri che sincronizza file tra due o più host in tempo reale. Funziona su Linux, Mac OS X, Windows, FreeBSD, Solaris e OpenBSD.

Tutte le comunicazioni tramite Syncthing sono criptate (protette tramite TLS) e ogni dispositivo è identificato da un forte certificato crittografico per garantire un’autenticazione sicura. È possibile impostare e monitorare le operazioni di Syncthing tramite una potente e reattiva interfaccia utente (UI) accessibile tramite un browser web.

Programma di sincronizzazione file Syncthing

Tonido

Tonido è un servizio di archiviazione cloud privato e sicuro che supporta l’accesso ai file, la sincronizzazione e la condivisione per uso domestico e aziendale. Funziona su Linux, Windows, Mac e tutti i principali telefoni cellulari e tablet tra cui iPhone, iPad, Android e Windows Phone. Inoltre, funziona su Raspberry Pi.

Ti permette di accedere e condividere i file dal tuo computer a casa. Gli utenti aziendali possono utilizzarlo per organizzare, cercare, condividere, sincronizzare, eseguire il backup e governare i documenti aziendali ai vostri dipendenti, clienti e clienti. Inoltre, supporta l’organizzazione ultra-veloce e ad alte prestazioni dei media e l’accesso da qualsiasi luogo.

Tonido Run Personal Cloud Server

Cloud Storage Server

Cloud Storage Server è un open-source, sicuro, estensibile, self-hosted cloud storage API per costruire la propria soluzione privata di cloud storage. È uno strumento autonomo, quindi non è necessario installare un server web separato o un motore di database aziendale ed è progettato per essere relativamente facile da integrare nel vostro ambiente.

Il software del server sottostante implementa un file system completo simile a Amazon Cloud Drive e altri fornitori. Supporta operazioni di cloud storage basate su file come la gestione della gerarchia delle cartelle, il caricamento/scaricamento dei file, la copia, lo spostamento, la rinomina, il cestino e il ripristino, l’eliminazione e altro ancora. Offre anche la gestione delle quote per utente, e limiti di trasferimento di rete giornalieri per utente e molto altro ancora.

Conclusione

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.