Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google App Engine: una piattaforma su cloud

Google App Engine: una piattaforma su cloud

Massimiliano Pippi

March 09, 2012
Tweet

More Decks by Massimiliano Pippi

Other Decks in Programming

Transcript

  1. Google App Engine, una piattaforma su cloud Massimiliano Pippi, Perugia

    GTUG Questa opera è distribuita con licenza Creative Commons Attribuzione 3.0 Unported.
  2. 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
  3. Cos'è App Engine è una piattaforma che permette di eseguire

    applicazioni web nell'infrastruttura Google.
  4. Cosa Offre • Elabora richieste e risposte http • Gestisce

    dati persistenti • Serve file statici • Gestisce autenticazione e autorizzazioni • Invia e riceve email • Elabora immagini • Esegue task periodici (tipo cron)
  5. 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
  6. 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
  7. 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