gae cloud computing_bar_camp_bologna

21
Google App Engine Alberto Mancini - [email protected] Cloud Computing Barcamp Bologna 13 Aprile 2010

Upload: firenze-gtug

Post on 07-Nov-2014

1.416 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Gae cloud computing_bar_camp_bologna

Google App Engine

Alberto Mancini - [email protected]

Cloud Computing BarcampBologna 13 Aprile 2010

Page 2: Gae cloud computing_bar_camp_bologna

Firenze GTUG Google Technology User Group di Firenze

Aprile: "GAE Intro"6 Maggio: GAE with Ikai Lan (Google AppEngine Advocate Developer)

Refs:

http://sites.google.com/site/firenzegtug/ http://www.gtugs.org/http://www.gtugs.org/chapter.jsp?id=1015

Page 3: Gae cloud computing_bar_camp_bologna

GAE Google AppEngine è la piattaforma per:

sviluppohosting

di applicazioni web all'interno dell'infrastruttura di calcolo di Google.

Running Web Apps

Page 4: Gae cloud computing_bar_camp_bologna

GAE

App Engine handles HTTP(S) requests,

nothing else

Page 5: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice ScalabileSicuro

App Engine handles HTTP(S) requests,

nothing else

Page 6: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice:- Google pianifica, gestisce e garantisce le risorse necessarie- minima configurazione/tuning

ScalabileSicuro

App Engine handles HTTP(S) requests,

nothing else

Page 7: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice Scalabile:- DataStore basato su BigTable

- MemCache condivisa tra le istanze - Le istanze sono assegnate alle CPU automaticamente

Sicuro

App Engine handles HTTP(S) requests,

nothing else

Page 8: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice ScalabileSicuro:- no process control (threads, etc ...)

- no filesystem writes (solo datastore) - no sockets - features "pericolose" disabilitate

App Engine handles HTTP(S) requests,

nothing else

Page 9: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice ScalabileSicuro

RestrictionsNo Relational/SQL DataStore(Re-)Ingegnerizzazione

App Engine handles HTTP(S) requests,

nothing else

Page 10: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice ScalabileSicuro

Restrictions

- 10 MB size limit (req/resp) - 1MB DataStore entity size limit - 1000 results per DS query - 30 sec deadline per req/resp

No Relational/SQL DataStore(Re-)Ingegnerizzazione

App Engine handles HTTP(S) requests,

nothing else

Page 11: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice ScalabileSicuro

RestrictionsNo Relational/SQL DataStore

- BigTable è diverso (NoSQL db) - no JOIN - JDO (JDO QueryLaguage) - JPA

(Re-)Ingegnerizzazione

App Engine handles HTTP(S) requests,

nothing else

Page 12: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice ScalabileSicuro

RestrictionsNo Relational/SQL DataStore(Re-)Ingegnerizzazione

- JRE modificato/estensioni disabilitate - Big Table - Short living requests

App Engine handles HTTP(S) requests,

nothing else

Page 13: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice ScalabileSicuro

RestrictionsNo Relational/SQL DataStore(Re-)Ingegnerizzazione

Quotas SDKDashboard

App Engine handles HTTP(S) requests,

nothing else

Page 14: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice ScalabileSicuro

RestrictionsNo Relational/SQL DataStore(Re-)Ingegnerizzazione

Quotas "free"

- 1.3 M req/giorno; 7.4 K req/min - 1GB/giorno; 56 MB/min (in/out) - 6.5 CPU-ora/giorno; 15 CPU min/min - 1 GB/datastore;

DashboardSDK

App Engine handles HTTP(S) requests,

nothing else

Page 15: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice ScalabileSicuro

RestrictionsNo Relational/SQL DataStore(Re-)Ingegnerizzazione

Quotas "up-to"

- 43M req/giorno; 30K req/min -1046 GB/giorno; 10 GB/min - 1729 CPU ore/giorno; - no maximum (datastore)

DashboardSDK

App Engine handles HTTP(S) requests,

nothing else

Page 16: Gae cloud computing_bar_camp_bologna

GAEBasso costo

Data out 0.12 $ per GBData in 0.10 $ per GBCPU Time/ora 0.10 $Email 0.0001 $Stored Data 0.15 $ al mese per GB

App Engine handles HTTP(S) requests,

nothing else

Page 17: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice ScalabileSicuro

RestrictionsNo Relational/SQL DataStore(Re-)Ingegnerizzazione

Quotas Dashboard

- logs (Debug, Info, Warning, Error and Critical.) - quotas & billing (status, budget, ...) - datastore status (stats, indexes, ...)

SDK

App Engine handles HTTP(S) requests,

nothing else

Page 18: Gae cloud computing_bar_camp_bologna

GAE Google App Engine:Semplice ScalabileSicuro

RestrictionsNo Relational/SQL DataStore(Re-)Ingegnerizzazione

Quotas DashboardSDK

- http://code.google.com/appengine - GWT - eclipse plugin

App Engine handles HTTP(S) requests,

nothing else

Page 19: Gae cloud computing_bar_camp_bologna

SDK ... GWT, GoogleAccounts, MemCache, MailAPI, XMPPAPI, ImagesAPI, Cron, TaskQueue, DataStore, ... ... development server/console, eclipse integration, one-click deploy ...

App Engine handles HTTP(S) requests,

nothing else

Page 20: Gae cloud computing_bar_camp_bologna

Ringraziamenti

Thanks to Firenze GTUG &

- Luca Masini - Fracesca Tosi

App Engine handles HTTP(S) requests,

nothing else

Page 21: Gae cloud computing_bar_camp_bologna

That's all folks!

Questions ...

... che eventualmente riporteremo ad Ikai !!!

App Engine handles HTTP(S) requests,

nothing else