3. Perchè GAE?
● Sistemi scalabili Google
● Facilità di progettazione e sviluppo
● Facilmente manutenibile
● Esigenze proporzionali alla crescita
Fabrizio Lapiello - Google Developers Group Campania Lead
5. Iniziare è facile
● Ambiente di sviluppo completo
● Tecnologie all’avaguardia
● Codice testabile in locale
● Nessuna preoccupazione
Fabrizio Lapiello - Google Developers Group Campania Lead
7. Scalabilità automatica
● Tecnologie scalabili delle applicazioni
Google
● Scalabilità automatica per soddisfare
qualunque esigenza
Fabrizio Lapiello - Google Developers Group Campania Lead
9. 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
11. You write the code, someone else worries about
everithing else…
…the power of cloud computing!
Fabrizio Lapiello - Google Developers Group Campania Lead
12. 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
14. Environment
● Web Serving dinamico
● Storage persistente
● Scalabilità automatica e bilanciamento del carico
● API
● Ambiente di sviluppo locale
● Code Task
● Attività pianificate
16. 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.
18. Limitazioni
● 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
Fabrizio Lapiello - Google Developers Group Campania Lead
22. Memorizzazione dei dati
● APP Engine Datastore (Schemaless
NoSQL)
● Google Cloud SQL (Relazionale SQL,
basato su MySQL)
● Google Cloud Storage (Archiviazione per
oggetti e file)
24. 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