SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Introduzione al
Cloud Computing




 Castelfranco Veneto, 28 Maggio 2012




                         Michele Stecca
Agenda


• Un po’ di storia…
• Cos’è il Cloud Computing?
• Vantaggi e rischi legati all’uso
  del Cloud Computing
• Classificazioni
  –Service models
  –Deployment models
Un po’ di storia (1/4)
Obiettivo “finale”: l’utility computing
• La potenza di calcolo e le applicazioni sono fruibili
  in modalità on-demand con tariffazione a consumo
  come accade, per esempio, per l’elettricità
• Il concetto risale agli anni ’60 ma oggigiorno vi
  sono tecnologie che potrebbero permettere di
  perseguire tale obiettivo

      “ If computers of the kind I have advocated become the
     computers of the future, then computing may someday be
   organized as a public utility just as the telephone system is a
  public utility... The computer utility could become the basis of a
                     new and important industry. ”

     John McCarthy, speaking at the MIT Centennial in 1961
Un po’ di storia (2/4)

Anni ‘90 / prima metà anni 2000: il Grid Computing
  • Paradigma di computazione distribuita   Molti
    elaboratori connessi in rete collaborano per
    l’esecuzione di alcuni “programmi”.
  • Si concentra sulla condivisione della potenza di
    calcolo (CPU).
  • Lo sviluppatore ha a disposizione un “Virtual
    Computer” composto da un numero (spesso
    sconosciuto) di calcolatori.
Un po’ di storia (3/4)
Alcuni esempi di progetti basati sull’idea del
 Grid Computing
Un po’ di storia (4/4)
• A partire dalla seconda metà degli anni 2000 l’interesse sul
  il Grid Computing è diminuito progressivamente …
Introduzione al Cloud (1/6)
• Una possibile definizione (del NIST): ‘Cloud
  Computing’ is a model for enabling convenient,
  on-demand network access to a shared pool of
  configurable computing resources – networks,
  servers, storage, applications, services – that can
  be rapidly provisioned and released with minimal
  management effort or service provider interaction.
• Principali caratteristiche:
  –   Utility-based pricing (pay-as-you-go pricing model).
  –   Resource pooling.
  –   Location independence.
  –   Scalability.
  –   Reliability.
  –   Security.
  –   Elasticity.
Introduzione al Cloud (2/6)
Principali vantaggi legati all’utilizzo del Cloud
  Computing:
• Cost Reduction.
• Transforming Capital Expenditure, CAPEX, to
  Operating Expenditure, OPEX.
• Flexibility.
• Improved Time to Market.
• ‘Green’ approach.

Diverse classificazioni dei sistemi Cloud:
• Service models
• Deployment models
Introduzione al Cloud (3/6)
Over-Under provisioning nei data center




         (Source: Amazon Web Services web site)
Introduzione al Cloud (4/6)
Grande spinta commerciale sull’adozione del Cloud
  Computing…
Introduzione al Cloud (5/6)
• Alcuni rischi        legati      all’utilizzo     del    Cloud
  Computing
  – Affidabilità della rete IP (che è best-effort per definizione)
  – Sicurezza e gestione dei dati (vedi prossima slide)
  – Determinazione degli SLA – Service Level Agreement
  – Rischio di Lock-in
  – Performance (in particolare per quanto riguarda i tempi di
    accesso ai dischi)
  – Licenze (per esempio DBMS Oracle)
  – Disponibilità da parte delle aziende di “affidare” i propri dati
    sensibili a delle terze parti
  – Presenza di alcune “limitazioni” imposte dai Cloud provider a
    causa del limitato livello di maturità di questa tecnologia …
Introduzione al Cloud (6/6)
Il problema con i dati sensibili (in Europa)
• La legge “EU Data Protection Directive 95/46/EU” impone
    dei vincoli sulla gestione dei dati sensibili in Europa. Uno dei
    punti di questa legge prevede la “libera circolazione dei dati”
    all’interno dell’Unione. I dati posso anche andare “fuori”
    dall’Unione purchè le leggi sulla privacy dello stato ospitante
    i dati siano “approvate” dall’Unione Europea.
