2. Fabio Cecaro
CEO VMengine s.r.l.
VP EuroCloud Italia
CloudCamp organizer
AWS User Group IT
: fabioce
: fabioce
: fabiocecaro
http://www.eurocloud.it/
http://blog.vmengine.net/
http://www.cloudpeople.it/author/fabio-cecaro/
http://www.fanpage.it/fabio-cecaro/
fabio.cecaro@vmengine.net
f.cecaro@eurocloud.it
3. EuroCloud
EuroCloud é una federazione di associazioni non-profit oggi presenti
in 29 Paesi Europei
Nata nel 2010 a Parigi su iniziativa di
Pierre-José Billotte per :
• diffondere la conoscenza e
sviluppare la consapevolezza del
Cloud Computing
• favorire la nascita di un eco-
sistema europeo di fornitori di
Servizi Cloud
• confrontarsi e collaborare con gli
organismi e le istituzioni centrali
(Commissione Europea)
• interloquire con altri soggetti
internazionali focalizzati sul nuovo
paradigma IT basato sulla «nuvola»
4. EuroCloud - L’organizzazione
«democratica»
INDUSTRY RECOMMENDATIONS TO VICE PRESIDENT NEELIE KROES ON THE
ORIENTATION OF A EUROPEAN CLOUD COMPUTING STRATEGY - November 2011
European Cloud Partnership (ECP) -
EU not just cloud friendly, but cloud-active.
10. Thanks to Tom Grey – Cloud Platform Sales Engineer Google
11. La definizione di Cloud Computing del NIST
NIST Special Publication 800-145 Essential Characteristics:
Sep 2011 - On-demand self-service.
- Broad network access.
Cloud computing is a model for
- Resource pooling.
enabling ubiquitous, convenient, on-
- Rapid elasticity.
demand network access to a shared
- Measured service.
pool of configurable computing
resources (e.g., networks, servers, Service Models:
storage, applications, and services) - Software as a Service (SaaS).
that can be rapidly provisioned and - Platform as a Service (PaaS).
released with minimal management - Infrastructure as a Service (IaaS).
effort or service provider interaction.
This cloud model is composed of five Deployment Models:
essential characteristics, three service - Private cloud.
models, and four deployment models. - Community cloud.
- Public cloud.
- Hybrid cloud.
12. Platform as a Service (PaaS).
The capability provided to the consumer is to deploy onto the cloud
infrastructure consumer-created or acquired applications created using
programming languages, libraries, services, and tools supported by the
provider. The consumer does not manage or control the underlying cloud
infrastructure including network, servers, operating systems, or storage,
but has control over the deployed applications and possibly configuration
settings for the application-hosting environment.
13. In soldoni cos’è una PaaS – una pila di tre livelli
Strati di software dove la ns. applicazione viene eseguita in "stack".
librerie, servizi per lo sviluppatore. L'interprete del linguaggio, il
framework del linguaggio, il server HTTP, il bilanciamento del carico,
caching, database, storage. Tutto in varie combinazioni.
Il meccanismo di distribuzione che istanzia le VMs con l’occorrente
scelto e fa il deploy del nostro codice. Cioè il famoso pulsante di
Deploy (o per esempio via CLI). Qui ci sono tutti gli elementi di
differenziazione importante tra PaaS buoni e cattivi. (orchestration)
Ultima, l'interfaccia utente e l'esperienza complessiva dell'utente.
Web GUI, CLI o entrambi. L'ordinamento nello schermo, le scelte a
disposizione, la logica di come sono organizzate e presentate le
applicazioni rendono facile e veloce l’apprendibilità.
15. 10 vantaggi del PaaS – (by Engine Yard)
Innovare velocemente (rispetto le IaaS)
Focus delle risorse umane
Risparmiare Soldi
Usare le migliori tecnologie
Essere sempre aggiornati (framework, librerie, etc)
Massimizzare l’UpTime
Scalare facilmente
Rafforzare la Security
Riduci il rischio di fallimento
Migliora il supporto
Page 15
16. Quanto è grande il PaaS?
Gartner WorldWide
- 2011 - 707,4 mil$
- 2010 - 512,4 mil$
Africa, Australia, la crescita più
rapida all’ adozione al PaaS
Page 16
17. IDC Special Study - Italia
Concentrazione nel Nord-Ovest, industria e servizi, aziende fra i 50 e
i 249 addetti.
Il campione è di 1.118 aziende italiane con più di 50 addetti.
Analisi della domanda di Application as a Service(AaaS), di
Infrastructure as a Service(IaaS) e di Platform as a Service(PaaS).
L’adozione è il 25,3% sul totale delle imprese.
Application as a Service 17,2%. In particolare CRM(6%),
collaborazione(5,9%) e gestionali(5,9%).
Infrastructure-as-a-Service in Italia 16 %. cloud privato(53%) cloud
pubblico(47%),
Platform-as-a-Service, l’adozione è al 9 %. In ambito PaaS prevale il
modello del cloud pubblico
Page 17
18. L’ Ecosistema PaaS – (Ogni IaaS può essere una potente PaaS)
AmazonWebServices OpenShift – RedHat (CloudForms)
Windows Azure CloudFoundry - vmware
Oracle Cloud EngineYard + Orchestra (AWS-
Terremark)
Hp Cloud
Phpcloud – Zend ->
IBM Smart Cloud Hp,IBM,AWS,RackSpace,private
Joyent Heroku (AWS)
Google AppEngine PhpFog (AWS)
Force.com - salesforce RackSpace Cloud Sites
RightScale -> AWS, more
Scalr -> AWS, more
Page 18
19. Tabella Comparativa
Repository, Deploy
Provider Linguaggi Database
develop tools Model
S3, MySQL, MSSQL,
AWS Java, Php, .Net Git, eclipse Oracle, DynamoDB, Public
SimpleDB, E.Cache
.Net, java,
MSSQL, MySQL, Blob,
Azure node.js, Php, VisualStudio Public
Table, Object Storage
python
Datastore, Cloud SQL,
G.AppEngine Java, pyhon Public
Cloud Storage
Oracle Java Oracle Public
Joyent Node.js, Add-ons Add-ons Private,Public
Object Storage,
HP Cloud IaaS IaaS Public
MySQL
Java, ruby,
MongoDB,MySQL,
OpenShift node.js, Php, Git Public,Private
PostgreSQL
perl, python
Java, node.js, Eclipse, MongoDB, MySQL,
CloudFoundry Public,Private
ruby springSource Redis
EngineYard Ruby, Php Add-ons Add-ons Public
Heroku Add-ons Add-ons Add-ons Public
RackSpace .Net, Php,
Page 19 MySQL, MSSQL Public
Cloud Sites Python
20. Target e Futuro del PaaS
Target
- Dipartimenti IT,
- Sviluppatori,
- Software House,
- StartUp WEB,
- Sistemisti «stanchi»,
- Cloud Broker
Futuro del PaaS.
- Mobile App Paas,
- MarketPlace Appliance
Page 20