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.
Pesquisar
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.