• PROBLEMA: gli Stati Uniti (ovvero dove stanno la maggior
    parte dei Cloud provider) non sono in regola a causa del
    Patriot Act.
• Attualmente è un problema aperto (tentativo di soluzione:
    Safe Harbor - framework di “adattamento” legislativo tra US
    e EU).
Service models (1/7)
Classificazione dei sistemi di Cloud Computing in base
  alla modalità di utilizzo dei servizi Cloud da parte degli
  utenti.




                                         (Source: www.openadc.org)
Service models (2/7)
Service models: il punto di vista degli utenti
Service models (3/7)
Come scelgo il prodotto Cloud che fa per me?
Service Models (4/7)
• Infrastructure as a Service: il provider mette a
  disposizione una infrastruttura hardware che gli
  utilizzatori del servizio (= system administrator)
  possono sfruttare per attivare/disattivare macchine
  virtuali (o altre risorse infrastrutturali come, per
  esempio, storage).
• Esempi:
   – Amazon Web Services
   – OpenStack (ma non è provider!)
   – Seeweb*
   – Nuvola Italiana (Telecom Italia)
   – Eucalyptus (ma non è provider!)
   –…
Service Models (5/7)
• Platform as a Service: viene offerta una piattaforma
  (per esempio un HTTP Container) su cui gli
  utilizzatori del servizio (= sviluppatori) possono
  sviluppare le proprie applicazioni senza doversi
  occupare dei dettagli di basso livello (OS, scalabilità,
  ecc.).
• Esempi:
   – Google App Engine (HTTP Servlet e Python)
   – Microsoft Azure (.NET)
   – Nuvola Italiana (Telecom Italia)
   – Heroku (Ruby)
   –…
Service Models (6/7)
• Software as a Service: le applicazioni rese
  disponibili agli utilizzatori del servizio (= utenti finali)
  vengono fruite in remoto in modalità on-demand
  senza la necessità di installare alcun software dal
  lato client.
• Esempi:
   – Google Apps
   – Microsoft Office 365
   – Salesforce (Customer Relationship Management
     - CRM)
   – Business by Design di SAP (Enterprise Resource
     Planning - ERP)
   N.B. Occhio al ChromeBook!
Service models (7/7)
Un altro punto di vista…




   Source “Migration of Mobicents Sip Servlets on a Cloud Platform” by T. Leruitte
Deployment models
• Private Cloud: un’azienda crea il proprio data center
  “in-house” e lo gestisce in modo agile, elastico, ecc.
  Solo i dipendenti dell’azienda possono utilizzare tale
  sistema.
• Public Cloud: l’infrastruttura Cloud è accedibile da
  qualunque utente connesso ad Internet il quale può
  utilizzarla per erogare servizi/applicazioni informatiche
  senza la necessità di acquistare hardware.
• Hybrid Cloud: l’infrastruttura Cloud è distribuita in parte
  nel data center dell’azienda e in parte in un qualche
  Cloud pubblico.
• Community Cloud: un insieme di soggetti che, legati tra
  di loro per un qualche motivo, condividono delle
  infrastrutture e/o dei servizi (per es. Pubblica
  Amministrazione).
Esempio applicativo: MapReduce




• Esempio di architettura elastica: Map-Reduce (Hadoop)
• Si vuole velocizzare l’esecuzione di algoritmi compute-intensive
  mediante parallelizzazione
• Problematiche implementative:
   – Definire il corretto schema di parallelizzazione
Considerazione sul Cloud


• In molti casi, per poter sfruttare appieno i vantaggi del
  Cloud gli applicativi devono essere modificati.
Q&A
           Grazie per l’attenzione!


Contatti
E-mail:
  m.stecca@cipi.unige.it
Twitter:
 @steccami

Weitere ähnliche Inhalte

Was ist angesagt?

Trasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroTrasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroVMEngine
 
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...
Datacenter Dinamics Converged 2014  - Analizzare il Cloud pubblico, privato e...Datacenter Dinamics Converged 2014  - Analizzare il Cloud pubblico, privato e...
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...VMEngine
 
Fondamenti di cloud computing
Fondamenti di cloud computingFondamenti di cloud computing
Fondamenti di cloud computingGianluigi Cogo
 
Cloud computing (Andrea Cavicchini)
Cloud computing (Andrea Cavicchini)Cloud computing (Andrea Cavicchini)
Cloud computing (Andrea Cavicchini)Andrea Cavicchini
 
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischiScenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischiFlavia Marzano
 
Tesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingTesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingfrancesco pesare
 
Cloud Computing Motore Dell Innovazione I C T
Cloud Computing Motore Dell Innovazione  I C TCloud Computing Motore Dell Innovazione  I C T
Cloud Computing Motore Dell Innovazione I C TVMEngine
 
E suap - cloud computing (Italian)
E suap - cloud computing (Italian)E suap - cloud computing (Italian)
E suap - cloud computing (Italian)Sabino Labarile
 
Cloud storage e cloud computing
Cloud storage e cloud computingCloud storage e cloud computing
Cloud storage e cloud computingAndrea Zara
 
Cloud storage sicurezza e affidabilita'
Cloud storage sicurezza e affidabilita'Cloud storage sicurezza e affidabilita'
Cloud storage sicurezza e affidabilita'Denny Ruffato
 
Cloud Pubblico VS Cloud Privato: realizza la tua infrastruttura virtuale - by...
Cloud Pubblico VS Cloud Privato: realizza la tua infrastruttura virtuale - by...Cloud Pubblico VS Cloud Privato: realizza la tua infrastruttura virtuale - by...
Cloud Pubblico VS Cloud Privato: realizza la tua infrastruttura virtuale - by...festival ICT 2016
 
Cloud Computing - La nuova era dell\’ICT
Cloud Computing - La nuova era dell\’ICTCloud Computing - La nuova era dell\’ICT
Cloud Computing - La nuova era dell\’ICTEdoardo Messinese
 

