Mostramos esta nueva herramienta empresarial de Google, siguiendo con su filosofía de todo «gratuito», os mostramos Google App Engine, que permite permite crear aplicaciones web profesionales de forma gratuita utilizando los sistemas del propio Google.

Definición, características de Google App Engine

Definición de Google App Engine

Google App Engine te permite ejecutar tus aplicaciones web en la infraestructura de Google. Las aplicaciones App Engine son fáciles de crear, mantener y actualizar al ir aumentando el tráfico y las necesidades de almacenamiento de datos. Con App Engine, no necesitarás utilizar ningún servidor: sólo tendrás que subir tu aplicación para que tus usuarios puedan empezar a utilizarla.

Puedes publicar tu aplicación mediante un nombre de dominio gratuito en el dominio appspot.com o utilizar Google Apps para publicarla desde tu propio dominio. Podrás compartir tu aplicación con todo el mundo o limitar el acceso a los miembros de tu organización.

Cada cuenta gratuita permite utilizar hasta 500 MB de almacenamiento permanente y suficiente cantidad de ancho de banda y CPU para casi 5 millones de visitas mensuales.

Google App Engine permite desarrollar fácilmente aplicaciones que se ejecuten de forma fiable, incluso con pesadas cargas de trabajo y grandes cantidades de datos. El entorno incluye las siguientes funciones:

  • Servidor web dinámico, totalmente compatible con las tecnologías web más comunes.
  • Almacenamiento permanente con funciones de consulta, orden y transacciones.
  • Escalado automático y balanceo de carga.
  • API para autenticar usuarios y enviar correo electrónico a través de las cuentas de Google.
  • Un completo entorno de desarrollo local que simula Google App Engine en tu equipo.

Las aplicaciones Google App Engine se implementan mediante el lenguaje de programación Python. El entorno de tiempo de ejecución incluye el lenguaje Python completo y la mayor parte de la biblioteca estándar de Python.

Aunque actualmente Google App Engine sólo admite el lenguaje Python, como comenta el propio Google, probablemente acepten más lenguajes en un futuro.

Más información en: http://code.google.com/intl/es/appengine/

Características más importantes de Google App Engine

  • Permite crear aplicaciones web en los mismos sistemas escalables con los que funcionan las aplicaciones de Google.
  • No se requiere ensamblaje:
    Google App Engine proporciona un entorno de aplicación completamente integrado.
  • Gratuito: Google App Engine es gratuito, por lo que no habrá que realizar desembolsos económicos iniciales.
  • No serán necesarios gastos en hardware y mantenimiento de sistemas: con Google App Engine se utilizarán los equipos y sistemas de Google, por lo que no tendrás que preocuparte por el hardware, será Google quien lo haga por ti.
  • Ancho de banda y CPU suficientes como para soportar unas 5 millones de visitas mensuales.
  • Desde la cuenta de Google App Engine podrás ver las estadísticas de uso de CPU y demás de tus visitas.
  • El coste de tu aplicación web sólo será el del desarrollo en sí, no habrá otro tipo de costes adicionales (mantenimiento hardware, compra de equipos informáticos, electrónica de red para garantizar ancho de banda, etc.).
  • El lenguaje de programación soportado por Google App Engine es Python.

Montar el entorno de desarrollo y pruebas en nuestro equipo

Os explicamos lo que necesitaremos en nuestro equipo (el o los equipos donde se vaya a desarrollar la aplicación web de nuestra empresa). Para poder ejecutar en pruebas y depurar nuestra aplicación web antes de ser publicada en Google App Engine instalaremos Python y el kit de desarrollo (SDK) de App Engine.

Instalación de Python en Windows XP

Abriremos un navegador web, por ejemplo Mozilla Firefox, y accederemos a la URL:

Pulsaremos en «Python 2.6.2 windows installer»:

Google App Engine - Instalación de Python

Se descargará el fichero «python-2.6.2.msi» de 14MB:

Google App Engine - Instalación de Python

Ejecutaremos el fichero descargado para iniciar la instalación de Python:

Google App Engine - Instalación de Python

Puesto que es un fichero descargado de Internet, si tenemos activada la seguridad del navegador, deberemos pulsar en «Ejecutar» en la ventana de Advertencia de seguridad de Windows:

Google App Engine - Instalación de Python

Se iniciará el asistente de instalación de Python 2.6.2, seleccionaremos «Install for all users» (para que la instalación valga para todos los usuarios del equipo), pulsaremos «Next» para continuar:

Google App Engine - Instalación de Python

Indicaremos la carpeta de instalación de Python, por ejemplo:

C:/Python26

Google App Engine - Instalación de Python

