SlideShare una empresa de Scribd logo
1 de 13
Relazione per il corso di Architetture Software
                           a.a. 2011/2012




DATA-AS-A-SERVICE:
IL MODELLO ARCHITETTURALE DI DROPBOX

  Mariagrazia Cinti


                                         Bologna, 29 Maggio 2012
AGENDA

 Nuove esigenze e strumenti del cloud
 Data-as-a-Service, ossia?

 Storage utility disponibili sul mercato: le principali

 Studio architetturale e funzionale del servizio Dropbox:
     Struttura
     Componenti e funzionalità
     Comportamento

 Efficienza contro privacy: una questione spinosa
 Conclusioni
CLOUD COMPUTING:
                  UN PANORAMA FIN TROPPO VASTO


                                   Alcuni esempi:

                                   Salesforce.com
                                   Google Docs

                                   Google App Engine

                                   Amazon S3
                                   Amazon EC2



AUTORE: Sam Johnston (2009)
DALLO STORAGE CLASSICO
                                        AL DATA-AS-A-SERVICE


                      NECESSITÀ COMUNI E NON:

     Consumatori enterprise                      Utenti semplici

                          Un’enorme mole di dati
               Necessità di sincronizzazione e collaborazione
                            Privacy e sicurezza

   Ricercano flessibilità                Possiedono numerosi device
   Minor predisposizione a grossi        Esigenze social e di
    investimenti iniziali                  condivisione
   Vogliono pagare solo le               Usabilità e semplicità d’uso
    risorse che effettivamente            Attratti dai servizi gratuiti
    utilizzano
IL PANORAMA DELLE STORAGE UTILITY
COSA C’È DENTRO LA SCATOLA?
ARCHITETTURA DEL SERVIZIO

                   Client
                   Interfaccia web

                   Server di Dropbox


                   Amazon S3

      FONTE: [1]
DIAGRAMMA DEI COMPONENTI
DIAGRAMMA DI SEQUENZA
CASO D’USO: CANCELLAZIONE DI UN FILE E
        SINCRONIZZAZIONE DI UN DEVICE
DIAGRAMMA DI SEQUENZA
CASO D’USO: CARICAMENTO DI UN FILE
EFFICIENZA CONTRO PRIVACY,
                                UNA QUESTIONE SPINOSA


 Dropbox è un sistema multi-utente: le risorse (i file)
devono essere condivise per poter ridurre i costi di gestione.
 La criptazione è superficiale: i dipendenti dell’azienda
hanno accesso ai dati immagazzinati, ma non possono
divulgarli.
 Il sistema sa quali utenti condividono un determinato file.
Se necessario, Dropbox Inc. potrebbe comunicare tali
informazioni alle autorità giudiziarie.

                Fino al Aprile 2011
      i TOS non erano chiari a tale riguardo [3]
CONCLUSIONI

  È stata presentata e discussa l’architettura del DaaS,
  analizzando nello specifico la storage utility Dropbox.
  Ha un’architettura simile ai prodotti concorrenti, ma il suo
  servizio è uno dei più utilizzati.*

  Chiavi di successo:
   la varietà di sistemi operativi serviti
   la quantità di spazio offerto gratuitamente
   la politica profondamente social


     Tale prodotto è perfetto per tutti quegli utenti che non
             fanno della sicurezza la loro priorità.

*50 milioni di utenti ad Ottobre 2011
BIBLIOGRAFIA E SITOGRAFIA
                                                            PARZIALE


   [1] Jiyi WU et al. ‘Cloud Storage as the Infrastructure of Cloud
    Computing’. In: International Conference on Intelligent Computing
    and Cognitive Informatics (ICICCI) (2010).
   [2] Wenying ZENG et al. ‘Research on Cloud Storage Architecture
    and Key Technologies’. In: 2nd International Conference on
    Interaction Sciences: Information Technology, Culture and Human
    (2009).
   [3] Christopher Soghoian ‘How Dropbox sacrifices user privacy for
    cost’. In Slight Paranoia Blog. Ultima visita: 12 Maggio 2012. Url:
    http://paranoia.dubfire.net/2011/04/how-dropbox-sacrifices-user-
    privacy-for.html
   [4] DROPBOX INC. Dropbox's site (help center section). Ultima
    visita: 03 Maggio 2012. Url: https://www.dropbox.com/help/

Más contenido relacionado

Destacado

ömer ismihan 20060450
ömer ismihan 20060450ömer ismihan 20060450
ömer ismihan 20060450Omar İsmihan
 
