gae cloud computing_bar_camp_bologna

Post on 07-Nov-2014

1.417 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Google App Engine

Alberto Mancini - mancini@gtugs.org

Cloud Computing BarcampBologna 13 Aprile 2010

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

GAE Google AppEngine è la piattaforma per:

sviluppohosting

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

Running Web Apps

GAE

App Engine handles HTTP(S) requests,

nothing else

GAE Google App Engine:Semplice ScalabileSicuro

App Engine handles HTTP(S) requests,

nothing else

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

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

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

GAE Google App Engine:Semplice ScalabileSicuro

RestrictionsNo Relational/SQL DataStore(Re-)Ingegnerizzazione

App Engine handles HTTP(S) requests,

nothing else

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

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

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

GAE Google App Engine:Semplice ScalabileSicuro

RestrictionsNo Relational/SQL DataStore(Re-)Ingegnerizzazione

Quotas SDKDashboard

App Engine handles HTTP(S) requests,

nothing else

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

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

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

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

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

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

Ringraziamenti

Thanks to Firenze GTUG &

- Luca Masini - Fracesca Tosi

App Engine handles HTTP(S) requests,

nothing else

That's all folks!

Questions ...

... che eventualmente riporteremo ad Ikai !!!

App Engine handles HTTP(S) requests,

nothing else

top related