Skip to content

¿Por qué elegir GAE?

ccamposfuentes edited this page Nov 12, 2014 · 2 revisions

El primer inconveniente surge de la necesidad de montar, configurar y mantener un servidor donde alojar la aplicación, que conlleva el tener un servidor físico, del cual no disponemos y un administrador de sistemas que mantenga ese servidor disponible, el que tampoco tenemos.

La principal ventaja que nos ofrece un PaaS como GAE es el poder trabajar sobre una plataforma que te ofrece todas las utilidades necesarias para esta aplicación: como la base de datos(Data Store), leguajes de programación web que cubren nuestras necesidades (Python) y utilidades de testeo, además de contar con frameworks que facilitan estas tareas.

Además GAE cuenta con una fácil interacción con herramientas como Google Docs, Google Calendar (para llevar el calendario de eventos) y Gmail (para publicitar los eventos por email).

Otra ventaja más, es el evitarnos pruebas de testeo por parte de aplicaciones que tendríamos que lanzar manualmente sobre nuestra aplicación en el servidor. Para ello GAE nos proporciona una serie de herramientas de testeo. En particular nos ofrece dos herramientas diferente:

  • Local Unit Testing for Python, que nos permite realizar un testeo de nuestra aplicacion web durante el desarrollo, que nos ayuda a testear el código, nos ayuda en el diseño del proyecto, así como la reutilización y mantenimiento del código. Todo ello a nivel loca, sin la necesidad de desplegarla en App Engine.
  • Handler Testing For Python, que nos permite testear la aplicacion por completo o por módulos de código, para ello hacemos uso de WebTest, que nos permite interactuar sin estar en un entorno de desarrollo de App Engine, todo esto de forma local, esta aplicacion nos falicitará mucho las cosas.

Otra de las ventajas que ofrece GAE es que el mantenimiento de la base de datos, la organización y la actualización corre a cuenta de Google de manera que siempre disponemos de una base de datos correctamente mantenida.

Y por ultimo, por parte del despliegue, GAE nos evita el tener que configurar script para desplegar la app en un servidor físico. GAE es facilmente desplegable y mediante algunas utilidades nos permitirá hacer exportaciones si se quisiera migrar la aplicación.

En concreto, el cliente primero de esta aplicación tiene el Django sin instalar en ningún servidor, no tiene administrador de sistemas disponible y problemas de infraestructura en sus servidores, los cuales no pueden dar capacidad a este.

Clone this wiki locally