Three dimensional space dfs-new
Three dimensional space  dfs-newThree dimensional space  dfs-new
Three dimensional space dfs-newFarhana Shaheen
 
Derivatives in graphing-dfs
Derivatives in graphing-dfsDerivatives in graphing-dfs
Derivatives in graphing-dfsFarhana Shaheen
 
Disposição das equipes jc 2013
Disposição das equipes jc 2013Disposição das equipes jc 2013
Disposição das equipes jc 2013Major Ribamar
 
脉轮能量书ⅰ
脉轮能量书ⅰ脉轮能量书ⅰ
脉轮能量书ⅰguxianbang
 
Freelance Translator 2.0
Freelance Translator 2.0Freelance Translator 2.0
Freelance Translator 2.0Mike Sekine
 
All analysis
All analysisAll analysis
All analysisAmber_
 
Connor Lofton
Connor LoftonConnor Lofton
Connor Loftonadubose
 
Will Baughn
Will BaughnWill Baughn
Will Baughnadubose
 
Primary data
Primary dataPrimary data
Primary dataAmber_
 
Three dimensional space dfs
Three dimensional space dfsThree dimensional space dfs
Three dimensional space dfsFarhana Shaheen
 
Morgan Phillips
Morgan PhillipsMorgan Phillips
Morgan Phillipsadubose
 
Taha Khan
Taha KhanTaha Khan
Taha Khanadubose
 
Briasha King
Briasha KingBriasha King
Briasha Kingadubose
 
Recruitment Presentation
Recruitment PresentationRecruitment Presentation
Recruitment PresentationKapilKumar0111
 
Get the most out of your accessibility expert
Get the most out of your accessibility expertGet the most out of your accessibility expert
Get the most out of your accessibility expertOlivier Nourry
 
Caleb Dean
Caleb DeanCaleb Dean
Caleb Deanadubose
 

Destacado (20)

Sin título 1
Sin título 1Sin título 1
Sin título 1
 
ömer ismihan 20060450
ömer ismihan 20060450ömer ismihan 20060450
ömer ismihan 20060450
 
Three dimensional space dfs-new
Three dimensional space  dfs-newThree dimensional space  dfs-new
Three dimensional space dfs-new
 
Derivatives in graphing-dfs
Derivatives in graphing-dfsDerivatives in graphing-dfs
Derivatives in graphing-dfs
 
Disposição das equipes jc 2013
Disposição das equipes jc 2013Disposição das equipes jc 2013
Disposição das equipes jc 2013
 
my first ppt
my first pptmy first ppt
my first ppt
 
脉轮能量书ⅰ
脉轮能量书ⅰ脉轮能量书ⅰ
脉轮能量书ⅰ
 
Freelance Translator 2.0
Freelance Translator 2.0Freelance Translator 2.0
Freelance Translator 2.0
 
All analysis
All analysisAll analysis
All analysis
 
Opening gCS
Opening gCSOpening gCS
Opening gCS
 
Connor Lofton
Connor LoftonConnor Lofton
Connor Lofton
 
Will Baughn
Will BaughnWill Baughn
Will Baughn
 
Primary data
Primary dataPrimary data
Primary data
 
Three dimensional space dfs
Three dimensional space dfsThree dimensional space dfs
Three dimensional space dfs
 
Morgan Phillips
Morgan PhillipsMorgan Phillips
Morgan Phillips
 
Taha Khan
Taha KhanTaha Khan
Taha Khan
 
Briasha King
Briasha KingBriasha King
Briasha King
 
Recruitment Presentation
Recruitment PresentationRecruitment Presentation
Recruitment Presentation
 
Get the most out of your accessibility expert
Get the most out of your accessibility expertGet the most out of your accessibility expert
Get the most out of your accessibility expert
 
Caleb Dean
Caleb DeanCaleb Dean
Caleb Dean
 

Similar a Data-as-a-Service: il modello architetturale di Dropbox

Cloud storage e cloud computing
Cloud storage e cloud computingCloud storage e cloud computing
Cloud storage e cloud computingAndrea Zara
 
6. Il Web come piattaforma
6. Il Web come piattaforma6. Il Web come piattaforma
6. Il Web come piattaformaRoberto Polillo
 
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aLezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aGianluigi Cogo
 
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALELezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALEGianluigi Cogo
 
2011.06.30 scenari applicativi per il cloud computing
2011.06.30   scenari applicativi per il cloud computing2011.06.30   scenari applicativi per il cloud computing
2011.06.30 scenari applicativi per il cloud computingMarco Parenzan
 
