Your SlideShare is downloading. ×

Google App Engine1

423

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

    ×