1
0
mirror of https://github.com/fazo96/tesina.git synced 2025-01-10 11:34:20 +01:00
tesina/FileSharing/file_sharing.md
Enrico Fasoli 17575badb2 big update
2015-05-26 09:36:59 +02:00

2.5 KiB

Cloud Storage

Con Cloud Storage si intende l'immagazzinare dei dati in remoto, utilizzando un servizio offerto da una terza parte. Questo sistema presenta molteplici vantaggi:

  • i dati sono accessibili da ovunque sia presente una connessione a internet
  • è possibile dare l'accesso ai dati a qualcuno senza doverli trasferire fisicamente
  • non si è limitati dallo spazio disponibile sul proprio dispositivo
  • non è necessario sincronizzare le informazioni manualmente tra dispositivi diversi

I più diffusi servizi di Cloud Storage sono Google Drive e Dropbox.

Vulnerabilità e problemi

Questa tecnologia presenta anche degli svantaggi:

  • è necessario affidare le proprie informazioni a una terza parte, facendo emergere problematiche di privacy, sicurezza e fiducia;
  • vi sono spesso limiti di spazio o di utilizzo ed è necessario pagare per alleviarli o rimuoverli;
  • non sempre è disponibile una buona connessione a internet;
  • in caso di fallimento dell'infrastruttura della terza parte, i dati o la loro accessibilità potrebbe compromettersi.

La soluzione: i sistemi decentralizzati

La maggior parte delle problematiche del Cloud Storage sono derivate da centralizzazione e delega della gestione a una terza parte. Questi problemi non esistono se vengono utilizzate tecnologie di Cloud Storage decentralizzato, infatti queste tecnologie:

  • funzionano indipendentemente (o quasi, in alcuni casi), senza bisogno di una terza parte, dunque
    • non esiste il problema del fallimento dell'infrastruttura della terza parte
  • non hanno bisogno di server per conservare le informazioni, perchè
    • i dati sono inviati direttamente da un dispositivo all'altro
  • funzionano anche in una rete locale non connessa a Internet
  • sono limitati solo dalla potenza di calcolo dei dispositivi e dalla qualità della connessione tra loro

I più diffusi sistemi di Cloud Storage decentralizzati sono Bittorrent Sync e Syncthing.

Bittorrent Sync

Bittorrent Sync (anche detto BTSync) è un software proprietario di Bittorrent Incorporated che implementa il Cloud Storage decentralizzato.

Il software è disponibile per Windows, GNU/Linux, OSX, Android, iOS, Windows Phone e Kindle Fire.

Esso è però considerato dalla comunità come una soluzione parziale al problema del Cloud Storage, perchè Bittorrent Sync è una tecnologia proprietaria, chiusa e dunque potenzialmente inaffidabile dal punto di vista della sicurezza e della privacy.