Upload
technologybiz
View
426
Download
0
Embed Size (px)
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