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

582 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
582
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. GAE in a few words Fabrizio Lapiello GDG Campania Lead
  2. 2. PERCHÈ APP ENGINE? Fabrizio Lapiello - Google Developers Group Campania Lead
  3. 3. Perchè GAE? ● Sistemi scalabili Google ● Facilità di progettazione e sviluppo ● Facilmente manutenibile ● Esigenze proporzionali alla crescita Fabrizio Lapiello - Google Developers Group Campania Lead
  4. 4. INIZIARE È FACILE Fabrizio Lapiello - Google Developers Group Campania Lead
  5. 5. Iniziare è facile ● Ambiente di sviluppo completo ● Tecnologie all’avaguardia ● Codice testabile in locale ● Nessuna preoccupazione Fabrizio Lapiello - Google Developers Group Campania Lead
  6. 6. SCALABILITÀ AUTOMATICA Fabrizio Lapiello - Google Developers Group Campania Lead
  7. 7. Scalabilità automatica ● Tecnologie scalabili delle applicazioni Google ● Scalabilità automatica per soddisfare qualunque esigenza Fabrizio Lapiello - Google Developers Group Campania Lead
  8. 8. PRESTAZIONI AFFIDABILITÀ E SICUREZZA Fabrizio Lapiello - Google Developers Group Campania Lead
  9. 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
  10. 10. GAE?!?!?!?! Fabrizio Lapiello - Google Developers Group Campania Lead
  11. 11. You write the code, someone else worries about everithing else… …the power of cloud computing! Fabrizio Lapiello - Google Developers Group Campania Lead
  12. 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
  13. 13. ENVIRONMENT Fabrizio Lapiello - Google Developers Group Campania Lead
  14. 14. Environment ● Web Serving dinamico ● Storage persistente ● Scalabilità automatica e bilanciamento del carico ● API ● Ambiente di sviluppo locale ● Code Task ● Attività pianificate
  15. 15. SANBOX Fabrizio Lapiello - Google Developers Group Campania Lead
  16. 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.
  17. 17. LIMITAZIONI Fabrizio Lapiello - Google Developers Group Campania Lead
  18. 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
  19. 19. RUNTIME ENVIRONMENTS Fabrizio Lapiello - Google Developers Group Campania Lead
  20. 20. Environment runtimes ● GO ● Java ● Python ● PHP
  21. 21. MEMORIZZAZIONE DEI DATI Fabrizio Lapiello - Google Developers Group Campania Lead
  22. 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)
  23. 23. QUOTE E LIMITI Fabrizio Lapiello - Google Developers Group Campania Lead
  24. 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
  25. 25. ESTENDIAMO LE QUOTE? Fabrizio Lapiello - Google Developers Group Campania Lead
  26. 26. Starter Pack Fabrizio Lapiello - Google Developers Group Campania Lead
  27. 27. If I can help you, scan the code! Fabrizio Lapiello - Google Developers Group Campania Lead

×