Seleccionaremos los componentes a instalar (Register Extensions, Tcl/Tk, Documentation, Utility Scripts, Test suite) y pulsaremos «Next»:

Google App Engine - Instalación de Python

Tras la instalación de Python, el asistente nos mostrará la siguiente ventana, pulsaremos «Finish»:

Google App Engine - Instalación de Python

Desde «Inicio» – «Programas» podremos ver la carpeta «Python 2.6» con os accesos directos del recién instalado Python:

Google App Engine - Instalación de Python

Los ficheros y carpetas que instala Python necesarios para su funcionamiento:

Google App Engine - Instalación de Python

Instalación de Python en GNU Linux Ubuntu 9

Python ya viene instalado en GNU Linux Ubuntu 9, en concreto la versión 2.6.2. De hecho forma parte del sistema y es necesario para su correcto funcionamiento. Con lo cual no es necesario instalarlo.

Si quisiéramos hacerlo, por que no lo esté por cualquier circunstancia, podríamos ejecutar el comando (en una ventana de terminal):

sudo apt-get install python

y

sudo apt-get install python2.6

También podríamos descargar el fichero Python-2.6.2.tgz de:

Una vez descargado, para instalarlo:

sudo installpkg Python-2.6.2.tgz

Para ver la versión de Python instalada se puede ejecutar el comando:

python -V

Instalación del kit de desarrollo (SDK) de App Engine en Windows XP

Abriremos un navegador web, por ejemplo Mozilla Firefox, y accederemos a la URL:

Pulsaremos en «GoogleAppEngine_1.1.5.msi» (de 2.5MB de tamaño):

Google App Engine - Instalación de SDK de Google App Engine

Guardaremos el archivo «GoogleAppEngine_1.1.5.msi» en nuestro equipo:

Google App Engine - Instalación de SDK de Google App Engine

Ejecutaremos el archivo descargado con doble clic o pulsando con el botón derecho del ratón sobre él y seleccionando «Instalar» en el menú emergente:

Google App Engine - Instalación de SDK de Google App Engine

Si tenemos las opciones de seguridad de Internet, Windows XP tal vez nos muestre la ventana de Advertencia de seguridad, pulsaremos «Ejecutar»:

Google App Engine - Instalación de SDK de Google App Engine

Se iniciará el asistente de instalación de Google App Engine, pulsaremos «Next» para iniciarla:

Google App Engine - Instalación de SDK de Google App Engine

Leeremos los términos de licencia, si estamos de acuerdo marcaremos «I accept the terms in the License Agreement» y pulsaremos «Next»:

Google App Engine - Instalación de SDK de Google App Engine

Seleccionaremos la carpeta de instalación de Google App Engine, en nuestro caso:

C:/GoogleApp

Marcaremos «Create a shortcut on the desktop» y marcaremos también «Add product path to user PATH» para añadir la carpeta con los ejecutables a la variable de entorno del sistema PATH, de esta forma podremos abrir los ejecutables de Google App Engine desde cualquier carpeta en la línea de comandos:

Google App Engine - Instalación de SDK de Google App Engine

Pulsaremos el botón «Install» para iniciar la instalación definitiva de Google App Engine:

Google App Engine - Instalación de SDK de Google App Engine

Tras la instalación pulsaremos «Finish»:

Google App Engine - Instalación de SDK de Google App Engine

Los ficheros y carpetas que instala Google App Engine:

Google App Engine - Instalación de SDK de Google App Engine

Instalación del kit de desarrollo (SDK) de App Engine en GNU Linux Ubuntu 9

Descargaremos el fichero google_appengine_1.1.5.zip de la URL:

  • http://googleappengine.googlecode.com/files/google_appengine_1.1.5.zip.

Utilizando, en GNU Linux Ubuntu, Mozilla Firefox, pulsaremos en el enlace google_appengine_1.1.5.zip:

Google App Engine - Instalación del kit de desarrollo (SDK) de App Engine en GNU Linux Ubuntu 9

Marcaremos «Guardar archivo» y pulsaremos «Aceptar»:

Google App Engine - Instalación del kit de desarrollo (SDK) de App Engine en GNU Linux Ubuntu 9

A continuación descomprimiremos el fichero descargado, para ello abriremos una ventana de terminal desde «Aplicaciones» – «Accesorios» – «Terminal», escribiremos el comando:

unzip google_appengine_1.1.5.zip

Google App Engine - Instalación del kit de desarrollo (SDK) de App Engine en GNU Linux Ubuntu 9

Abrá creado una carpeta llamada «google_appengine», accederemos a ella con el comando GNU Linux:

cd /home/ajpdsoft/google/google_appengine

Google App Engine - Instalación del kit de desarrollo (SDK) de App Engine en GNU Linux Ubuntu 9