Ambientes de execução do ambiente padrão do App Engine

O ambiente padrão do App Engine tem duas gerações de ambientes de execução. Os ambientes de execução de segunda geração melhoram de modo significativo os recursos do App Engine e removem algumas das limitações dos tempos de execução de primeira geração. Nesta página, você verá uma descrição das semelhanças e diferenças entre os ambientes de execução de primeira e segunda gerações.

Segunda geração Primeira geração
Linguagens compatíveis Python 3.7
Java 11 (Beta)
Node.js
PHP 7.2
Ruby (Beta)
Go 1.12
Python 2.7
Java 8
PHP 5.5
Go 1.9 e Go 1.11
Suporte à extensão de linguagem e
biblioteca do sistema
Qualquer extensão ou biblioteca Python 2.7, PHP 5.5, Go 1.9:
extensões e bibliotecas na lista de permissões
Java 8, Go 1.11: qualquer extensão ou biblioteca
APIs compatíveis Para acessar os serviços do Google Cloud,
use as bibliotecas de cliente do Cloud de código aberto
APIs proprietárias do App Engine
Para o processamento de imagem, é recomendável a Imgix (em inglês).
Como alternativa, use a Rethumb (em inglês) se você preferir um nível gratuito.
API Images do App Engine
Para enviar mensagens, use um provedor de e-mail terceirizado, como o SendGrid, o Mailgun ou o Mailjet (links em inglês). API Mail do App Engine
Para armazenar dados do aplicativo em cache, crie uma instância do Cloud Memorystore e conecte-a ao seu aplicativo usando o acesso a VPC sem servidor. API Memcache do App Engine
Para índices de documentos pesquisáveis, hospede qualquer banco de dados de pesquisa de texto completo, como o ElasticSearch, no Compute Engine e acesse-o a partir do serviço. API Search do App Engine
Para filas push, use o Cloud Tasks.
Para filas pull, use o Cloud Pub/Sub.
API Task Queue do App Engine
Para autenticação de usuário, use qualquer mecanismo de autenticação baseado em HTTP, como o OAuth 2.0, ou o Firebase Authentication. API Users do App Engine
Acesso à rede externa Acesso total Python 2.7, PHP 5.5, Go 1.9: por meio da API URL Fetch
Java 8, Go 1.11: acesso total
Acesso ao sistema de arquivos Acesso de leitura/gravação a /tmp Python 2.7, PHP 5.5, Go 1.9: nenhum
Java 8, Go 1.11: acesso de leitura e gravação a /tmp
Ambiente de execução da linguagem Ambiente de execução de código aberto não modificado Modificado para o App Engine
Mecanismo de isolamento Sandbox de contêiner com base em gVisor (em inglês) Proprietário

Compatibilidade do ambiente de execução de primeira geração do App Engine

Não há planos para suspender o uso dos ambientes de execução de primeira geração do App Engine no momento. Os ambientes de execução de segunda geração representam a direção futura do App Engine. No entanto, os desenvolvedores e clientes que usam os ambientes de execução de primeira geração continuarão recebendo atualizações de recursos e suporte.

Semelhanças entre os ambientes de execução de primeira e segunda gerações

  • tempo de ampliação quase instantâneo para responder a picos de tráfego
  • aplicativos gerados com o mesmo processo de criação
  • o mesmo SLA para serviços do GA
  • suporte a comandos do gcloud idênticos e a mesma interface do console do GCP
  • Nível gratuito
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do App Engine