SlideShare a Scribd company logo
1 of 31
Introduzione al
Cloud Computing
Edizione Fall 2014
Marco Parenzan
Introduzione al
Cloud Computing
Verso il Cloud, attraverso l’Utility Computing
Alcuni termini
 Hosting è l’esecuzione di una soluzione applicativa su un server di produzione
 Hosting on premise è l’hosting «in casa propria»
 Il deployment è l’attività di installazione della soluzione applicativa sull’hosting
Spesa attuale
Alcune cattive abitudini
 Non calcolare il ritorno economico della messa in produzione di una soluzione applicativa
 Non calcolare il costo operativo di una soluzione applicativa
 Pensare che i costi siano fissi
 Pensare che decisa una volta (all’inizio) la scelta sia per sempre
 Pensare che una soluzione applicativa giri su una sola macchina
Una discussione
 Il costo del telefono e della connettività Internet sono fissi
 I costi di acqua, luce e gas sono variabili (eppure la manutenzione di una rete acqua,
luce e gas è arbitrariamente straordinaria – se non si rompe...)
 Qualsiasi infrastruttura ha bisogno di manutenzione
 La manutenzione sulla rete telefonica e dati è sempre straordinaria
 La manutenzione di un server è ordinaria
“Computation may someday
be organized as a public utility”
(John Mccarty, 1960s)
Computing: la quinta utility
 Acqua
 Gas
 Elettricità
 Telefono
 Computing
Introduzione al
Cloud Computing
Nuove abitudini
Obiettvi
 Ridurre gli investimenti IT per l’Impresa
 Variabilizzare i costi, rendendoli certi
 Ridurre la necessità di investire in competenze interne per la gestione dell’infrastruttura e
l’aggiornamento del software
Nuove abitudini
 Avere sempre un business plan
 I costi sono variabili (ma questo non significa che la spesa non sia predicibile – bisogna
saperlo fare)
 Bisogna adattare le scelte fatte in corso d’opera
 Una soluzione applicativa deve poter girare su più macchine
Cos’è il Cloud Computing
On-demand, scalable, multi-tenant, self-service compute and storage resources
Cos’è il Cloud Computing
 Il Cloud Computing è un modello che consente una convenienza attraverso l’accesso
(on-demand) ad una rete condivisa di un pool di risorse di calcolo configurabili (ad
esempio, network, server, storage, applicazioni e servizi) che possono essere rapidamente
fornite e rilasciate con il minimo sforzo di gestione o con interazione del service provider.
 Questo modello di Cloud promuove la disponibilità ed è composto da cinque
caratteristiche fondamentali, tre modelli di servizio, e quattro modelli di distribuzione..
NIST v15 – 07/10/2009
NIST - National Institute of Standards and Technology
http://csrc.nist.gov/groups/SNS/cloud-computing/
Cloud Computing appetibile
 Disponibilità ovunque
 Rapidità di implementazione
 Facilità di utilizzo
 Aggiornamento costante del software
 Scalabilità della soluzione con la
crescita e la variabilità della
domanda
 Riduzione dei costi
Data Centers
(sample) World-wide presence of a cloud operator
 Global Presence
 Geo-redoundancy
 Couple of datacenters in world-wide
distributed locations
 Economy of scale
 Millions of server
 Million of kW consumed
 Monopoly of a few operators
Introduzione al
Cloud Computing
Caratteristiche del Cloud
On-demand self-
service
Broad
network
access
Resource
pooling
Measured
Service
Rapid
elasticity
On Demand Self Service
 Il Consumatore può disporre di capacità di calcolo (es. server time, network storage) se
necessario senza richiedere l’interazione umana con alcun fornitore del servizio.
 Il servizio è completamente automatizzato e permette di modificare la richiesta a
seconda delle volontà del consumatore.
Broad Network Access
 Le capacità sono disponibili in rete ed accessibili in qualsiasi momento tramite Pc, Laptop
