Migre os serviços incluídos num pacote antigos

A maioria das funcionalidades fornecidas pelos serviços agrupados antigos é agora fornecida pelas bibliotecas de cliente do Google Cloud. Para mais informações, consulte as alternativas recomendadas indicadas abaixo.

Se a migração para uma solução desagrupada não for uma opção para o seu projeto, pode continuar a usar os serviços agrupados antigos nas suas apps como alternativa. Esta abordagem dá-lhe flexibilidade para mudar para serviços desagrupados mais tarde no ciclo de migração.

Depois de migrar os serviços agrupados antigos, pode continuar a usar o App Engine ou migrar para o Cloud Run. O Cloud Run foi concebido para melhorar a experiência do App Engine e incorpora muitas das melhores funcionalidades do ambiente padrão e do ambiente flexível. Para comparar funcionalidades e saber como migrar, consulte o guia de comparação do App Engine e do Cloud Run.

Caminhos de migração para serviços agrupados do App Engine

Blobstore

Para armazenar e obter dados, use o Cloud Storage através das bibliotecas de cliente da nuvem. Para começar, consulte o artigo Usar o Cloud Storage.

Armazenamento de dados

Imagens

Pode publicar imagens a partir do Cloud Storage, publicá-las diretamente ou usar uma rede de fornecimento de conteúdo (RFC) de terceiros.

O serviço App Engine Images também oferecia funcionalidades para evitar pedidos dinâmicos à sua aplicação através do processamento da alteração do tamanho das imagens com um URL de fornecimento. Se quiser uma funcionalidade semelhante, pode gerar as imagens redimensionadas antecipadamente e carregá-las para o Cloud Storage para publicação. Em alternativa, pode usar um serviço de rede de fornecimento de conteúdo (RFC) de terceiros que ofereça o redimensionamento de imagens.

Registo

Recomendamos que atualize a sua app para usar o Cloud Logging, que suporta funcionalidades como a visualização de registos no Explorador de registos, a transferência de registos, a filtragem de mensagens por gravidade e a correlação de mensagens da app com pedidos específicos. Em alternativa, se preferir a simplicidade à precisão dos dados, pode escrever registos estruturados em stdout ou stderr. Para mais informações, consulte os artigos Escrever e ver registos.

Correio

Para enviar emails, use um fornecedor de email de terceiros, como o SendGrid, Mailgun ou Mailjet. Todos estes serviços oferecem APIs para enviar emails a partir de aplicações. De momento, não está disponível uma alternativa de terceiros recomendada para mensagens recebidas.

cache de memória

Para colocar em cache os dados da aplicação, use o Memorystore for Redis.

Módulos

Para obter informações e modificar os serviços em execução da sua aplicação, use uma combinação de variáveis de ambiente e a API App Engine Admin:

Informações do serviço Como aceder
ID da aplicação atual GAE_APPLICATION variável de ambiente
ID do projeto atual GOOGLE_CLOUD_PROJECT variável de ambiente
Nome do serviço atual GAE_SERVICE variável de ambiente
Versão atual do serviço GAE_VERSION variável de ambiente
ID da instância atual GAE_INSTANCE variável de ambiente
Nome de anfitrião predefinido Método da API Admin apps.get
Lista de serviços Método da API Admin apps.services.list
Lista de versões de um serviço Método da API Admin apps.services.versions.list
Versão predefinida de um serviço, incluindo divisões de tráfego Método da API Admin apps.services.get
Lista de instâncias em execução para uma versão Método da API Admin apps.services.versions.instances.list

Para mais informações sobre os dados disponíveis acerca dos serviços em execução da sua aplicação, consulte o ambiente de execução do .

OAuth

Em vez de usar o serviço OAuth do App Engine para validar tokens OAuth 2.0, use o método oauth2.tokeninfo da API OAuth 2.0.

Alojamento de qualquer base de dados de pesquisa de texto completo, como o Elasticsearch, no Compute Engine e acesso à mesma a partir do seu serviço.

Fila de tarefas

Coloque tarefas em fila para execução de código assíncrona através da API REST, da API RPC ou das bibliotecas cliente da Google Cloud Cloud Tasks e use um serviço padrão do App Enginecomo destino de envio. Para mais informações, consulte o artigo Migrar das filas de tarefas para o Cloud Tasks.

Em muitos casos em que pode usar filas de obtenção, como colocar em fila tarefas ou mensagens que vão ser obtidas e processadas por trabalhadores separados, o Pub/Sub pode ser uma boa alternativa, uma vez que oferece uma funcionalidade semelhante e garantias de entrega.

Autenticação do utilizador

Para uma alternativa à API Users, use qualquer um dos mecanismos de autenticação baseados em HTTP descritos na página Autenticação de utilizadores.