Lezione 3 del 7 febbraio 2012 - DAL SOCIAL WEB ALLA CONSUMERIZZAZIONE DELL’IT
Lezione 3 del 7 febbraio 2012 - DAL SOCIAL WEB ALLA CONSUMERIZZAZIONE DELL’ITLezione 3 del 7 febbraio 2012 - DAL SOCIAL WEB ALLA CONSUMERIZZAZIONE DELL’IT
Lezione 3 del 7 febbraio 2012 - DAL SOCIAL WEB ALLA CONSUMERIZZAZIONE DELL’ITGianluigi Cogo
 
Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaRoberto Polillo
 
Il futuro fra le nuvole
Il futuro fra le nuvoleIl futuro fra le nuvole
Il futuro fra le nuvoleGianluigi Cogo
 
Fondamenti di cloud computing
Fondamenti di cloud computingFondamenti di cloud computing
Fondamenti di cloud computingGianluigi Cogo
 
Aws (amazon web services) - Slide
Aws (amazon web services) - SlideAws (amazon web services) - Slide
Aws (amazon web services) - Slidealessioemireni
 
Market Oriented Clouds: the local perspective
Market Oriented Clouds: the local perspective Market Oriented Clouds: the local perspective
Market Oriented Clouds: the local perspective TOP-IX Consortium
 
Cefriel Della Valle Web 2.0 And Soa Bif
Cefriel Della Valle Web 2.0 And Soa BifCefriel Della Valle Web 2.0 And Soa Bif
Cefriel Della Valle Web 2.0 And Soa BifEmanuele Della Valle
 
Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructureMattia Azzena
 
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...VMEngine
 
Collaborative Editing
Collaborative EditingCollaborative Editing
Collaborative EditingLorenzo Spini
 
WEB 2.0 e P.A.2.0
WEB 2.0 e P.A.2.0WEB 2.0 e P.A.2.0
WEB 2.0 e P.A.2.0CommVill
 
Pubblica amministrazione egovernance comunicazione e marketing nel web 20
Pubblica amministrazione egovernance comunicazione e marketing nel web 20Pubblica amministrazione egovernance comunicazione e marketing nel web 20
Pubblica amministrazione egovernance comunicazione e marketing nel web 20Communication Village
 

Similar a Data-as-a-Service: il modello architetturale di Dropbox (20)

20. Cloud computing
20. Cloud computing20. Cloud computing
20. Cloud computing
 
Cloud storage e cloud computing
Cloud storage e cloud computingCloud storage e cloud computing
Cloud storage e cloud computing
 
6. Il Web come piattaforma
6. Il Web come piattaforma6. Il Web come piattaforma
6. Il Web come piattaforma
 
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aLezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
 
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALELezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
 
2011.06.30 scenari applicativi per il cloud computing
2011.06.30   scenari applicativi per il cloud computing2011.06.30   scenari applicativi per il cloud computing
2011.06.30 scenari applicativi per il cloud computing
 
Lezione 3 del 7 febbraio 2012 - DAL SOCIAL WEB ALLA CONSUMERIZZAZIONE DELL’IT
Lezione 3 del 7 febbraio 2012 - DAL SOCIAL WEB ALLA CONSUMERIZZAZIONE DELL’ITLezione 3 del 7 febbraio 2012 - DAL SOCIAL WEB ALLA CONSUMERIZZAZIONE DELL’IT
Lezione 3 del 7 febbraio 2012 - DAL SOCIAL WEB ALLA CONSUMERIZZAZIONE DELL’IT
 
Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaforma
 
Il futuro fra le nuvole
Il futuro fra le nuvoleIl futuro fra le nuvole
Il futuro fra le nuvole
 
Fondamenti di cloud computing
Fondamenti di cloud computingFondamenti di cloud computing
Fondamenti di cloud computing
 
Aws (amazon web services) - Slide
Aws (amazon web services) - SlideAws (amazon web services) - Slide
Aws (amazon web services) - Slide
 
Market Oriented Clouds: the local perspective
Market Oriented Clouds: the local perspective Market Oriented Clouds: the local perspective
Market Oriented Clouds: the local perspective
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Cefriel Della Valle Web 2.0 And Soa Bif
Cefriel Della Valle Web 2.0 And Soa BifCefriel Della Valle Web 2.0 And Soa Bif
Cefriel Della Valle Web 2.0 And Soa Bif
 
Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructure
 
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
 
Collaborative Editing
Collaborative EditingCollaborative Editing
Collaborative Editing
 