ma anche altri strumenti che possono accedere ad Internet come Cellulari, Palmari ecc…
Broad
network
access
Resource
pooling
Measured
Service
Rapid
elasticity
On-demand self-
service
Resource Pooling
 Le risorse di calcolo sono messe al servizio di tutti i consumatori utilizzando un modello
MULTITENANT, che permette ad un’istanza Software di servire più Client, con diverse risorse
fisiche e virtuali dinamicamente riassegnate in base alla domanda dei consumatori.
 L’Utente in genere non ha controllo/conoscenza dell’esatta posizione delle risorse (in
alcuni casi può essere un problema).
Broad
network
access
Resource
pooling
Measured
Service
Rapid
elasticity
On-demand self-
service
Measured Service
 I Sistemi Cloud automaticamente controllano e ottimizzano le risorse misurandole
adeguatamente.
 L’utilizzo è misurato per offrire un servizio “Pay-per-Use”. L’utente paga per il servizio che
realmente utilizza.
Broad
network
access
Resource
pooling
Measured
Service
Rapid
elasticity
On-demand self-
service
Rapid Elasticity
 Le Risorse possono essere rapidamente ed elasticamente incrementate per scalare la
potenza ed essere allo stesso modo rilasciate.
 Per il consumatore le capacità delle risorse disponibili spesso sembrano “infinite” e può
acquistarne qualsiasi quantità in qualsiasi momento.
Broad
network
access
Resource
pooling
Measured
Service
Rapid
elasticity
On-demand self-
service
Other cloud computing benefits
 Virtualization
 Resources can be shared between many computing resources (physical servers or application servers).
Provide more efficient utilization of IT resources and reduce hardware cost through resource
consolidations and economies-of-scale. Lower Total Cost of Ownership and improving asset utilization.
 The main advantage of virtualization in cloud computing is that the software is decoupled from the
hardware. Decoupling allows hosting an individual application in an environment that is isolated from
underlying operating system.
 Virtual machines are completely isolated from hosts and other virtual machines (crash of a virtual
machine does not affect other virtual machines).
 Service Automation Management
 IT environments that provide the capability to request, deliver, and manage IT services automatically.
