Google App Engine, una piattaforma su cloud Massimiliano Pippi, Perugia GTUG Questa opera è distribuita con licenza Creative Commons Attribuzione 3.0 Unported.
Premessa Il “Cloud Computing” offre risorse hardware e software sottoforma di servizi, tipicamente attraverso la rete Internet. ● SAAS – Software As A Service ● PAAS – Platform As A Service ● IAAS – Infrastructure As A Service
Per l'hobbista ● Simulatore locale per Mac, Linux e Windows ● Deployment delle applicazioni con un click ● Free quotas: entro certi limiti l'utilizzo del servizio è completamente gratuito ● Admin Console: un'interfaccia web attraverso la quale controllare e modificare tutti gli aspetti dell'applicazione
Per lo sviluppatore ● Supporto per Python (ora v.2.7), Java e Go ● Supporto per diversi web framework fra i quali Django ● Memcache ● TaskQueue: esegue task asincroni ● Channels: push verso i client ● Logger, profiler ● Mapreduce
Per l'azienda ● Pay as you go: si paga solo ciò che si utilizza ● Free quotas: abbastanza alte da soddisfare applicazioni web a basso traffico ● No manutenzione hardware ● No manutenzione software ● Affidabilità ● Scalabilità punta e clicca