fabio cecaro - workshop paas – platform as a services

14

Click here to load reader

Upload: fondazione-cuoa

Post on 10-Jun-2015

301 views

Category:

Technology


2 download

DESCRIPTION

Eurocloud Day 2012: Fabio Cecaro - WorkShop PaaS – Platform as a Services

TRANSCRIPT

Page 1: Fabio Cecaro - WorkShop PaaS – Platform as a Services

WorkShop PaaS – Platform as a Services#ecday_italia

Page 2: Fabio Cecaro - WorkShop PaaS – Platform as a Services

Agenda

09:30 - 09:50 Registrazioni

10:00 Introduzione alle PaaS Fabio Cecaro, Cloud Architect e VP EuroCloud It alia

10:10 Amazon Web Services

Carlos Conde, Solution Architect, Amazon Web Services

10:55 Microsoft Windows Azure

Fabio Santini, ISV Azure Developer Evangelist at Microsoft Corp .

Page � 2

10:55Azure Microsoft Corp .

11:40Google App Engine

Tom Grey, Cloud Platform Sales Engineer, Google Corp.

12:25Debriefing

Interazione con i partecipanti, moderatore Fabio Cecaro

Q&A

12:50 Fine Lavori

13:00 Welcome Buffet

Page 3: Fabio Cecaro - WorkShop PaaS – Platform as a Services

Fabio Cecaro

CEO VMengine s.r.l.BoD Member EuroCloud Italia

CloudCamp organizer

: fabioce: fabioce

: fabiocecaro: fabiocecaro

http://www.vmengine.net/http://blog.vmengine.net/http://www.eurocloud.it/

[email protected]@eurocloud.it

Page 4: Fabio Cecaro - WorkShop PaaS – Platform as a Services

La definizione di Cloud Computing del NIST

� NIST Special Publication 800-145 Sep 2011

� Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services)

� Essential Characteristics: - On-demand self-service.

- Broad network access.

- Resource pooling.

- Rapid elasticity.

- Measured service.

� Service Models: - Software as a Service (SaaS). storage, applications, and services)

that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models.

- Software as a Service (SaaS).

- Platform as a Service (PaaS).

- Infrastructure as a Service (IaaS).

� Deployment Models: - Private cloud.

- Community cloud.

- Public cloud.

- Hybrid cloud.

Page � 4

Page 5: Fabio Cecaro - WorkShop PaaS – Platform as a Services

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 but has control over the deployed applications and possibly configuration settings for the application-hosting environment.

Page � 5

Page 6: Fabio Cecaro - WorkShop PaaS – Platform as a Services

In soldoni cos’è una PaaS – una pila di tre livelli

� Strati di software dove la ns. applicazione viene e seguita in "stack". librerie, servizi per lo sviluppatore. L'interprete del linguaggio, il framework del linguaggio, il server HTTP, il bilanc iamento del carico,caching, database, storage. Tutto in varie combinaz ioni.

� Il meccanismo di distribuzione che istanzia le VMs con l’occorrente scelto e fa il deploy del nostro codice. Cioè il fa moso pulsante di scelto e fa il deploy del nostro codice. Cioè il fa moso pulsante di Deploy (o per esempio via CLI). Qui ci sono tutti g li elementi di differenziazione importante tra PaaS buoni e cattiv i. (orchestration)

� Ultima, l'interfaccia utente e l'esperienza comples siva dell'utente.Web GUI, CLI o entrambi. L'ordinamento nello scherm o, le scelte a disposizione, la logica di come sono organizzate e presentate le applicazioni rendono facile e veloce l’apprendibili tà.

Page � 6

Page 7: Fabio Cecaro - WorkShop PaaS – Platform as a Services

SAJACC – Computer Security Division NIST GreenIT ALERT

Page 8: Fabio Cecaro - WorkShop PaaS – Platform as a Services

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� Massimizzare l’UpTime

� Scalare facilmente

� Rafforzare la Security

� Riduci il rischio di fallimento

� Migliora il supporto

Page � 8

Page 9: Fabio Cecaro - WorkShop PaaS – Platform as a Services

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 � 9

Page 10: Fabio Cecaro - WorkShop PaaS – Platform as a Services

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 � 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 � 10

Page 11: Fabio Cecaro - WorkShop PaaS – Platform as a Services

L’ Ecosistema PaaS – ( Ogni IaaS può essere una potente PaaS)

� AmazonWebServices

� Windows Azure

� Oracle Cloud

� Hp Cloud

� IBM Smart Cloud

� Joyent

� OpenShift – RedHat (CloudForms)

� CloudFoundry - vmware

� EngineYard + Orchestra (AWS-Terremark)

� Phpcloud – Zend -> Hp,IBM,AWS,RackSpace,private

� Heroku (AWS)� Google AppEngine

� Force.com - salesforce

� Heroku (AWS)

� PhpFog (AWS)

� RackSpace Cloud Sites

� RightScale -> AWS, more

� Scalr -> AWS, more

Page � 11

Page 12: Fabio Cecaro - WorkShop PaaS – Platform as a Services

Tabella Comparativa

Provider Linguaggi Repository, develop tools Database Deploy

Model

AWS Java, Php, .Net Git, eclipseS3, MySQL, MSSQL,

Oracle, DynamoDB, SimpleDB, E.Cache

Public

Azure.Net, java,

node.js, Php, python

VisualStudioMSSQL, MySQL, Blob,

Table, Object StoragePublic

G.AppEngine Java, pyhonDatastore, Cloud SQL,

Cloud StoragePublic

Oracle Java Oracle Public

Page � 12

Joyent Node.js, Add-ons Add-ons Private,Public

HP Cloud IaaS IaaSObject Storage,

MySQLPublic

OpenShiftJava, ruby,

node.js, Php, perl, python

GitMongoDB,MySQL,

PostgreSQLPublic,Private

CloudFoundryJava, node.js,

rubyEclipse,

springSourceMongoDB, MySQL,

RedisPublic,Private

EngineYard Ruby, Php Add-ons Add-ons Public

Heroku Add-ons Add-ons Add-ons PublicRackSpace Cloud Sites

.Net, Php, Python

MySQL, MSSQL Public

Page 13: Fabio Cecaro - WorkShop PaaS – Platform as a Services

Target e Futuro del PaaS

� Target - Dipartimenti IT skillati,

- Sviluppatori,

- Software House,

- StartUp IT,

- Sistemisti «stanchi», - Sistemisti «stanchi»,

- Cloud Broker

� Futuro del PaaS.- Mobile App Paas,

- MarketPlace Appliance

Page � 13

Page 14: Fabio Cecaro - WorkShop PaaS – Platform as a Services

Questions?

Page � 14