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 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 3, Java 11, Node.js, PHP 7, Ruby y Go 1.12+.

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