Reduce IT operational costs by automating the processes used to deliver and manage a cloud
computing environment.
Introduzione al Cloud Computing
Cloud Deployment Models
Modello di distribuzione
La cloud infrastructure è di
proprietà di una
organizzazione che vende i
servizi cloud al pubblico o
ad un gruppo di grandi
imprese
L’infrastruttura è una
composizione di due o più
cloud (private, community, o
public) in una entità unica,
tenute insieme da
tecnologie proprietarie tali
da permettere la portabilità
dei dati e delle applicazioni
(ad esempio, cloud
bursting).
La cloud infrastructure è di
proprietà o in leasing di una sola
organizzazione ed è utilizzata
esclusivamente
dall'organizzazione
La cloud infrastructure
è condivisa da diverse
organizzazioni e sostiene
una comunità specifica
che ne condivide degli ambiti
(ad esempio, la mission, i
requisiti di sicurezza, la policy, e
le considerazioni di conformità).
Percorso attraverso i modelli di
distribuzione
Introduzione al Cloud Computing
Modelli di Servizio
On Premises
Youscale,makeresilientandmanage
Infrastructure
(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managedbyvendor
Youscale,make
resilient&manage
Platform
(as a Service)
Scale,resilienceand
managementbyvendor
Youmanage Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Hosting models
Software
(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Business model
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Scale,resilienceand
managementbyvendor
Why the cloud?
Iaas, Paas, Saas Comparison
Modello di servizio
 (SaaS). Fornisce al consumatore la possibilità di usare le applicazioni in esecuzione
su una Cloud infrastructure accessibile da vari dispositivi client attraverso una
interfaccia come un browser Web (ad esempio, una web-based e-mail). Il
consumatore non riesce a controllare l’ infrastruttura base della Cloud, rete, server,
sistemi operativi, storage, con la possibile eccezione di limitate specifiche
impostazione per l'utente delle impostazioni di configurazione dell’applicazione.Application
Platform
 (PaaS). Fornisce al consumatore la possibilità di distribuire nella Cloud infrastructure
applicazioni create dal consumatore che utilizzano linguaggi di programmazione
supportati dal fornitore (ad esempio, Java, Python,. Net). Il consumatore non ha il
controllo della base della Cloud infrastructure, rete, server, sistemi operativi, storage,
ma ha il controllo sulle applicazioni distribuite ed eventualmente sulle configurazioni
dell’ ambiente.
 (IaaS). Fornisce al consumatore il poter noleggiare capacità di CPU, storage,
network, e altre risorse fondamentali che il consumatore è in grado di implementare
e gestire, che possono includere i sistemi operativi e le applicazioni. Il consumatore
non ha il controllo delle infrastruttura di base della Cloud, ma ha il controllo su
sistemi operativi, storage, la distribuzione delle applicazioni, ed eventualmente
selezionare componenti di rete (ad esempio, firewall, load balancer).
Infrastructure
Introduzione al
Cloud Computing
Edizione Fall 2014
Marco Parenzan

More Related Content

What's hot

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
 
Il Cloud Computing
Il Cloud ComputingIl Cloud Computing
Il Cloud Computingzambe92
 
Il futuro fra le nuvole
Il futuro fra le nuvoleIl futuro fra le nuvole
Il futuro fra le nuvoleGianluigi Cogo
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 1013DGIS
 
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
 
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
 
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 - 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
 
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...SergioGaeta
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computingsteccami
 
E suap - cloud computing (Italian)
E suap - cloud computing (Italian)E suap - cloud computing (Italian)
E suap - cloud computing (Italian)Sabino Labarile
 
Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructureMattia Azzena
 
Smau milano 2012 fabrizio amarilli architettura
Smau milano 2012 fabrizio amarilli architetturaSmau milano 2012 fabrizio amarilli architettura
Smau milano 2012 fabrizio amarilli architetturaSMAU
 
Multi Cloud essentials
Multi Cloud essentialsMulti Cloud essentials
Multi Cloud essentialsantimo musone
 
Centro Computer - Software Defined Data Center
Centro Computer - Software Defined Data CenterCentro Computer - Software Defined Data Center
Centro Computer - Software Defined Data CenterCentro Computer Spa
 
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
 
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
 

What's hot (20)

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 computing
Cloud computingCloud computing
Cloud computing
 
Il Cloud Computing
Il Cloud ComputingIl Cloud Computing
Il Cloud Computing
 
Il futuro fra le nuvole
Il futuro fra le nuvoleIl futuro fra le nuvole
Il futuro fra le nuvole
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
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...
 
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
 
Tesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingTesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computing
 
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 Computing Cloud Computing
Cloud Computing
 
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computing
 
E suap - cloud computing (Italian)
E suap - cloud computing (Italian)E suap - cloud computing (Italian)
E suap - cloud computing (Italian)
 
Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructure
 
Smau milano 2012 fabrizio amarilli architettura
Smau milano 2012 fabrizio amarilli architetturaSmau milano 2012 fabrizio amarilli architettura
Smau milano 2012 fabrizio amarilli architettura
 
Multi Cloud essentials
Multi Cloud essentialsMulti Cloud essentials
Multi Cloud essentials
 
Centro Computer - Software Defined Data Center
Centro Computer - Software Defined Data CenterCentro Computer - Software Defined Data Center
Centro Computer - Software Defined Data Center
 
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
 
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...
 

Viewers also liked

iDialoghi - ICT Security Consulting
iDialoghi - ICT Security ConsultingiDialoghi - ICT Security Consulting
iDialoghi - ICT Security ConsultingiDIALOGHI
 
UNINFO - Le nuove norme della famiglia 27000
UNINFO - Le nuove norme della famiglia 27000UNINFO - Le nuove norme della famiglia 27000
UNINFO - Le nuove norme della famiglia 27000Fabio Guasconi
 
Sicurezza Informatica Nelle Aziende Installfest2007
Sicurezza Informatica Nelle Aziende Installfest2007Sicurezza Informatica Nelle Aziende Installfest2007
Sicurezza Informatica Nelle Aziende Installfest2007jekil
 
Implement cobit in your organization
Implement cobit in your organizationImplement cobit in your organization
Implement cobit in your organizationCheikh Hamallah DJIBA
 
Cybersecurity for Energy: Moving Beyond Compliance
Cybersecurity for Energy: Moving Beyond ComplianceCybersecurity for Energy: Moving Beyond Compliance
Cybersecurity for Energy: Moving Beyond ComplianceEnergySec
 
Use COBIT for IT SAVINGS
Use COBIT for IT SAVINGSUse COBIT for IT SAVINGS
Use COBIT for IT SAVINGSSanjiv Arora
 
TorinoIn 16 febbraio 2016 presentazione Raoul (Nobody) Chiesa
TorinoIn 16 febbraio 2016  presentazione Raoul (Nobody) ChiesaTorinoIn 16 febbraio 2016  presentazione Raoul (Nobody) Chiesa
TorinoIn 16 febbraio 2016 presentazione Raoul (Nobody) ChiesaFulvio Solinas ✔
 

Viewers also liked (7)

iDialoghi - ICT Security Consulting
iDialoghi - ICT Security ConsultingiDialoghi - ICT Security Consulting
iDialoghi - ICT Security Consulting
 
UNINFO - Le nuove norme della famiglia 27000
UNINFO - Le nuove norme della famiglia 27000UNINFO - Le nuove norme della famiglia 27000
UNINFO - Le nuove norme della famiglia 27000
 
Sicurezza Informatica Nelle Aziende Installfest2007
Sicurezza Informatica Nelle Aziende Installfest2007Sicurezza Informatica Nelle Aziende Installfest2007
Sicurezza Informatica Nelle Aziende Installfest2007
 
Implement cobit in your organization
Implement cobit in your organizationImplement cobit in your organization
Implement cobit in your organization
 
Cybersecurity for Energy: Moving Beyond Compliance
Cybersecurity for Energy: Moving Beyond ComplianceCybersecurity for Energy: Moving Beyond Compliance
Cybersecurity for Energy: Moving Beyond Compliance
 
Use COBIT for IT SAVINGS
Use COBIT for IT SAVINGSUse COBIT for IT SAVINGS
Use COBIT for IT SAVINGS
 
TorinoIn 16 febbraio 2016 presentazione Raoul (Nobody) Chiesa
TorinoIn 16 febbraio 2016  presentazione Raoul (Nobody) ChiesaTorinoIn 16 febbraio 2016  presentazione Raoul (Nobody) Chiesa
TorinoIn 16 febbraio 2016 presentazione Raoul (Nobody) Chiesa
 

Similar to Introduction to Cloud Computing - Edition Fall 2014

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
 
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
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaSoluzioni Futura
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaValerio Versace
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...Marco Parenzan
 
Aws (amazon web services) - Slide
Aws (amazon web services) - SlideAws (amazon web services) - Slide
Aws (amazon web services) - Slidealessioemireni
 
Cloud computing e sistema operativo linux
Cloud computing e sistema operativo linuxCloud computing e sistema operativo linux
Cloud computing e sistema operativo linuxChervina_Alina
 
Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructureMattia Azzena
 
Cloud storage e cloud computing
Cloud storage e cloud computingCloud storage e cloud computing
Cloud storage e cloud computingAndrea Zara
 
Workshop su "Private Cloud e Virtualizzazione" - Pordenone - 09-12-2013
Workshop su "Private Cloud e Virtualizzazione" - Pordenone -  09-12-2013Workshop su "Private Cloud e Virtualizzazione" - Pordenone -  09-12-2013
Workshop su "Private Cloud e Virtualizzazione" - Pordenone - 09-12-2013ConsulPartner iSrl
 
Cloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico TaliaCloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico TaliaCentro di competenza ICT-SUD
 
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
 
Tesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoTesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoMarco Vaiano
 
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
 
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
 
Cloud Computing: La nuvola intelligente 2016
Cloud Computing: La nuvola intelligente 2016Cloud Computing: La nuvola intelligente 2016
Cloud Computing: La nuvola intelligente 2016Lorenzo Carnevale
 
Riconoscere il cloud
Riconoscere il cloudRiconoscere il cloud
Riconoscere il cloudWalter Volpi
 

Similar to Introduction to Cloud Computing - Edition Fall 2014 (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
 
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
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni Futura
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni Futura
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
 
Aws (amazon web services) - Slide
Aws (amazon web services) - SlideAws (amazon web services) - Slide
Aws (amazon web services) - Slide
 
Cloud computing e sistema operativo linux
Cloud computing e sistema operativo linuxCloud computing e sistema operativo linux
Cloud computing e sistema operativo linux
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructure
 
Cloud storage e cloud computing
Cloud storage e cloud computingCloud storage e cloud computing
Cloud storage e cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Workshop su "Private Cloud e Virtualizzazione" - Pordenone - 09-12-2013
Workshop su "Private Cloud e Virtualizzazione" - Pordenone -  09-12-2013Workshop su "Private Cloud e Virtualizzazione" - Pordenone -  09-12-2013
Workshop su "Private Cloud e Virtualizzazione" - Pordenone - 09-12-2013
 
Cloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico TaliaCloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico Talia
 
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
 
Tesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoTesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - Vaiano
 
Cloud Computing
Cloud  ComputingCloud  Computing
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 Cloud
 
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
 
Cloud Computing: La nuvola intelligente 2016
Cloud Computing: La nuvola intelligente 2016Cloud Computing: La nuvola intelligente 2016
Cloud Computing: La nuvola intelligente 2016
 
Riconoscere il cloud
Riconoscere il cloudRiconoscere il cloud
Riconoscere il cloud
 

More from Marco Parenzan

Azure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerAzure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerMarco Parenzan
 
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxStatic abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxMarco Parenzan
 
Azure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsAzure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsMarco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Marco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .netMarco Parenzan
 
Math with .NET for you and Azure
Math with .NET for you and AzureMath with .NET for you and Azure
Math with .NET for you and AzureMarco Parenzan
 
Power BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralPower BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralMarco Parenzan
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogameMarco Parenzan
 
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Marco Parenzan
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETMarco Parenzan
 
Deploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsDeploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsMarco Parenzan
 
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetDeep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetMarco Parenzan
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .netMarco Parenzan
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .netMarco Parenzan
 
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicRunning Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicMarco Parenzan
 
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTTime Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTMarco Parenzan
 

More from Marco Parenzan (20)

Azure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerAzure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineer
 
Azure Hybrid @ Home
Azure Hybrid @ HomeAzure Hybrid @ Home
Azure Hybrid @ Home
 
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxStatic abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
 
Azure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsAzure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT Solutions
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .net
 
Math with .NET for you and Azure
Math with .NET for you and AzureMath with .NET for you and Azure
Math with .NET for you and Azure
 
Power BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralPower BI data flow and Azure IoT Central
Power BI data flow and Azure IoT Central
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame
 
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NET
 
Deploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsDeploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data Solutions
 
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetDeep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnet
 
Azure IoT Central
Azure IoT CentralAzure IoT Central
Azure IoT Central
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .net
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .net
 
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicRunning Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
 
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTTime Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETT
 

Introduction to Cloud Computing - Edition Fall 2014

  • 1. Introduzione al Cloud Computing Edizione Fall 2014 Marco Parenzan
  • 2. Introduzione al Cloud Computing Verso il Cloud, attraverso l’Utility Computing
  • 3. Alcuni termini  Hosting è l’esecuzione di una soluzione applicativa su un server di produzione  Hosting on premise è l’hosting «in casa propria»  Il deployment è l’attività di installazione della soluzione applicativa sull’hosting
  • 5. Alcune cattive abitudini  Non calcolare il ritorno economico della messa in produzione di una soluzione applicativa  Non calcolare il costo operativo di una soluzione applicativa  Pensare che i costi siano fissi  Pensare che decisa una volta (all’inizio) la scelta sia per sempre  Pensare che una soluzione applicativa giri su una sola macchina
  • 6. Una discussione  Il costo del telefono e della connettività Internet sono fissi  I costi di acqua, luce e gas sono variabili (eppure la manutenzione di una rete acqua, luce e gas è arbitrariamente straordinaria – se non si rompe...)  Qualsiasi infrastruttura ha bisogno di manutenzione  La manutenzione sulla rete telefonica e dati è sempre straordinaria  La manutenzione di un server è ordinaria
  • 7. “Computation may someday be organized as a public utility” (John Mccarty, 1960s)
  • 8. Computing: la quinta utility  Acqua  Gas  Elettricità  Telefono  Computing
  • 10. Obiettvi  Ridurre gli investimenti IT per l’Impresa  Variabilizzare i costi, rendendoli certi  Ridurre la necessità di investire in competenze interne per la gestione dell’infrastruttura e l’aggiornamento del software
  • 11. Nuove abitudini  Avere sempre un business plan  I costi sono variabili (ma questo non significa che la spesa non sia predicibile – bisogna saperlo fare)  Bisogna adattare le scelte fatte in corso d’opera  Una soluzione applicativa deve poter girare su più macchine
  • 12. Cos’è il Cloud Computing On-demand, scalable, multi-tenant, self-service compute and storage resources
  • 13. Cos’è il Cloud Computing  Il Cloud Computing è un modello che consente una convenienza attraverso l’accesso (on-demand) ad una rete condivisa di un pool di risorse di calcolo configurabili (ad esempio, network, server, storage, applicazioni e servizi) che possono essere rapidamente fornite e rilasciate con il minimo sforzo di gestione o con interazione del service provider.  Questo modello di Cloud promuove la disponibilità ed è composto da cinque caratteristiche fondamentali, tre modelli di servizio, e quattro modelli di distribuzione.. NIST v15 – 07/10/2009 NIST - National Institute of Standards and Technology http://csrc.nist.gov/groups/SNS/cloud-computing/
  • 14. Cloud Computing appetibile  Disponibilità ovunque  Rapidità di implementazione  Facilità di utilizzo  Aggiornamento costante del software  Scalabilità della soluzione con la crescita e la variabilità della domanda  Riduzione dei costi
  • 15. Data Centers (sample) World-wide presence of a cloud operator  Global Presence  Geo-redoundancy  Couple of datacenters in world-wide distributed locations  Economy of scale  Millions of server  Million of kW consumed  Monopoly of a few operators
  • 17. On-demand self- service Broad network access Resource pooling Measured Service Rapid elasticity On Demand Self Service  Il Consumatore può disporre di capacità di calcolo (es. server time, network storage) se necessario senza richiedere l’interazione umana con alcun fornitore del servizio.  Il servizio è completamente automatizzato e permette di modificare la richiesta a seconda delle volontà del consumatore.
  • 18. Broad Network Access  Le capacità sono disponibili in rete ed accessibili in qualsiasi momento tramite Pc, Laptop ma anche altri strumenti che possono accedere ad Internet come Cellulari, Palmari ecc… Broad network access Resource pooling Measured Service Rapid elasticity On-demand self- service
  • 19. Resource Pooling  Le risorse di calcolo sono messe al servizio di tutti i consumatori utilizzando un modello MULTITENANT, che permette ad un’istanza Software di servire più Client, con diverse risorse fisiche e virtuali dinamicamente riassegnate in base alla domanda dei consumatori.  L’Utente in genere non ha controllo/conoscenza dell’esatta posizione delle risorse (in alcuni casi può essere un problema). Broad network access Resource pooling Measured Service Rapid elasticity On-demand self- service
  • 20. Measured Service  I Sistemi Cloud automaticamente controllano e ottimizzano le risorse misurandole adeguatamente.  L’utilizzo è misurato per offrire un servizio “Pay-per-Use”. L’utente paga per il servizio che realmente utilizza. Broad network access Resource pooling Measured Service Rapid elasticity On-demand self- service
  • 21. Rapid Elasticity  Le Risorse possono essere rapidamente ed elasticamente incrementate per scalare la potenza ed essere allo stesso modo rilasciate.  Per il consumatore le capacità delle risorse disponibili spesso sembrano “infinite” e può acquistarne qualsiasi quantità in qualsiasi momento. Broad network access Resource pooling Measured Service Rapid elasticity On-demand self- service
  • 22. Other cloud computing benefits  Virtualization  Resources can be shared between many computing resources (physical servers or application servers). Provide more efficient utilization of IT resources and reduce hardware cost through resource consolidations and economies-of-scale. Lower Total Cost of Ownership and improving asset utilization.  The main advantage of virtualization in cloud computing is that the software is decoupled from the hardware. Decoupling allows hosting an individual application in an environment that is isolated from underlying operating system.  Virtual machines are completely isolated from hosts and other virtual machines (crash of a virtual machine does not affect other virtual machines).  Service Automation Management  IT environments that provide the capability to request, deliver, and manage IT services automatically. Reduce IT operational costs by automating the processes used to deliver and manage a cloud computing environment.
  • 23. Introduzione al Cloud Computing Cloud Deployment Models
  • 24. Modello di distribuzione La cloud infrastructure è di proprietà di una organizzazione che vende i servizi cloud al pubblico o ad un gruppo di grandi imprese L’infrastruttura è una composizione di due o più cloud (private, community, o public) in una entità unica, tenute insieme da tecnologie proprietarie tali da permettere la portabilità dei dati e delle applicazioni (ad esempio, cloud bursting). La cloud infrastructure è di proprietà o in leasing di una sola organizzazione ed è utilizzata esclusivamente dall'organizzazione La cloud infrastructure è condivisa da diverse organizzazioni e sostiene una comunità specifica che ne condivide degli ambiti (ad esempio, la mission, i requisiti di sicurezza, la policy, e le considerazioni di conformità).
  • 25. Percorso attraverso i modelli di distribuzione
  • 26. Introduzione al Cloud Computing Modelli di Servizio
  • 27.
  • 28. On Premises Youscale,makeresilientandmanage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managedbyvendor Youscale,make resilient&manage Platform (as a Service) Scale,resilienceand managementbyvendor Youmanage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Hosting models Software (as a Service) Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Business model Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Scale,resilienceand managementbyvendor Why the cloud?
  • 29. Iaas, Paas, Saas Comparison
  • 30. Modello di servizio  (SaaS). Fornisce al consumatore la possibilità di usare le applicazioni in esecuzione su una Cloud infrastructure accessibile da vari dispositivi client attraverso una interfaccia come un browser Web (ad esempio, una web-based e-mail). Il consumatore non riesce a controllare l’ infrastruttura base della Cloud, rete, server, sistemi operativi, storage, con la possibile eccezione di limitate specifiche impostazione per l'utente delle impostazioni di configurazione dell’applicazione.Application Platform  (PaaS). Fornisce al consumatore la possibilità di distribuire nella Cloud infrastructure applicazioni create dal consumatore che utilizzano linguaggi di programmazione supportati dal fornitore (ad esempio, Java, Python,. Net). Il consumatore non ha il controllo della base della Cloud infrastructure, rete, server, sistemi operativi, storage, ma ha il controllo sulle applicazioni distribuite ed eventualmente sulle configurazioni dell’ ambiente.  (IaaS). Fornisce al consumatore il poter noleggiare capacità di CPU, storage, network, e altre risorse fondamentali che il consumatore è in grado di implementare e gestire, che possono includere i sistemi operativi e le applicazioni. Il consumatore non ha il controllo delle infrastruttura di base della Cloud, ma ha il controllo su sistemi operativi, storage, la distribuzione delle applicazioni, ed eventualmente selezionare componenti di rete (ad esempio, firewall, load balancer). Infrastructure
  • 31. Introduzione al Cloud Computing Edizione Fall 2014 Marco Parenzan