El entorno estándar de App Engine

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 de App Engine facilita la creació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 de App Engine 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 y CPU 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 son: Python 3, Java 11, Node.js, PHP 7 y Ruby y Go 1.12 +.

Clase de instancia Límite de memoria Límite de CPU Tipos de escalamiento admitidos
F1 (predeterminada) 256 MB 600 MHz automático
F2 512 MB 1.2 GHz automático
F4 1,024 MB 2.4 GHz automático
F4_1G 2,048 MB 2.4 GHz automático
B1 256 MB 600 MHz manual, básico
B2 (predeterminada) 512 MB 1.2 GHz manual, básico
B4 1,024 MB 2.4 GHz manual, básico
B4_1G 2,048 MB 2.4 GHz manual, básico
B8 2,048 MB 4.8 GHz manual, básico

Entornos de ejecución de primera generación

Los entornos de ejecución de primera generación son: Python 2.7,Java 8, Go 1.11 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 de App Engine te brinda 1 GB 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.