Trabajo con el motor aplicación google en la computación en nube

Cuando usted visita el sitio Web de Google App Engine, te darás cuenta de cuatro frases que realmente resumen la estrategia de Google para la plataforma como servicio (PaaS):

  • No se requiere el montaje.

  • Google App Engine expone un entorno de desarrollo totalmente integrado.

  • Es fácil de escalar.

  • Es gratis para empezar.

Google no está tratando de ayudar a los clientes a crear todas las aplicaciones para ejecutarse en todas las plataformas. Es en realidad muy centrado, ayudando a los clientes a construir aplicaciones basadas en la Web en su entorno de cloud computing. La plataforma es para el desarrollo y despliegue.

En esencia, el desarrollador ofrece el Google App Engine con una URL (dirección web) para la aplicación es la construcción y el motor se asigna ese código para la plataforma de desarrollo de Google. La App Engine gestiona el ciclo de vida de aplicaciones web, incluidas las tareas de rutina, tales como registros de solicitudes, comprobando el estado de la aplicación, la actualización de la versión de aplicación, que operan la base de datos subyacente, y manejo de flujo de trabajo.

Google ha integrado todas las herramientas de desarrollo en un único entorno integrado. Cuando los clientes atan su desarrollo en el medio ambiente del ciclo de vida proporcionado por Google, sino que también tienen acceso a la infraestructura de Google como servicio (IaaS). De esta manera, los clientes pueden añadir más capacidad bajo demanda.

Otros servicios de Google útiles con la computación en nube

Además de los servicios de desarrollo, Google también ofrece otros servicios de la plataforma integrada, incluyendo pero no limitado a lo siguiente:


  • Cuentas de Google para la autenticación

  • Sistema de archivos nativo de Google llamado GFS (Google File System)

  • Plataforma BigTable (para la gestión de datos), un sistema de almacenamiento distribuido que gestiona los datos estructurada muy a gran escala

También incluye los servicios de infraestructura, tales como

  • Balanceo de carga

  • Almacenamiento persistente con consultas

  • Clasificación y transacciones

  • Programación de interfaces para apoyar la autenticación de usuarios y el envío de correo electrónico mediante el uso de las cuentas de Google

  • Las tareas programadas para desencadenar eventos en tiempos especificados y intervalos regulares


Esta es esencialmente la misma plataforma que Google utiliza para construir su propio software.

Pila de desarrollo de Google y la computación en nube

Además de estas herramientas de infraestructura, Google App Engine también incluye una pila de desarrollo. Google llama a esto una las infraestructuras de servicio escalable que conecta el código de la aplicación web para el entorno Google.

Lo hace mediante la integración con las siguientes herramientas:

  • Python en tiempo de ejecución: Para crear una aplicación para la plataforma requiere un lenguaje de programación. El primero que Google apoya era Python, un lenguaje de programación de alto nivel que hace que sea más fácil para construir rápidamente aplicaciones complejas con la programación mínima.

  • Tiempo de ejecución de Java: Google añadió Java como una plataforma de lenguaje de programación segunda compatible.

  • Un kit de desarrollo de software (SDK): Este conjunto de herramientas de desarrollo permite a los desarrolladores escribir código de aplicación.

  • Una consola de administración basada en la Web: La consola de ayuda a los desarrolladores a gestionar sus aplicaciones.

  • Almacén de datos: LA Almacén de datos es una capa de software que almacena los datos de una aplicación Web. Está construido sobre la Bigtable (una base de datos de alto rendimiento) estructura.

Google cloud computing honorarios plataforma

Google ha puesto en marcha Google App Engine para fomentar su amplia adopción. Al igual que con otras plataformas en la nube, los clientes pagan en función del uso, así que no hay costo de puesta en marcha u otras cuotas de mantenimiento. Por ejemplo, no hay ningún cargo para un desarrollador para construir una aplicación.

Después de un cliente despliega esa aplicación, sin embargo, los cargos comienzan a sumar. El cliente paga por el almacenamiento y ancho de banda. Cada una de estas aplicaciones pueden utilizar hasta 500 MB de almacenamiento, hasta 5 millones de páginas vistas cada mes sin un cargo adicional. Se permite un cliente para registrar hasta diez aplicaciones por cuenta de desarrollador.




» » » » Trabajo con el motor aplicación google en la computación en nube