CLOUD – L’ECOSISTEMA PLATFORM
        #battle12
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
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»
EuroCloud - L’organizzazione
«democratica»




 INDUSTRY RECOMMENDATIONS TO VICE PRESIDENT NEELIE KROES ON THE ORIENTAT
  A EUROPEAN CLOUD COMPUTING STRATEGY - November 2011
 European Cloud Partnership (ECP) -
  EU not just cloud friendly, but cloud-active.
EuroCloud IT - Soci
COS’È IL CLOUD COMPUTING
Thanks to Tom Grey – Cloud Platform Sales Engineer Google
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.
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.
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à.
SAJACC – Computer Security Division NIST
           GreenIT ALERT
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
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
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
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
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
                 Node.js, Add-
 Joyent                                                          Add-ons Private,Public
                           ons
                                                          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
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

Cloud – l’ecosistema platform

  • 1.
    CLOUD – L’ECOSISTEMAPLATFORM #battle12
  • 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 é unafederazione 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 ORIENTAT A EUROPEAN CLOUD COMPUTING STRATEGY - November 2011  European Cloud Partnership (ECP) - EU not just cloud friendly, but cloud-active.
  • 5.
  • 6.
  • 10.
    Thanks to TomGrey – Cloud Platform Sales Engineer Google
  • 11.
    La definizione diCloud 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 aService (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à.
  • 14.
    SAJACC – ComputerSecurity Division NIST GreenIT ALERT
  • 15.
    10 vantaggi delPaaS – (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 è grandeil 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 Node.js, Add- Joyent Add-ons Private,Public ons 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 Futurodel PaaS  Target - Dipartimenti IT, - Sviluppatori, - Software House, - StartUp WEB, - Sistemisti «stanchi», - Cloud Broker  Futuro del PaaS. - Mobile App Paas, - MarketPlace Appliance Page  20