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.

    View Slide

  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

    View Slide

  3. Cos'è
    App Engine è una piattaforma che permette
    di eseguire applicazioni web
    nell'infrastruttura Google.

    View Slide

  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)

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  8. Domande?

    Massimiliano Pippi

    [email protected]

    @maxpippi

    View Slide