Date post: | 14-Nov-2014 |
Category: |
Technology |
Upload: | marco-parenzan |
View: | 1,434 times |
Download: | 6 times |
Introduzione al Cloud ComputingEdizione 2012
Marco Parenzan
Cloud World
«L’era della commodity»
IT come «servizio»
Parliamo di Deployment
Alcuni termini
Hosting è l’esecuzione di una soluzione applicativa su un server di produzioneHosting on premise è l’hosting «in casa propria»Il deployment è l’attività di installazione della soluzione applicativa sull’hosting
Alcune cattive abitudini
Non calcolare il ritorno economico della messa in produzione di una soluzione applicativaNon calcolare il costo operativo di una soluzione applicativaPensare che i costi siano fissi Pensare che decisa una volta (all’inizio) la scelta sia per semprePensare che una soluzione applicativa giri su una sola macchina
Cosa succede se scelgo tutto prima?
Server Provisioning
Time
Dem
and
OverprovisionedUnderprovisioned
Una discussione
Il costo del telefono e della connettività Internet sono fissiI 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 manutenzioneLa manutenzione sulla rete telefonica e dati è sempre straordinariaLa manutenzione di un server è ordinaria
Nuove abitudini
Avere sempre un business planI costi sono variabili (ma questo non significa che la spesa non sia predicibile – bisogna saperlo fare)Bisogna adattare le scelte fatte in corso d’operaUna soluzione applicativa deve poter girare su più macchine
Cos’è il “Cloud”?
On-demand, scalable, multi-tenant, self-service compute and storage resources
Time
Dem
and
Cloud Provisioning
OverprovisionedUnderprovisioned
History
Mainframe
Time sharing
“Computation may
someday be
organized as a public
utility” (John
Mccarty, 1960s)
Characteristics
Agility
Costi
Device Independence
Virtualization Technology
Multitenancy
Reliability
Scalability & Elasticity
Performance
Security
Application programming interface
(API)
Maintenance
Scenario
Uso «sostanzialmente» costante
Scenario
Patterns
Applicazioni interne
Predictable BurstingServices with no seasonality trends No particular peaksIT complexity, no wasted capacity
Com
pute
Eventi aperiodici
Scenario
Patterns
Marketing On-Time OfferAperiodical Dues
Special Event
Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases
Com
pute
Average Usage
Eventi periodici
Scenario
Patterns
Marketing Periodical OfferPeriodical Dues
Special Repeatable Events
Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity
Com
pute
Calcolo Tecnico
Scenario
Patterns
UsageCom
pute
Average
Inactivity
Period
On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome
Digital media rendering and encodingFinancial and insurance risk calculation
Engineering modeling and simulationComputational life sciences
Earth sciencesData analytics
Business di successo
Scenario
Patterns
Social MediaWeb Games
Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough
Average UsageCom
pute
Service models
On Premise
I servizi del Cloud ComputingPackaged
Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You
man
age
Infrastructure as a Service
Amazon
È il più grande operatore di commercio elettronico al mondo (ha milioni di clienti worldwide)
Non può accettare di essere underprovisioned
Deve comprare tanti server
Ci sono momenti in cui è overprovisioned
Decide di rendere la sua infrastruttura multi-tenant e affitta il tempo e lo spazio libero sulle sue macchine
Inventa un nuovo modello di business, il Cloud Computing IaaS
Storage
Servers
Networking
Virtualization
Platform as a
Service
Microsoft
Ha dovuto comprare una enorme infrastruttura (quelli di prima )
Produce diversi software di base
Inventa un nuovo modello di business, il Cloud Computing PaaSComunque anche Google ce l’ha...
Windows Server
SQL Server, IIS
Hyper-V
.NET
O/S
Middleware
Virtualization
Runtime
Applications
Data
Storage
Servers
Networking
Software as a
Service
Google e Microsoft
Si fanno guerra• Motori di Ricerca
• Posta elettronica
• Applicazioni di Produttività di ufficio
Crescono e regalano applicazioni gratis, ma devono rientrare dei costi, non solo con la pubblicità
Inventa un nuovo modello di business, il Cloud Computing SaaS
Qui ci sono anche tutti gli altri (Facebook, Apple, SalesForce.com)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
No installatio
n
I servizi del Cloud Computing
Packaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You
man
age
Infrastructure(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managed by vendor
You
man
age
Platform(as a Service)
Managed by vendor
You
man
age
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a Service)
Managed by vendor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
EfficiencyControl+Cost
Storage as a Service (STaaS) Security as a Service
(SECaaS) Data as a Service (DaaS) Test Environment as a
Service (TSaaS) Desktop as a Service (DaaS) API as a Service (APIaaS)
XaaS
Cloud Types
Private Cloud
Public Cloud
Community Cloud
Hybrid Cloud
Introduzione al Cloud ComputingEdizione 2012