Go 1.13, Node.js 12, Ruby 2.5, and Python 3.8 are now generally available.

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 ambientes 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
Java 11
Node.js
PHP 7
Ruby
Go 1.12+
Python 2.7
Java 8
PHP 5.5
Go 1.11
Extensão de linguagem e
suporte à biblioteca do sistema
Qualquer extensão ou biblioteca Python 2.7, PHP 5.5:
extensões e bibliotecas
autorizadas Java 8, Go 1.11: qualquer extensão ou biblioteca
APIs compatíveis Para acessar os serviços do Google Cloud,
use Bibliotecas de cliente de nuvem de código aberto
APIs reservadas do App Engine
Para o processamento de imagens, é recomendável a Imgix.
Como alternativa, use a Rethumb se 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. 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ários, 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: via API de busca de URL
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: nenhum
Java 8, Go 1.11: acesso de leitura/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 Reservado

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

No momento, não há planos para suspender ambientes de execução adicionais da primeira geração do App Engine. 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 idêntico a comandos gcloud e à mesma interface do Console do GCP
  • Nível gratuito