O ambiente padrão do App Engine baseia-se em instâncias de contentores executadas na infraestrutura da Google. Os contentores estão pré-configurados com um dos vários tempos de execução disponíveis.
O ambiente padrão facilita a criação e a implementação de uma aplicação que é executada de forma fiável, mesmo sob carga elevada e com grandes quantidades de dados.
As aplicações são executadas num ambiente seguro e em sandbox, o que permite que o ambiente padrão distribua pedidos por vários servidores e dimensione os servidores para satisfazer as exigências de tráfego. A sua aplicação é executada no seu próprio ambiente seguro e fiável, independente do hardware, do sistema operativo ou da localização física do servidor.
Idiomas e tempos de execução do ambiente padrão
O ambiente padrão suporta os seguintes idiomas:
Classes de instâncias
A classe de instância determina a quantidade de memória e CPU disponível para cada instância, a quantidade de quota gratuita e o custo por hora depois de a sua app exceder a quota gratuita.
Para todas as gerações de tempo de execução, o limite de memória inclui a memória que a sua app usa, juntamente com a memória que o próprio tempo de execução precisa para executar a sua app. Os tempos de execução Java usam mais memória para executar a sua app do que outros tempos de execução.
Para substituir a classe de instância predefinida, use a instance_class
definição no ficheiro app.yaml
da sua app.
Classe da instância | Limite de memória | Limite da CPU | Tipos de dimensionamento suportados |
---|---|---|---|
F1 (predefiniçã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 (predefiniçã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 |
Os valores e os limites da CPU comunicados na tabela da classe de instância não refletem uma velocidade do relógio fixa na CPU. Em alternativa, representam a capacidade de computação relativa atribuída ou o nível de desempenho do tipo de instância de núcleo partilhado.
As ferramentas do sistema podem comunicar a memória física total da máquina anfitriã subjacente. Isto é diferente do limite de memória aplicado da instância, que é a memória máxima disponível para o ambiente de sandbox isolado da instância. Exceder este "Limite de memória", e não a RAM total do anfitrião, pode causar problemas de desempenho.
Quotas e limites
O ambiente padrão oferece-lhe 1 GiB de armazenamento de dados e tráfego gratuitamente, que pode ser aumentado ativando aplicações pagas. No entanto, algumas funcionalidades impõem limites não relacionados com quotas para proteger a estabilidade do sistema. Para mais detalhes sobre as quotas, incluindo como as pode editar de acordo com as suas necessidades, consulte o artigo Quotas.
Experimente
Se está a usar o Google Cloud pela primeira vez, crie uma conta para avaliar o desempenho do App Engine em cenários reais. Os novos clientes também recebem 300 USD em créditos gratuitos para executar, testar e implementar cargas de trabalho.
Experimente o App Engine gratuitamente