: la piattaforma Cloud Open Source per l'archiviazione dei dati Emanuele Palazzetti (www.emanuelepalazzetti.eu) This work is distributed under Creative Commons license 1
Cloud Computing Nato per rispondere a diverse esigenze: Modello di pagamento pay-per-use Scalabilità dell'infrastruttura (up/down) Interazione self-service Le risorse sono astratte e virtualizzate (migliore gestione) L'uso dei servizi oferti combacia perfettamente la richiesta di mobilità 2
Cloud Computing (2) In realtà esiste da moltissimo tempo (1950?) Presenza di grandi e potenti Mainframe Necessità di ottenere il massimo ritorno dell'investimento Ridurre i tempi inattività con il time-sharing Thin-client connessi ad un unico Mainframe 3
Cloud Computing (3) Cosa è il cloud computing? Un insieme di tecnologie che permettono, tipicamente sotto forma di un servizio oferto da un provider al cliente, di memorizzare/archiviare e/o elaborare dati (tramite CPU o software) grazie all'utilizzo di risorse hardware/software distribuite e virtualizzate in Rete (cit. Wikipedia) E' una trappola di marketing! (rif. Richard Stallman) 4
Cloud Computing (4) 5
Cloud computing proprietario 6
Cloud computing proprietario (2) Consideriamo: Non è chiaro dove sono dislocati i data storage Non ho controllo sulle politiche di accesso Se ho bisogno di più risorse devo passare ad un account premium Attenzione ai termini d'uso del servizio (Google drive) 7
Cloud computing proprietario (3) Consideriamo in un'azienda: Policies di sicurezza e controllo degli accessi e dei ruoli Nessun single sign-on Policies di backup e di archiviazione ignote Prezzi critici 8
Cloud computing proprietario (4) Cosa mi aspetto da un cloud: Tutti i miei dati sotto controllo (incluso controllo degli accessi) Accesso ovunque da qualsiasi posizione e dispositivo Online / offline Backup automatici Versioning Crittografia Facile la condivisione Integrazione con altri servizi Personalizzazioni? 9
Cloud computing proprietario (5) Casi d'uso: Voglio inviare ad un cliente un link di sola lettura ad un file molto grande Voglio creare una cartella condivisa con un partner per lavorare assieme ad un progetto Voglio lo streaming di foto, video e musica dal mio tablet mentre è collegato ad uno schermo esterno 10
! 11
Cosa è: Suite software Open Source Realizza un cloud storaging location-independent Lo si può installare nei propri server / workstation Non ha costi addizionali rispetto a quelli necessari per l'infrastruttura Ha un eventuale supporto business 12
Caratteristiche: Interfaccia web per l'accesso (desktop, mobile, tablet) Integrazione con altri protocolli open source (samba sharing) Integrazione con altri provider (Google Drive, Dropbox) App Android / ios Open APIs per sviluppare proprie applicazioni per estendere le sue funzionalità 13
Integrazione con altri provider (Google Drive, Dropbox) 14
15
16
Gestione degli utenti: Lightweight Directory Access Protocol (LDAP) Active Directory Policies dei gruppi di utenti Lock degli account Account guest per l'accesso temporaneo 17
Backup e replicazione: Replicazione automatica in una seconda istanza di OwnCloud Facile integrazione con un'infrastruttura di backup già esistente Export ed import di tutti i dati Versioning: Tutte le vecchie versioni dei file modificati Recupero di file cancellati (entro una certa data) 18
Crittografia: Algoritmo crittografico Blowfish Crittografia server-side Crittografia client-side (dalla versione 5) 19
Sharing: File e cartelle Controllo degli accessi e dei permessi Link di condivisione protetti da password e con scadenza Notifiche: Inviate in fase di creazione, modifica e condivisione Via email, desktop push e mobile push (non ancora) 20
Altre caratteristiche: Calendario (CalDAV) Contatti Bookmarks Musica (streaming) Foto (streaming) PDF (visualizzatore) Task list 21
Infrastruttura? E perché? (Raspberry-Pi) 22
Termini d'uso del servizio? 23
Termini d'uso del servizio? Quello che volete! 24
Grazie per l'attenzione! This work is distributed under Creative Commons license 25