TBIZ 2013- GDG Campania - Google App Engine in a few words

Preview:

DESCRIPTION

 

Citation preview

GAE in a few words

Fabrizio LapielloGDG Campania Lead

PERCHÈ APP ENGINE?

Fabrizio Lapiello - Google Developers Group Campania Lead

Perchè GAE?

● Sistemi scalabili Google

● Facilità di progettazione e sviluppo

● Facilmente manutenibile

● Esigenze proporzionali alla crescita

Fabrizio Lapiello - Google Developers Group Campania Lead

INIZIARE È FACILE

Fabrizio Lapiello - Google Developers Group Campania Lead

Iniziare è facile

● Ambiente di sviluppo completo

● Tecnologie all’avaguardia

● Codice testabile in locale

● Nessuna preoccupazione

Fabrizio Lapiello - Google Developers Group Campania Lead

SCALABILITÀ AUTOMATICA

Fabrizio Lapiello - Google Developers Group Campania Lead

Scalabilità automatica

● Tecnologie scalabili delle applicazioni Google

● Scalabilità automatica per soddisfare qualunque esigenza

Fabrizio Lapiello - Google Developers Group Campania Lead

PRESTAZIONI AFFIDABILITÀ E

SICUREZZA

Fabrizio Lapiello - Google Developers Group Campania Lead

Prestazioni, affidabilità e sicurezza

● Infrastrutture ad alte prestazioni

● 10 anni di conoscenza Google

● Privacy dei dati Google per tutte le applicazioni APP Engine

● SLA 99.95%

Fabrizio Lapiello - Google Developers Group Campania Lead

GAE?!?!?!?!

Fabrizio Lapiello - Google Developers Group Campania Lead

You write the code, someone else worries about everithing else…

…the power of cloud computing!

Fabrizio Lapiello - Google Developers Group Campania Lead

GAE● Consente di eseguire applicazioni web sull’infrastruttura Google

● Facile da utilizzare, facilmente scalabile, traffico e archivazioni dati proporzionati al crescere dell’esigenze

● Nome di dominio personalizzato

● Ambienti Java, Python, Go e PHP

● Completamente FREE (senza costi di start-up)

● 1GB di memoria e CPU/Larghezza di banda sufficienti a servire 5 MILIONI di pagine viste al mese.

Fabrizio Lapiello - Google Developers Group Campania Lead

ENVIRONMENT

Fabrizio Lapiello - Google Developers Group Campania Lead

Environment● Web Serving dinamico

● Storage persistente

● Scalabilità automatica e bilanciamento del carico

● API

● Ambiente di sviluppo locale

● Code Task

● Attività pianificate

SANBOX

Fabrizio Lapiello - Google Developers Group Campania Lead

Sandbox

● Le applicazioni vengono eseguite in un ambiente sicuro che offre accesso limitato al sistema operativo

● L’applicazione è isolata nel proprio ambiente sicuro e affidabile che è indipendente dal sistema hardware.

LIMITAZIONI

Fabrizio Lapiello - Google Developers Group Campania Lead

Limitazioni

Fabrizio Lapiello - Google Developers Group Campania Lead

● Accesso ad altri computer tramite URL predefinito (solo protocollo HTTP/HTTPS)

● L’APP non può scrivere sul File system

● Il codice dell’applicazione viene eseguito solo in risposta ad una richiesta web

RUNTIME ENVIRONMENTS

Fabrizio Lapiello - Google Developers Group Campania Lead

Environment runtimes

● GO

● Java

● Python

● PHP

MEMORIZZAZIONE DEI DATI

Fabrizio Lapiello - Google Developers Group Campania Lead

Memorizzazione dei dati

● APP Engine Datastore (Schemaless NoSQL)

● Google Cloud SQL (Relazionale SQL, basato su MySQL)

● Google Cloud Storage (Archiviazione per oggetti e file)

QUOTE E LIMITI

Fabrizio Lapiello - Google Developers Group Campania Lead

Quote e limiti

● 1GB di memoria

● 5 MILIONI di pagine viste al mese

● Budget giornaliero per ogni risorsa

● È possibile registrare fino a 10 app per ogni account sviluppatore

ESTENDIAMO LE QUOTE?

Fabrizio Lapiello - Google Developers Group Campania Lead

Starter Pack

Fabrizio Lapiello - Google Developers Group Campania Lead

If I can help you, scan the code!

Fabrizio Lapiello - Google Developers Group Campania Lead