Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In questa guida vengono illustrati i concetti di base del Cloud computing e della Sincronizzazione dei dati. L'obiettivo è comprendere come salvare, archiviare e mantenere aggiornati foto, video e documenti tra vari dispositivi, sfruttando i servizi informatici remoti (cloud) e gli strumenti disponibili per Ubuntu e derivate.
Cos'è il Cloud Computing
Il termine cloud computing (letteralmente "nuvola informatica") indica l'erogazione di servizi informatici (come server, risorse di archiviazione, database e software) tramite Internet. Anziché salvare i dati esclusivamente sul proprio computer, il cloud permette di salvarli su server remoti gestiti da un fornitore di servizi (provider).
I vantaggi principali del cloud per l'utente finale includono:
Accessibilità e multipiattaforma:
- I dati non sono più legati a una singola macchina fisica.
È possibile, ad esempio, iniziare a scrivere un documento con Ubuntu, continuare sullo smartphone o sul tablet mentre si è in viaggio e consultarlo sul computer dell'ufficio.
- Molti servizi permettono la collaborazione in tempo reale, consentendo a più utenti di lavorare contemporaneamente sugli stessi file o cartelle.
Sicurezza e ridondanza dei dati:
- Salvare i file solo in locale espone al rischio di perdita a causa di guasti hardware (es.: rottura del disco fisso o dell'SSD), furti o incidenti domestici.
Nel cloud i dati vengono archiviati su server progettati per la ridondanza (vengono create più copie di sicurezza trasparenti per l'utente).
- Se il proprio computer dovesse rompersi, i file rimarrebbero intatti e recuperabili al 100% semplicemente accedendo al proprio account da un altro dispositivo.
Condivisione facilitata: Invece di inviare pesanti allegati via email o trasferire file fisicamente tramite chiavette USB, il cloud permette di generare un semplice link per condividere foto, video o intere cartelle di lavoro con amici e colleghi in modo immediato.
Scalabilità economica:
- Non è necessario acquistare in anticipo costosi e capienti dischi rigidi esterni.
- Si può iniziare utilizzando lo spazio gratuito offerto da quasi tutti i provider (spesso sufficiente per documenti di base) e, solo in caso di reale necessità, aumentare lo spazio a disposizione in pochi clic attivando un abbonamento.
Assenza di manutenzione hardware: A differenza della gestione di un archivio di rete casalingo (come un NAS fisico), con il cloud l'utente non deve preoccuparsi di sostituire dischi guasti, pagare l'energia elettrica per tenere il sistema acceso 24 ore su 24 o gestire la configurazione del router: l'efficienza e il mantenimento dell'infrastruttura sono interamente a carico del fornitore.
È interessante notare che l'infrastruttura globale del cloud computing si basa prevalentemente su sistemi operativi della famiglia GNU/Linux. Piattaforme come Amazon Web Services (AWS), Google Cloud Platform e Microsoft Azure utilizzano server Linux (inclusa la versione Ubuntu Server) per gestire i dati, grazie all'intrinseca stabilità, sicurezza e scalabilità dell'architettura open source.
La Sincronizzazione dei dati
La sincronizzazione dei file è una tecnologia associata al cloud che permette di mantenere identica una serie di file o cartelle su due o più dispositivi.
A differenza del semplice backup, copia statica dei file in un archivio, la sincronizzazione è un processo dinamico e bidirezionale: ad esempio, se si modifica, aggiunge o elimina un file sul PC di casa, la stessa modifica avverrà automaticamente sui server cloud e, di conseguenza, sul PC dell'ufficio o sullo smartphone collegato.
Metodi di archiviazione e sincronizzazione
A seconda del servizio e del software scelto, esistono diversi approcci per gestire i propri dati nel cloud:
La cartella di sincronizzazione locale: È il metodo più diffuso. Il software crea una specifica cartella sul PC (es.: la cartella Nextcloud o Dropbox). Tutto ciò che viene inserito in questa cartella viene copiato sul cloud. I file sono fisicamente presenti sia sul disco fisso del PC sia online.
L'unità virtuale (Drive virtuale): Il servizio cloud viene "montato" sul computer come se fosse una chiavetta USB o un disco esterno. I file non occupano spazio sul disco fisso del computer, ma vengono scaricati temporaneamente solo nel momento in cui vengono aperti. Richiede una connessione a Internet sempre attiva.
La sincronizzazione selettiva: Permette all'utente di scegliere, all'interno del proprio spazio cloud, quali specifiche cartelle scaricare fisicamente sul PC e quali lasciare visibili solo online, ottimizzando così lo spazio sul disco locale.
Rischi e Svantaggi
L'utilizzo del cloud per la sincronizzazione comporta anche alcuni fattori da tenere in considerazione:
Dipendenza dalla connessione: Senza un accesso a Internet, non è possibile accedere ai file non sincronizzati localmente o sincronizzare le ultime modifiche.
Privacy e Sicurezza: I dati vengono affidati a server di terze parti. È fondamentale scegliere provider affidabili, leggere le norme sulla privacy e, per i documenti altamente sensibili, valutare la cifratura locale prima del caricamento nel cloud (es.: tramite software come Cryptomator).
Errore umano: Essendo una sincronizzazione in tempo reale, se si cancella un file per sbaglio sul PC, questo verrà cancellato anche dal cloud. Molti servizi offrono comunque un "cestino cloud" per recuperare i file eliminati di recente.
Strumenti di sincronizzazione su Ubuntu
Su Ubuntu 22.04 e versioni successive, esistono svariati metodi e software per sincronizzare i propri file con i principali servizi cloud.
Account Online
L'ambiente desktop GNOME offre uno strumento integrato per collegare i propri account cloud direttamente al file manager File (Nautilus).
Aprire le Impostazioni di Ubuntu.
Recarsi nella scheda Account Online.
Selezionare il provider desiderato (es. Google, Nextcloud, Microsoft, ecc.).
- Inserire le proprie credenziali.
Una volta completato l'accesso, il cloud apparirà nella barra laterale del gestore file come un'unità virtuale connessa.
Client Desktop dedicati
Molti servizi cloud offrono un'applicazione nativa per sistemi GNU/Linux che gestisce la sincronizzazione automatica delle cartelle in background:
Nextcloud/ownCloud: Soluzioni open source eccellenti per la privacy. Offrono client completi per Ubuntu (disponibili nel Software Center, via PPA, AppImage, Flatpak, ecc.). Permettono anche di auto-ospitare il proprio cloud su un server privato (ad esempio su un Raspberry Pi).
Dropbox: Offre da anni un client nativo per Linux molto ben integrato con i file manager di Ubuntu.
Mega: Fornisce l'applicazione MEGAsync, molto apprezzata per la crittografia end-to-end integrata.
Strumenti avanzati e da riga di comando
Per gli utenti più esperti che desiderano sincronizzare dati con cloud provider senza client grafici:
Rclone: Considerato il "coltellino svizzero" dell'archiviazione cloud. È un programma da riga di comando che permette di gestire e sincronizzare file con oltre 40 provider cloud diversi (Google Drive, OneDrive, S3, ecc.).
Rsync: Lo strumento standard dei sistemi Unix/Linux per la sincronizzazione bidirezionale tra macchine locali o server remoti tramite ssh.
