App Engine en GCP

interpolados.files.wordpress.com/2018/10/app.pn...Google App Engine es un servicio de plataforma como servicio (PaaS) que presta Google, este servicio permite ejecutar aplicaciones sobre la infraestructura de Google; en este se pueden desplegar aplicaciones sin tener que configurar los recursos de las instancias en las que funciona ni configurar el balanceo de carga y escalamiento.

App Engine compila aplicaciones altamente escalables en una plataforma completamente administrada y sin servidores, permitiendo: 

  • Escalar aplicaciones desde cero hasta alcanzar una escala mundial, sin tener que administrar la infraestructura.

  • Liberar a los desarrolladores con implementaciones que no requieren configuración y administración sin servidores.

  • Mantener las aplicaciones de forma ágil gracias a la compatibilidad con lenguajes de desarrollo populares y una gran variedad de herramientas para desarrolladores.

Ventajas

  • Herramientas y lenguajes abiertos y populares:  Nos permite compilar e implementar apps rápidamente mediante lenguajes populares o usar tus propios frameworks y entornos de ejecución de lenguajes. También puedes administrar recursos desde la línea de comandos, depurar el código fuente y ejecutar backends de API de forma sencilla.

  • Simplemente, agrega el código: Nos permite enfocarnos en escribir código sin tener que administrar la infraestructura subyacente. Protege tus apps contra las amenazas de seguridad mediante funciones de firewall, reglas de IAM y certificados SSL/TLS administrados.
  • Paga solo por lo que usas: Opera en un entorno sin servidores y sin preocuparte por el aprovisionamiento insuficiente o excesivo. App Engine modifica el ajuste de escala automático según el tráfico de tu app y consume recursos solamente cuando se ejecuta tu código.

Características

Lenguajes populares Compila tu aplicación en Node.js, Java, Ruby, C#, Go, Python o PHP, o usa tu propio entorno de ejecución de lenguajes.
Abierto y flexible Con los entornos de ejecución personalizados, puedes usar cualquier biblioteca y framework en App Engine mediante el suministro de un contenedor de Docker.
Administración completa Con un entorno completamente administrado, puedes enfocarte en el código, mientras que los problemas de infraestructura se resuelven en App Engine.
Diagnóstico de aplicaciones potente Usa Cloud Monitoring y Cloud Logging para supervisar el estado y el rendimiento de la app, y Cloud Debugger y Error Reporting a fin de diagnosticar y solucionar errores con rapidez.
Control de versiones de aplicaciones Aloja distintas versiones de tu app y crea entornos de desarrollo, etapa de pruebas y producción sin dificultades.
División de tráfico Enruta las solicitudes entrantes a distintas versiones de la app, realiza pruebas A/B y, además, lanza funciones de forma incremental.
Seguridad para aplicaciones Define reglas de acceso con el firewall de App Engine para proteger tu aplicación y aprovecha los certificados SSL/TLS administrados de forma predeterminada en tu dominio personalizado sin costo adicional.
Ecosistema de servicios Descubre un ecosistema de servicios de Google Cloud creciente desde tu app, que incluye un excelente conjunto de herramientas para desarrolladores en la nube.