Was ist angesagt? (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Trasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroTrasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaro
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...
Datacenter Dinamics Converged 2014  - Analizzare il Cloud pubblico, privato e...Datacenter Dinamics Converged 2014  - Analizzare il Cloud pubblico, privato e...
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...
 
Fondamenti di cloud computing
Fondamenti di cloud computingFondamenti di cloud computing
Fondamenti di cloud computing
 
Cloud computing (Andrea Cavicchini)
Cloud computing (Andrea Cavicchini)Cloud computing (Andrea Cavicchini)
Cloud computing (Andrea Cavicchini)
 
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischiScenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud storage
Cloud storageCloud storage
Cloud storage
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Tesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingTesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computing
 
Offerta altea cloud
Offerta altea cloudOfferta altea cloud
Offerta altea cloud
 
Cloud Computing Motore Dell Innovazione I C T
Cloud Computing Motore Dell Innovazione  I C TCloud Computing Motore Dell Innovazione  I C T
Cloud Computing Motore Dell Innovazione I C T
 
E suap - cloud computing (Italian)
E suap - cloud computing (Italian)E suap - cloud computing (Italian)
E suap - cloud computing (Italian)
 
Cloud storage e cloud computing
Cloud storage e cloud computingCloud storage e cloud computing
Cloud storage e cloud computing
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
Cloud storage sicurezza e affidabilita'
Cloud storage sicurezza e affidabilita'Cloud storage sicurezza e affidabilita'
Cloud storage sicurezza e affidabilita'
 
Cloud Pubblico VS Cloud Privato: realizza la tua infrastruttura virtuale - by...
Cloud Pubblico VS Cloud Privato: realizza la tua infrastruttura virtuale - by...Cloud Pubblico VS Cloud Privato: realizza la tua infrastruttura virtuale - by...
Cloud Pubblico VS Cloud Privato: realizza la tua infrastruttura virtuale - by...
 
Cloud Computing - La nuova era dell\’ICT
Cloud Computing - La nuova era dell\’ICTCloud Computing - La nuova era dell\’ICT
Cloud Computing - La nuova era dell\’ICT
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Andere mochten auch

Cloud computing e data center cenni sulle tecnologie orientate al green
Cloud computing e data center cenni sulle tecnologie orientate al green Cloud computing e data center cenni sulle tecnologie orientate al green
Cloud computing e data center cenni sulle tecnologie orientate al green VMEngine
 
Covendium secure your legacy
Covendium   secure your legacyCovendium   secure your legacy
Covendium secure your legacyrmarchetta
 
The Apparent Complete Response- Ian Geh
The Apparent Complete Response- Ian GehThe Apparent Complete Response- Ian Geh
The Apparent Complete Response- Ian Gehjimmystrein
 
Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011steccami
 
Electronic media presentation system
Electronic media presentation systemElectronic media presentation system
Electronic media presentation systemMeKwang Kreng
 
The Collective Mind of the Obama Administration
The Collective Mind of the Obama AdministrationThe Collective Mind of the Obama Administration
The Collective Mind of the Obama AdministrationMatt Bonham
 
Inflables dad
Inflables dadInflables dad
Inflables dadDANITHHA
 
3rd KuVS meeting
3rd KuVS meeting3rd KuVS meeting
3rd KuVS meetingsteccami
 
Getting Past "Good:" Critiquing Audio Work
Getting Past "Good:" Critiquing Audio WorkGetting Past "Good:" Critiquing Audio Work
Getting Past "Good:" Critiquing Audio Workgenerationprx
 
Grow a sustainable business
Grow a sustainable businessGrow a sustainable business
Grow a sustainable businessBen Nowlan
 
The Efficient Plan
The Efficient PlanThe Efficient Plan
The Efficient Planprinzw
 
Laparoscopic Colorectal Training in Wales- Prof Haray
Laparoscopic Colorectal Training in Wales- Prof HarayLaparoscopic Colorectal Training in Wales- Prof Haray
Laparoscopic Colorectal Training in Wales- Prof Harayjimmystrein
 
Inflables dad
Inflables dadInflables dad
Inflables dadDANITHHA
 
Satellier Master Company Brochure, Us
Satellier Master   Company Brochure, UsSatellier Master   Company Brochure, Us
Satellier Master Company Brochure, Usmwallace704
 
Digital books and the changing nature of text
Digital books and the changing nature of textDigital books and the changing nature of text
Digital books and the changing nature of textbdobler2
 

Andere mochten auch (20)

Cloud computing e data center cenni sulle tecnologie orientate al green
Cloud computing e data center cenni sulle tecnologie orientate al green Cloud computing e data center cenni sulle tecnologie orientate al green
Cloud computing e data center cenni sulle tecnologie orientate al green
 
Covendium secure your legacy
Covendium   secure your legacyCovendium   secure your legacy
Covendium secure your legacy
 
The Apparent Complete Response- Ian Geh
The Apparent Complete Response- Ian GehThe Apparent Complete Response- Ian Geh
The Apparent Complete Response- Ian Geh
 
Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011
 
Electronic media presentation system
Electronic media presentation systemElectronic media presentation system
Electronic media presentation system
 
The Collective Mind of the Obama Administration
The Collective Mind of the Obama AdministrationThe Collective Mind of the Obama Administration
The Collective Mind of the Obama Administration
 
789
789789
789
 
Inflables dad
Inflables dadInflables dad
Inflables dad
 
3rd KuVS meeting
3rd KuVS meeting3rd KuVS meeting
3rd KuVS meeting
 
Yoooo
YooooYoooo
Yoooo
 
html
htmlhtml
html
 
Getting Past "Good:" Critiquing Audio Work
Getting Past "Good:" Critiquing Audio WorkGetting Past "Good:" Critiquing Audio Work
Getting Past "Good:" Critiquing Audio Work
 
Grow a sustainable business
Grow a sustainable businessGrow a sustainable business
Grow a sustainable business
 
The Efficient Plan
The Efficient PlanThe Efficient Plan
The Efficient Plan
 
Laparoscopic Colorectal Training in Wales- Prof Haray
Laparoscopic Colorectal Training in Wales- Prof HarayLaparoscopic Colorectal Training in Wales- Prof Haray
Laparoscopic Colorectal Training in Wales- Prof Haray
 
Inflables dad
Inflables dadInflables dad
Inflables dad
 
Satellier Master Company Brochure, Us
Satellier Master   Company Brochure, UsSatellier Master   Company Brochure, Us
Satellier Master Company Brochure, Us
 
Food
FoodFood
Food
 
Bebidas
BebidasBebidas
Bebidas
 
Digital books and the changing nature of text
Digital books and the changing nature of textDigital books and the changing nature of text
Digital books and the changing nature of text
 

Ähnlich wie Introduzione Cloud Computing

Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the Cloud
Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the CloudIntroduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the Cloud
Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the CloudMarco Parenzan
 
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
 
Il futuro fra le nuvole
Il futuro fra le nuvoleIl futuro fra le nuvole
Il futuro fra le nuvoleGianluigi Cogo
 
Tesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoTesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoMarco Vaiano
 
Cloud Computing: La nuvola intelligente 2016
Cloud Computing: La nuvola intelligente 2016Cloud Computing: La nuvola intelligente 2016
Cloud Computing: La nuvola intelligente 2016Lorenzo Carnevale
 
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
Cloud Computing reale: le basi, il presente ed il futuro del Cloud ComputingCloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computingfestival ICT 2016
 
Multi Cloud essentials
Multi Cloud essentialsMulti Cloud essentials
Multi Cloud essentialsantimo musone
 
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
 
Aws (amazon web services) - Slide
Aws (amazon web services) - SlideAws (amazon web services) - Slide
Aws (amazon web services) - Slidealessioemireni
 
Una road map per il Cloud in Azienda
Una road map per il Cloud in AziendaUna road map per il Cloud in Azienda
Una road map per il Cloud in AziendaMarco Viscardi
 
Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaRoberto Polillo
 
Cloud computing e sistema operativo linux
Cloud computing e sistema operativo linuxCloud computing e sistema operativo linux
Cloud computing e sistema operativo linuxChervina_Alina
 
Il Cloud Infrastrutturale
Il Cloud InfrastrutturaleIl Cloud Infrastrutturale
Il Cloud InfrastrutturaleMarco Lombardo
 
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...Meet Magento Italy
 
Super-scaling Magento with Docker, micro-services and micro-costs
Super-scaling Magento with Docker, micro-services and micro-costsSuper-scaling Magento with Docker, micro-services and micro-costs
Super-scaling Magento with Docker, micro-services and micro-costsMikhail Zakharenko
 
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...Aruba S.p.A.
 
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
 

Ähnlich wie Introduzione Cloud Computing (20)

Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the Cloud
Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the CloudIntroduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the Cloud
Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the Cloud
 
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
 
Il futuro fra le nuvole
Il futuro fra le nuvoleIl futuro fra le nuvole
Il futuro fra le nuvole
 
Tesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoTesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - Vaiano
 
Cloud Computing: La nuvola intelligente 2016
Cloud Computing: La nuvola intelligente 2016Cloud Computing: La nuvola intelligente 2016
Cloud Computing: La nuvola intelligente 2016
 
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
Cloud Computing reale: le basi, il presente ed il futuro del Cloud ComputingCloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
 
Multi Cloud essentials
Multi Cloud essentialsMulti Cloud essentials
Multi Cloud essentials
 
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
 
Aws (amazon web services) - Slide
Aws (amazon web services) - SlideAws (amazon web services) - Slide
Aws (amazon web services) - Slide
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Una road map per il Cloud in Azienda
Una road map per il Cloud in AziendaUna road map per il Cloud in Azienda
Una road map per il Cloud in Azienda
 
Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaforma
 
20. Cloud computing
20. Cloud computing20. Cloud computing
20. Cloud computing
 
Cloud Computing
Cloud  ComputingCloud  Computing
Cloud Computing
 
Cloud computing e sistema operativo linux
Cloud computing e sistema operativo linuxCloud computing e sistema operativo linux
Cloud computing e sistema operativo linux
 
Il Cloud Infrastrutturale
Il Cloud InfrastrutturaleIl Cloud Infrastrutturale
Il Cloud Infrastrutturale
 
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
 
Super-scaling Magento with Docker, micro-services and micro-costs
Super-scaling Magento with Docker, micro-services and micro-costsSuper-scaling Magento with Docker, micro-services and micro-costs
Super-scaling Magento with Docker, micro-services and micro-costs
 
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...
 
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...
 

Mehr von steccami

Programmazione Dinamica.pdf
Programmazione Dinamica.pdfProgrammazione Dinamica.pdf
Programmazione Dinamica.pdfsteccami
 
From hadoop to spark
From hadoop to sparkFrom hadoop to spark
From hadoop to sparksteccami
 
Industry4.0
Industry4.0Industry4.0
Industry4.0steccami
 
Internet Exchange Point
Internet Exchange PointInternet Exchange Point
Internet Exchange Pointsteccami
 
Storia del Teorema dei 4 colori
Storia del Teorema dei 4 coloriStoria del Teorema dei 4 colori
Storia del Teorema dei 4 coloristeccami
 
Contact tracing
Contact tracingContact tracing
Contact tracingsteccami
 
Introduzione al Machine Learning
Introduzione al Machine LearningIntroduzione al Machine Learning
Introduzione al Machine Learningsteccami
 
Sap forum 2015 Milan
Sap forum 2015 MilanSap forum 2015 Milan
Sap forum 2015 Milansteccami
 
SpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSISpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSIsteccami
 
Smart City application
Smart City applicationSmart City application
Smart City applicationsteccami
 
iCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3SiCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3Ssteccami
 
Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scalasteccami
 
Cloud Google App Engine Paas
Cloud   Google App Engine PaasCloud   Google App Engine Paas
Cloud Google App Engine Paassteccami
 
Cloud Amazon IaaS aws
Cloud  Amazon IaaS awsCloud  Amazon IaaS aws
Cloud Amazon IaaS awssteccami
 
5th KuVS Meeting
5th KuVS Meeting5th KuVS Meeting
5th KuVS Meetingsteccami
 
IEEE ICIN 2011
IEEE ICIN 2011IEEE ICIN 2011
IEEE ICIN 2011steccami
 
Mashup2010
Mashup2010Mashup2010
Mashup2010steccami
 

Mehr von steccami (20)

Programmazione Dinamica.pdf
Programmazione Dinamica.pdfProgrammazione Dinamica.pdf
Programmazione Dinamica.pdf
 
From hadoop to spark
From hadoop to sparkFrom hadoop to spark
From hadoop to spark
 
Industry4.0
Industry4.0Industry4.0
Industry4.0
 
Internet Exchange Point
Internet Exchange PointInternet Exchange Point
Internet Exchange Point
 
Storia del Teorema dei 4 colori
Storia del Teorema dei 4 coloriStoria del Teorema dei 4 colori
Storia del Teorema dei 4 colori
 
Contact tracing
Contact tracingContact tracing
Contact tracing
 
Introduzione al Machine Learning
Introduzione al Machine LearningIntroduzione al Machine Learning
Introduzione al Machine Learning
 
Sap forum 2015 Milan
Sap forum 2015 MilanSap forum 2015 Milan
Sap forum 2015 Milan
 
SpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSISpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSI
 
Smart City application
Smart City applicationSmart City application
Smart City application
 
iCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3SiCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3S
 
Icin2013
Icin2013Icin2013
Icin2013
 
Icin2012
Icin2012Icin2012
Icin2012
 
Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scala
 
Cloud Google App Engine Paas
Cloud   Google App Engine PaasCloud   Google App Engine Paas
Cloud Google App Engine Paas
 
Cloud Amazon IaaS aws
Cloud  Amazon IaaS awsCloud  Amazon IaaS aws
Cloud Amazon IaaS aws
 
5th KuVS Meeting
5th KuVS Meeting5th KuVS Meeting
5th KuVS Meeting
 
IEEE ICIN 2011
IEEE ICIN 2011IEEE ICIN 2011
IEEE ICIN 2011
 
Mashup2010
Mashup2010Mashup2010
Mashup2010
 
Webx 2010
Webx 2010Webx 2010
Webx 2010
 

Introduzione Cloud Computing

  • 1. Introduzione al Cloud Computing Castelfranco Veneto, 28 Maggio 2012 Michele Stecca
  • 2. Agenda • Un po’ di storia… • Cos’è il Cloud Computing? • Vantaggi e rischi legati all’uso del Cloud Computing • Classificazioni –Service models –Deployment models
  • 3. Un po’ di storia (1/4) Obiettivo “finale”: l’utility computing • La potenza di calcolo e le applicazioni sono fruibili in modalità on-demand con tariffazione a consumo come accade, per esempio, per l’elettricità • Il concetto risale agli anni ’60 ma oggigiorno vi sono tecnologie che potrebbero permettere di perseguire tale obiettivo “ If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry. ” John McCarthy, speaking at the MIT Centennial in 1961
  • 4. Un po’ di storia (2/4) Anni ‘90 / prima metà anni 2000: il Grid Computing • Paradigma di computazione distribuita Molti elaboratori connessi in rete collaborano per l’esecuzione di alcuni “programmi”. • Si concentra sulla condivisione della potenza di calcolo (CPU). • Lo sviluppatore ha a disposizione un “Virtual Computer” composto da un numero (spesso sconosciuto) di calcolatori.
  • 5. Un po’ di storia (3/4) Alcuni esempi di progetti basati sull’idea del Grid Computing
  • 6. Un po’ di storia (4/4) • A partire dalla seconda metà degli anni 2000 l’interesse sul il Grid Computing è diminuito progressivamente …
  • 7. Introduzione al Cloud (1/6) • Una possibile definizione (del NIST): ‘Cloud Computing’ is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources – networks, servers, storage, applications, services – that can be rapidly provisioned and released with minimal management effort or service provider interaction. • Principali caratteristiche: – Utility-based pricing (pay-as-you-go pricing model). – Resource pooling. – Location independence. – Scalability. – Reliability. – Security. – Elasticity.
  • 8. Introduzione al Cloud (2/6) Principali vantaggi legati all’utilizzo del Cloud Computing: • Cost Reduction. • Transforming Capital Expenditure, CAPEX, to Operating Expenditure, OPEX. • Flexibility. • Improved Time to Market. • ‘Green’ approach. Diverse classificazioni dei sistemi Cloud: • Service models • Deployment models
  • 9. Introduzione al Cloud (3/6) Over-Under provisioning nei data center (Source: Amazon Web Services web site)
  • 10. Introduzione al Cloud (4/6) Grande spinta commerciale sull’adozione del Cloud Computing…
  • 11. Introduzione al Cloud (5/6) • Alcuni rischi legati all’utilizzo del Cloud Computing – Affidabilità della rete IP (che è best-effort per definizione) – Sicurezza e gestione dei dati (vedi prossima slide) – Determinazione degli SLA – Service Level Agreement – Rischio di Lock-in – Performance (in particolare per quanto riguarda i tempi di accesso ai dischi) – Licenze (per esempio DBMS Oracle) – Disponibilità da parte delle aziende di “affidare” i propri dati sensibili a delle terze parti – Presenza di alcune “limitazioni” imposte dai Cloud provider a causa del limitato livello di maturità di questa tecnologia …
  • 12. Introduzione al Cloud (6/6) Il problema con i dati sensibili (in Europa) • La legge “EU Data Protection Directive 95/46/EU” impone dei vincoli sulla gestione dei dati sensibili in Europa. Uno dei punti di questa legge prevede la “libera circolazione dei dati” all’interno dell’Unione. I dati posso anche andare “fuori” dall’Unione purchè le leggi sulla privacy dello stato ospitante i dati siano “approvate” dall’Unione Europea. • PROBLEMA: gli Stati Uniti (ovvero dove stanno la maggior parte dei Cloud provider) non sono in regola a causa del Patriot Act. • Attualmente è un problema aperto (tentativo di soluzione: Safe Harbor - framework di “adattamento” legislativo tra US e EU).
  • 13. Service models (1/7) Classificazione dei sistemi di Cloud Computing in base alla modalità di utilizzo dei servizi Cloud da parte degli utenti. (Source: www.openadc.org)
  • 14. Service models (2/7) Service models: il punto di vista degli utenti
  • 15. Service models (3/7) Come scelgo il prodotto Cloud che fa per me?
  • 16. Service Models (4/7) • Infrastructure as a Service: il provider mette a disposizione una infrastruttura hardware che gli utilizzatori del servizio (= system administrator) possono sfruttare per attivare/disattivare macchine virtuali (o altre risorse infrastrutturali come, per esempio, storage). • Esempi: – Amazon Web Services – OpenStack (ma non è provider!) – Seeweb* – Nuvola Italiana (Telecom Italia) – Eucalyptus (ma non è provider!) –…
  • 17. Service Models (5/7) • Platform as a Service: viene offerta una piattaforma (per esempio un HTTP Container) su cui gli utilizzatori del servizio (= sviluppatori) possono sviluppare le proprie applicazioni senza doversi occupare dei dettagli di basso livello (OS, scalabilità, ecc.). • Esempi: – Google App Engine (HTTP Servlet e Python) – Microsoft Azure (.NET) – Nuvola Italiana (Telecom Italia) – Heroku (Ruby) –…
  • 18. Service Models (6/7) • Software as a Service: le applicazioni rese disponibili agli utilizzatori del servizio (= utenti finali) vengono fruite in remoto in modalità on-demand senza la necessità di installare alcun software dal lato client. • Esempi: – Google Apps – Microsoft Office 365 – Salesforce (Customer Relationship Management - CRM) – Business by Design di SAP (Enterprise Resource Planning - ERP) N.B. Occhio al ChromeBook!
  • 19. Service models (7/7) Un altro punto di vista… Source “Migration of Mobicents Sip Servlets on a Cloud Platform” by T. Leruitte
  • 20. Deployment models • Private Cloud: un’azienda crea il proprio data center “in-house” e lo gestisce in modo agile, elastico, ecc. Solo i dipendenti dell’azienda possono utilizzare tale sistema. • Public Cloud: l’infrastruttura Cloud è accedibile da qualunque utente connesso ad Internet il quale può utilizzarla per erogare servizi/applicazioni informatiche senza la necessità di acquistare hardware. • Hybrid Cloud: l’infrastruttura Cloud è distribuita in parte nel data center dell’azienda e in parte in un qualche Cloud pubblico. • Community Cloud: un insieme di soggetti che, legati tra di loro per un qualche motivo, condividono delle infrastrutture e/o dei servizi (per es. Pubblica Amministrazione).
  • 21. Esempio applicativo: MapReduce • Esempio di architettura elastica: Map-Reduce (Hadoop) • Si vuole velocizzare l’esecuzione di algoritmi compute-intensive mediante parallelizzazione • Problematiche implementative: – Definire il corretto schema di parallelizzazione
  • 22. Considerazione sul Cloud • In molti casi, per poter sfruttare appieno i vantaggi del Cloud gli applicativi devono essere modificati.
  • 23. Q&A Grazie per l’attenzione! Contatti E-mail: m.stecca@cipi.unige.it Twitter: @steccami