O ambiente padrão do App Engine tem como base instâncias de contêiner em execução na infraestrutura do Google. Os contêineres são pré-configurados com um dos diversos ambientes de execução disponíveis.
Com o ambiente padrão, fica mais fácil criar e implantar um aplicativo que será executado de maneira confiável, sob grande carga e com grandes quantidades de dados.
Os aplicativos são executados em um ambiente seguro e colocado no sandbox, permitindo que o ambiente padrão distribua solicitações em vários servidores e escalone servidores para atender às demandas de tráfego. O aplicativo é executado em seu próprio ambiente seguro e confiável, independentemente do hardware, sistema operacional ou localização física do servidor.
Ambientes de execução e linguagens do ambiente padrão
O ambiente padrão é compatível com as seguintes linguagens:
Classes de instância
A classe de instância determina o volume de memória e CPU disponíveis para cada instância, a cota gratuita e o custo por hora depois que o app excede a cota gratuita.
Os limites de memória variam de acordo com a geração do ambiente de execução. Para todas as gerações do ambiente de execução, o limite de memória inclui a memória que seu app usa com a memória que o próprio ambiente de execução precisa para executar seu app. Os ambientes de execução do Java usam mais memória para executar o app do que outros.
Para modificar a classe de instância padrão, use a configuração instance_class
no arquivo app.yaml
do app.
Ambientes de execução de segunda geração
Os ambientes de execução de segunda geração que usam essa especificação são: Python, Java, Node.js, PHP, Ruby e Go.
Classe da instância | Limite de memória | Limite de CPU | Tipos de dimensionamento compatíveis |
---|---|---|---|
F1 (padrão) | 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 (padrão) | 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 |
Ambientes de execução de primeira geração
Os ambientes de execução de primeira geração que usam essa especificação são: Python 2.7, Java 8 e PHP 5.5.
Classe da instância | Limite de memória | Limite de CPU | Tipos de dimensionamento compatíveis |
---|---|---|---|
F1 (padrão) | 128 MB | 600 MHz | automático |
F2 | 256 MB | 1,2 GHz | automático |
F4 | 512 MB | 2,4 GHz | automático |
F4_1G | 1024 MB | 2,4 GHz | automático |
B1 | 128 MB | 600 MHz | manual, básico |
B2 (padrão) | 256 MB | 1,2 GHz | manual, básico |
B4 | 512 MB | 2,4 GHz | manual, básico |
B4_1G | 1024 MB | 2,4 GHz | manual, básico |
B8 | 1.024 MB | 4,8 GHz | manual, básico |
Cotas e limites
O ambiente padrão oferece 1 GiB de armazenamento de dados e tráfego gratuitos, que podem ser aumentados com a ativação de aplicativos pagos. No entanto, alguns recursos impõem limites não relacionados às cotas para proteger a estabilidade do sistema. Para mais detalhes sobre cotas, incluindo como editá-las para atender às suas necessidades, consulte Cotas.
Faça um teste
Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho do App Engine em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
Faça uma avaliação gratuita do App Engine