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. |