Your SlideShare is downloading. ×
0
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Google App Engine1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Google App Engine1

430

Published on

Marcelo Andrade R.

Marcelo Andrade R.

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
430
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Google App Engine Por: Marcelo Andrade
    • 2. <ul><li>> GAE es diferente de otros sistemas </li></ul><ul><li>> Hace fácil desplegar y mantener aplicaciones web </li></ul><ul><li>> Usa la infraestructura de Google </li></ul>Introducción
    • 3. Aplicación Web Tradicional
    • 4. Escalabilidad
    • 5. <ul><li>> La idea principal es dejar todos estos </li></ul><ul><li>problemas a la gente que sabe hacerlo bien </li></ul><ul><li>> Los objetivos de diseño son: </li></ul><ul><li>+ Hacerlo fácil de usar </li></ul><ul><li>+ Fácil de escalar </li></ul><ul><li>+ Gratis para empezar </li></ul>Objetivos del Diseño
    • 6. <ul><li>> Provee una infraestructura para ejecutar </li></ul><ul><li>aplicaciones web: fácil de ejecutar, fácil </li></ul><ul><li>de desplegar, fácil de escalar </li></ul><ul><li>> No es grid computing, no es una máquina </li></ul><ul><li>física en la nube (ej. aws)‏ </li></ul><ul><li>> Lo que se da es una forma de empaquetar </li></ul><ul><li>nuestro código, nosotros decimos cómo </li></ul><ul><li>responder dependiendo de la solicitud (ej. mapear URL a nuestro código)‏ </li></ul>¿Qúe es GAE?
    • 7. <ul><li>> Provee el ciclo de vida completo para </li></ul><ul><li>una aplicación web </li></ul><ul><li>> Es decir : ejecutar el código, servir </li></ul><ul><li>contenido estático, una base de datos, </li></ul><ul><li>logs, mecanismos de actualización y más </li></ul><ul><li>> En suma es una alternativa simple al stack </li></ul><ul><li>LAMP </li></ul><ul><li>> Adicionalmente acceso a la infraestructura </li></ul><ul><li>de Google (APIs y sistemas)‏ </li></ul><ul><li>(ej. Google Accounts, GFS, BigTable)‏ </li></ul>¿Qúe es GAE? (cont.)‏
    • 8. DEMO
    • 9. <ul><li>> Paso 1: tenemos un ambiente local donde </li></ul><ul><li>probar la aplicación </li></ul><ul><li>> Paso 2: crear un archivo que maneja toda </li></ul><ul><li>la aplicación y la configuración web </li></ul><ul><li>llamado app.yaml </li></ul><ul><li>> Paso 3: escribir el código que responderá </li></ul><ul><li>la aplicación </li></ul><ul><li>> Paso 4: una vez felices con la applicación </li></ul><ul><li>ejecutamos appcfg y está desplegada </li></ul>Qué vimos?
    • 10. <ul><li>> No vimos ninguna configuración fuera de la </li></ul><ul><li>aplicación </li></ul><ul><li>> No creamos ninguna base de datos </li></ul><ul><li>> No creamos imágenes de máquinas para </li></ul><ul><li>instalar desde el sistema operativo </li></ul><ul><li>> Solo escribimos nuestro código y estuvimos listos para salir. </li></ul>Qué NO vimos?
    • 11. El Stack GAE
    • 12. <ul><li>> Infraestructura escalable de web serving </li></ul>Componente 1
    • 13. <ul><li>> Runtime Python y Librerías, nuestro código </li></ul><ul><li>estará escrito en python. </li></ul>Componente 2
    • 14. <ul><li>> SDK, nos permite construir, depurar, y </li></ul><ul><li>probar nuestras aplicaciones de manera </li></ul><ul><li>local </li></ul>Componente 3 codificar compilar probar
    • 15. <ul><li>> Consola de administración Web </li></ul>Componente 4
    • 16. <ul><li>> Datastore </li></ul>Componente 5
    • 17. <ul><li>> Email‏ </li></ul><ul><li>> URL Fetch, (consumir web services)‏ </li></ul><ul><li>> Autenticación, (Google Accounts)‏ </li></ul><ul><li>> Web Frameworks: Django </li></ul><ul><li>> Manipulación de Imágenes </li></ul><ul><li>> Memcache </li></ul><ul><li>> y creciendo... </li></ul>Más componentes (APIs)‏
    • 18. <ul><li>> Facturación </li></ul>Últimos cambios
    • 19. <ul><li>> El roadmap para los siguientes seis meses: </li></ul><ul><li>+ Soporte para ejecución de tareas </li></ul><ul><li>calendarizadas </li></ul><ul><li>+ Cola de tareas para ejecución en segundo </li></ul><ul><li>plano </li></ul><ul><li>+ Procesamiento de email entrantes </li></ul><ul><li>+ Soporte para enviar y recibir mensajes </li></ul><ul><li>XMPP </li></ul>Futuro
    • 20. ¿Preguntas? <ul><li>Mayor información: </li></ul><ul><ul><li>http://code.google.com/appengine/ </li></ul></ul><ul><ul><li>http://appengine.google.com </li></ul></ul><ul><ul><li>http://groups.google.com/group/google-appengine </li></ul></ul><ul><li>Contacto: </li></ul><ul><ul><li>[email_address] </li></ul></ul>

    ×