Tabla de contenido:
Definición: ¿qué significa Google App Engine (GAE)?
Google App Engine (GAE) es un servicio para desarrollar y hospedar aplicaciones web en los centros de datos de Google, perteneciente a la categoría de plataforma como servicio (PaaS) de computación en la nube. Las aplicaciones web alojadas en GAE están protegidas y se ejecutan en múltiples servidores para redundancia y permitir el escalado de recursos de acuerdo con los requisitos de tráfico del momento. App Engine asigna automáticamente recursos adicionales a los servidores para acomodar una mayor carga.
Techopedia explica Google App Engine (GAE)
Google App Engine es la plataforma de Google como una oferta de servicios que permite a los desarrolladores y las empresas crear y ejecutar aplicaciones utilizando la infraestructura avanzada de Google. Es necesario que estas aplicaciones se escriban en uno de los pocos lenguajes compatibles, a saber: Java, Python, PHP y Go. También requiere el uso del lenguaje de consulta de Google y que la base de datos utilizada sea Google Big Table. Las aplicaciones deben cumplir con estos estándares, por lo que las aplicaciones deben desarrollarse teniendo en cuenta a GAE o modificarse para cumplir con los requisitos.
GAE es una plataforma, por lo que proporciona todos los elementos necesarios para ejecutar y alojar aplicaciones web, ya sea en dispositivos móviles o web. Sin esta característica integral, los desarrolladores tendrían que obtener sus propios servidores, software de base de datos y las API que harían que todos funcionen correctamente juntos, sin mencionar la configuración completa que debe hacerse. GAE quita esta carga a los desarrolladores para que puedan concentrarse en el front-end y la funcionalidad de la aplicación, generando una mejor experiencia del usuario.
Las ventajas de GAE incluyen:
- Servidores disponibles sin requisitos de configuración
- Función de escala de potencia hasta "libre" cuando el uso de recursos es mínimo
- Herramientas automatizadas de computación en la nube