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

Video: Google Drive, trabajo colaborativo

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

  • No se requiere ningún montaje.

  • Google App Engine expone a 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 funcionar en todas las plataformas. En realidad es bastante centrado, ayudando a los clientes a crear aplicaciones basadas en la Web en su entorno de computación en nube. La plataforma es para el desarrollo y despliegue.

Video: Clase 3: Google Drive Español | Sincronización

En esencia, el desarrollador ofrece el Google App Engine con una URL (dirección web) para la aplicación es la construcción de mapas y el motor de ese código a la plataforma de desarrollo de Google. La App Engine maneja 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 la aplicación, que operan la base de datos subyacente, y el manejo de flujo de trabajo.

Google ha integrado todas las herramientas de desarrollo en un único entorno integrado. Cuando los clientes vincular 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)

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

También incluye servicios de infraestructura como

Balanceo de carga

  • almacenamiento persistente con consultas

  • Clasificación y transacciones

  • Interfaces de programación para apoyar la autenticación de usuarios y enviar correo electrónico mediante el uso de cuentas de Google

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

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

    Video: Live Talks | Trabajo móvil: venciendo desafíos con movilidad y colaboración en la nube

    pila de desarrollo 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 en el entorno de Google.

    Esto se logra mediante la integración con las siguientes herramientas:

    • ejecución de Python: 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 de construir rápidamente aplicaciones complejas con la programación mínima.

    • tiempo de ejecución de Java: Google ha añadido Java como una plataforma de lenguaje de programación soportado segundos.

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

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

    • Almacén de datos: UN 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.

    honorarios de plataforma de computación en nube de Google

    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 otros gastos de mantenimiento. Por ejemplo, no hay ningún cargo para un desarrollador para construir una aplicación.

    Después de un cliente que despliega la aplicación, sin embargo, los cargos comienzan a tener sentido. 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 a un cliente para registrar hasta diez aplicaciones por cuenta de desarrollador.

    Artículos Relacionados