Collaborative Editing
Collaborative EditingCollaborative Editing
Collaborative Editing
 
WEB 2.0 e P.A.2.0
WEB 2.0 e P.A.2.0WEB 2.0 e P.A.2.0
WEB 2.0 e P.A.2.0
 
Pubblica amministrazione egovernance comunicazione e marketing nel web 20
Pubblica amministrazione egovernance comunicazione e marketing nel web 20Pubblica amministrazione egovernance comunicazione e marketing nel web 20
Pubblica amministrazione egovernance comunicazione e marketing nel web 20
 

Data-as-a-Service: il modello architetturale di Dropbox

  • 1. Relazione per il corso di Architetture Software a.a. 2011/2012 DATA-AS-A-SERVICE: IL MODELLO ARCHITETTURALE DI DROPBOX Mariagrazia Cinti Bologna, 29 Maggio 2012
  • 2. AGENDA  Nuove esigenze e strumenti del cloud  Data-as-a-Service, ossia?  Storage utility disponibili sul mercato: le principali  Studio architetturale e funzionale del servizio Dropbox:  Struttura  Componenti e funzionalità  Comportamento  Efficienza contro privacy: una questione spinosa  Conclusioni
  • 3. CLOUD COMPUTING: UN PANORAMA FIN TROPPO VASTO Alcuni esempi: Salesforce.com Google Docs Google App Engine Amazon S3 Amazon EC2 AUTORE: Sam Johnston (2009)
  • 4. DALLO STORAGE CLASSICO AL DATA-AS-A-SERVICE NECESSITÀ COMUNI E NON: Consumatori enterprise Utenti semplici  Un’enorme mole di dati  Necessità di sincronizzazione e collaborazione  Privacy e sicurezza  Ricercano flessibilità  Possiedono numerosi device  Minor predisposizione a grossi  Esigenze social e di investimenti iniziali condivisione  Vogliono pagare solo le  Usabilità e semplicità d’uso risorse che effettivamente  Attratti dai servizi gratuiti utilizzano
  • 5. IL PANORAMA DELLE STORAGE UTILITY
  • 6. COSA C’È DENTRO LA SCATOLA?
  • 7. ARCHITETTURA DEL SERVIZIO Client Interfaccia web Server di Dropbox Amazon S3 FONTE: [1]
  • 9. DIAGRAMMA DI SEQUENZA CASO D’USO: CANCELLAZIONE DI UN FILE E SINCRONIZZAZIONE DI UN DEVICE
  • 10. DIAGRAMMA DI SEQUENZA CASO D’USO: CARICAMENTO DI UN FILE
  • 11. EFFICIENZA CONTRO PRIVACY, UNA QUESTIONE SPINOSA  Dropbox è un sistema multi-utente: le risorse (i file) devono essere condivise per poter ridurre i costi di gestione.  La criptazione è superficiale: i dipendenti dell’azienda hanno accesso ai dati immagazzinati, ma non possono divulgarli.  Il sistema sa quali utenti condividono un determinato file. Se necessario, Dropbox Inc. potrebbe comunicare tali informazioni alle autorità giudiziarie. Fino al Aprile 2011 i TOS non erano chiari a tale riguardo [3]
  • 12. CONCLUSIONI È stata presentata e discussa l’architettura del DaaS, analizzando nello specifico la storage utility Dropbox. Ha un’architettura simile ai prodotti concorrenti, ma il suo servizio è uno dei più utilizzati.* Chiavi di successo:  la varietà di sistemi operativi serviti  la quantità di spazio offerto gratuitamente  la politica profondamente social Tale prodotto è perfetto per tutti quegli utenti che non fanno della sicurezza la loro priorità. *50 milioni di utenti ad Ottobre 2011
  • 13. BIBLIOGRAFIA E SITOGRAFIA PARZIALE  [1] Jiyi WU et al. ‘Cloud Storage as the Infrastructure of Cloud Computing’. In: International Conference on Intelligent Computing and Cognitive Informatics (ICICCI) (2010).  [2] Wenying ZENG et al. ‘Research on Cloud Storage Architecture and Key Technologies’. In: 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human (2009).  [3] Christopher Soghoian ‘How Dropbox sacrifices user privacy for cost’. In Slight Paranoia Blog. Ultima visita: 12 Maggio 2012. Url: http://paranoia.dubfire.net/2011/04/how-dropbox-sacrifices-user- privacy-for.html  [4] DROPBOX INC. Dropbox's site (help center section). Ultima visita: 03 Maggio 2012. Url: https://www.dropbox.com/help/