El entorno estándar de App Engine se basa en instancias de contenedores que se ejecutan en la infraestructura de Google. Los contenedores se configuran previamente con uno de los varios entornos de ejecución disponibles.
El entorno estándar facilita la compilación y la implementación de una aplicación que se ejecute de manera confiable incluso con cargas pesadas y grandes cantidades de datos.
Las aplicaciones se ejecutan en un entorno de zona de pruebas seguro, lo que permite que el entorno estándar distribuya las solicitudes entre varios servidores y los escale para cumplir con las demandas de tráfico. Tu aplicación se ejecuta dentro de su propio entorno seguro y confiable que es independiente del hardware, del sistema operativo o de la ubicación física del servidor.
Lenguajes de entorno estándar y entornos de ejecución
El entorno estándar admite los siguientes lenguajes:
Clases de instancias
La clase de instancia determina la cantidad de memoria y CPU disponibles para cada instancia, la cantidad de cuota gratuita y el costo por hora después de que tu aplicación supera la cuota gratuita.
Los límites de memoria varían según la generación del entorno de ejecución. Para todas las generaciones de entorno de ejecución, el límite de memoria incluye la memoria que usa tu app junto con la memoria que el entorno de ejecución necesita para ejecutar tu app. Los entornos de ejecución de Java usan más memoria para ejecutar tu app que otros entornos de ejecución.
Para anular la clase de instancia predeterminada, usa la configuración instance_class
en el archivo app.yaml
de tu app.
Entornos de ejecución de segunda generación
Los entornos de ejecución de segunda generación que usan esta especificación son los siguientes: Python, Java, Node.js, PHP, Ruby y Go.
Clase de instancia | Límite de memoria | Límite de CPU | Tipos de escalamiento admitidos |
---|---|---|---|
F1 (predeterminada) | 384 MB | 600 MHz | automático |
F2 | 768 MB | 1.2 GHz | automático |
F4 | 1536 MB | 2.4 GHz | automático |
F4_1G | 3072 MB | 2.4 GHz | automático |
B1 | 384 MB | 600 MHz | manual, básico |
B2 (predeterminada) | 768 MB | 1.2 GHz | manual, básico |
B4 | 1536 MB | 2.4 GHz | manual, básico |
B4_1G | 3072 MB | 2.4 GHz | manual, básico |
B8 | 3072 MB | 4.8 GHz | manual, básico |
Entornos de ejecución de primera generación
Los entornos de ejecución de primera generación que usan esta especificación son: Python 2.7, Java 8 y PHP 5.5.
Clase de instancia | Límite de memoria | Límite de CPU | Tipos de escalamiento admitidos |
---|---|---|---|
F1 (predeterminada) | 128 MB | 600 MHz | automático |
F2 | 256 MB | 1.2 GHz | automático |
F4 | 512 MB | 2.4 GHz | automático |
F4_1G | 1,024 MB | 2.4 GHz | automático |
B1 | 128 MB | 600 MHz | manual, básico |
B2 (predeterminada) | 256 MB | 1.2 GHz | manual, básico |
B4 | 512 MB | 2.4 GHz | manual, básico |
B4_1G | 1,024 MB | 2.4 GHz | manual, básico |
B8 | 1,024 MB | 4.8 GHz | manual, básico |
Cuotas y límites
El entorno estándar te brinda 1 GiB de almacenamiento de datos y tráfico de forma gratuita, lo que se puede aumentar mediante la habilitación de las aplicaciones pagas. Sin embargo, algunas características imponen límites no relacionados con las cuotas para proteger la estabilidad del sistema. Si quieres obtener más detalles sobre las cuotas, incluido cómo puedes editarlas para satisfacer tus necesidades, consulta Cuotas.
Pruébalo tú mismo
Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de App Engine en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
Probar App Engine gratis