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.
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.
| 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 |
Los valores y límites de la CPU que se indican en la tabla de la clase de instancia no reflejan una velocidad de reloj fija en la CPU. En cambio, representan la potencia de procesamiento relativa asignada o el nivel de rendimiento de la instancia en el tipo de instancia de núcleo compartido.
Las herramientas del sistema pueden informar la memoria física total de la máquina host subyacente. Esto es diferente del límite de memoria aplicado de la instancia, que es la memoria máxima disponible para el entorno de zona de pruebas aislado de la instancia. Superar este "límite de memoria", no la RAM total del host, puede causar problemas de rendimiento.
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