Valutazione sperimentale      di un database relazionale          in ambiente cloudUniversità di Cagliari         a.a. 201...
++cloud;                          IntroduzioneIl mercato dei servizi cloud è in continuaespansione, perché?●   infrastrutt...
Lambiente GAE                            In breveSemplifica lo sviluppo di applicazioni webLe applicazioni "girano" nellin...
Lambiente GAE                 Servizi e storageFornisce svariati servizi ed in particolare offre  diverse opzioni per lo s...
Google Cloud SQL                  PanoramicaServizio web grazie a cui è possibile avere  istanze cloud di database relazio...
Google Cloud SQL                          FeaturesOffre alcune funzionalità, tra le quali:●   istanze grandi fino a 10GB●  ...
Google Cloud SQL                  LimitazioniC’è però anche qualche limitazione, come ad  esempio:●   dimensione istanze p...
Google Cloud SQL   Dashboard                         7/18
Google Cloud SQL         Interagire col db                   Prompt web                          Script desktop           ...
Google Cloud SQL             Sviluppo applicazioniLinguaggi supportati: Java e PythonBasta indicare nel codice nome istanz...
Il caso di studio                 IntroduzionePer una generica banca, la decisione in meritoallapertura di una nuova filia...
Il caso di studio             Database                    Clienti                    Filiali                              ...
Il caso di studio   Approccio classico                                  12/18
Il caso di studio   DeSEB                     13/18
Il caso di studio   Approccio classico vs DeSEB                                           14/18
Il caso di studio   Approccio classico vs DeSEB                                           15/18
Il caso di studio          Cenni sullimplementazioneGeorefere   Javascript     HTML      CSS   ClientnziazioneQuery al    ...
Conclusioni                          RiassumendoÈ stato testato il servizio Google Cloud SQLinterfacciamento diretto e cre...
Conclusioni                      Sviluppi futuriDeSEB è uno strumento integrativo, nonsostitutivo Privatezza dei datiDeSEB...
Grazie per lattenzione
Upcoming SlideShare
Loading in …5
×

Valutazione sperimentale di un database relazionale in ambiente cloud

382 views
343 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
382
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Valutazione sperimentale di un database relazionale in ambiente cloud

  1. 1. Valutazione sperimentale di un database relazionale in ambiente cloudUniversità di Cagliari a.a. 2010/2011Facoltà di Scienze MM.FF.NN. Matteo Pani
  2. 2. ++cloud; IntroduzioneIl mercato dei servizi cloud è in continuaespansione, perché?● infrastruttura hardware e software esterna● abbattimento costi relativi ad esse● dati ed applicazioni sempre accessibili● più facile creare servizi 1/18
  3. 3. Lambiente GAE In breveSemplifica lo sviluppo di applicazioni webLe applicazioni "girano" nellinfrastruttura di GoogleLe applicazioni sono sandboxatePagamenti in base a ciò che si usaConsole damministrazione 2/18
  4. 4. Lambiente GAE Servizi e storageFornisce svariati servizi ed in particolare offre diverse opzioni per lo storage, quali:● App Engine Datastore● Google Storage● Google Cloud SQL 3/20
  5. 5. Google Cloud SQL PanoramicaServizio web grazie a cui è possibile avere istanze cloud di database relazionali MySQL● semplicità di utilizzo● non richiede manutenzione da parte dello sviluppatore● replicazione dei dati a livello geografico● integrazione con GAE ed altri servizi di Google. 4/20
  6. 6. Google Cloud SQL FeaturesOffre alcune funzionalità, tra le quali:● istanze grandi fino a 10GB● replicazione geografica sincrona● prompt SQL nella Google APIs Console● interfaccia testuale di interazione col database● Compatibilità Python e Java● supporto a mysqldump 5/18
  7. 7. Google Cloud SQL LimitazioniC’è però anche qualche limitazione, come ad esempio:● dimensione istanze pari a massimo 10GB● funzioni definite dallo sviluppatore non supportate● MySQL replication non supportata;● alcune istruzioni MySQL non sono supportate 6/18
  8. 8. Google Cloud SQL Dashboard 7/18
  9. 9. Google Cloud SQL Interagire col db Prompt web Script desktop SQuirrel SQL 8/18
  10. 10. Google Cloud SQL Sviluppo applicazioniLinguaggi supportati: Java e PythonBasta indicare nel codice nome istanza e nome databaseModulo o driver si occupano della connessionealla base di datiJava → Plugin per EclipsePython → Django 9/18
  11. 11. Il caso di studio IntroduzionePer una generica banca, la decisione in meritoallapertura di una nuova filiale è unproblema:● è necessaria?● eventualmente, dove farla sorgere?Un possibile criterio di valutazione:disposizione geografica filiali rispetto a clienti 10/18
  12. 12. Il caso di studio Database Clienti Filiali 11/18
  13. 13. Il caso di studio Approccio classico 12/18
  14. 14. Il caso di studio DeSEB 13/18
  15. 15. Il caso di studio Approccio classico vs DeSEB 14/18
  16. 16. Il caso di studio Approccio classico vs DeSEB 15/18
  17. 17. Il caso di studio Cenni sullimplementazioneGeorefere Javascript HTML CSS ClientnziazioneQuery al JSP ServerdatabaseEclipse 3.7 + Google PluginFirefox 10/11 + GWT Plugin + FirebugOpenJDK 1.6Google Maps API 3.8Fedora Linux 16 16/18
  18. 18. Conclusioni RiassumendoÈ stato testato il servizio Google Cloud SQLinterfacciamento diretto e creazione di applicazioni È sviluppata unapplicazione per il supporto alle decisioni in ambito bancario usando GAE + GMaps + Google Cloud SQLSi è dimostrato semplice da usare, efficiente ed affidabile 17/18
  19. 19. Conclusioni Sviluppi futuriDeSEB è uno strumento integrativo, nonsostitutivo Privatezza dei datiDeSEB è solo un protipo!● ulteriori funzionalità● aggiunta di altre informazioni● integrazione di altri servizi web, sempre in ottica cloud 18/18
  20. 20. Grazie per lattenzione

×