A partir de 30 de novembro de 2019, só será possível implantar novas versões dos aplicativos do App Engine se sua conta fornecer uma forma de pagamento, como um cartão de crédito. Desde 9 de agosto de 2021, todos os aplicativos do App Engine exigem uma forma de pagamento para continuar em execução. Isso se aplica a aplicativos em todos os ambientes de execução do App Engine, incluindo aplicativos Java 8, Python 2.7, PHP 5 e Go 1.11 no ambiente padrão do App Engine.
A partir de 9 de agosto de 2021, se um aplicativo em execução não tiver uma forma de pagamento, ele será encerrado.
É necessário fornecer uma forma de pagamento para suas contas, mas o nível gratuito do App Engine não foi alterado e não será desativado.
Por que essa mudança foi feita?
Exigir uma forma de pagamento para todos os ambientes de execução evita fraudes e abusos e alinha o App Engine com o restante do Google Cloud. Isso nos permite passar mais tempo fornecendo novos recursos e apoiando você à medida que você cresce no Google App Engine.
Além disso, todos os ambientes de execução do App Engine agora usam o Cloud Build para criar aplicativos em um contêiner durante o processo de implantação. O Cloud Build requer uma forma de pagamento e, portanto, se ela não estiver presente, as implantações no App Engine falharão. A partir de 9 de agosto de 2021, se um aplicativo em execução não tiver uma forma de pagamento, ele será encerrado. Para restabelecer o aplicativo, adicione uma forma de pagamento.
Além de fornecer uma forma de pagamento, você não precisa fazer outras alterações no projeto. A alteração no Cloud Build é totalmente em segundo plano e não influencia comandos de implantação ou APIs de administração.
O que permanece igual
O nível gratuito no App Engine não foi alterado.
O que você verá
Se você não tiver uma forma de pagamento válida no projeto, verá:
HTTP 500
erros retornados quando as solicitações são enviadas para seu aplicativoEntradas de registro de aplicativo nos registros do App Engine que mostram "Faturamento desativado. Encerrando a instância."
O que vocês precisam fazer
Você precisará adicionar uma forma de pagamento ao projeto se tiver aplicativos do App Engine usando os ambientes de execução do Java 8, Python 2.7, PHP 5 e Go 1.11 no ambiente padrão do App Engine.
Para adicionar uma forma de pagamento ao seu projeto:
Crie uma conta de faturamento se você ainda não tiver uma.
Adicione seu cartão de crédito ou outra forma de pagamento como forma de pagamento.
Vincule seu projeto à conta de faturamento.
Saiba mais sobre como adicionar, remover ou atualizar uma forma de pagamento.
Por que estamos fazendo essa alteração
Essa alteração é impulsionada pelas seguintes metas:
Reduzir fraudes no App Engine
Aumentar a integração do App Engine com outros serviços do Google Cloud
Reduzir fraudes no App Engine
A fraude prejudica todos os usuários legítimos do App Engine e do Google. Nossas equipes de engenharia e suporte investem muito tempo na prevenção, monitoramento e diagnóstico de uso fraudulento. Isso limita os recursos disponíveis para clientes legítimos. Além disso, a fraude custa dinheiro ao Google, o que aumenta os custos para todos, já que ele precisa ser contabilizado em nosso sistema de preços do Google App Engine.
Temos provas diretas da nossa experiência com os ambientes de execução mais recentes que exigem uma forma de pagamento para reduzir fraudes.
Integrar o App Engine a outros serviços do Google Cloud
O App Engine foi lançado em 2008, antes do Google Cloud, e foi criado em uma arquitetura completamente personalizada e proprietária, já que não havia uma plataforma mais ampla para integrar. Agora que o Google Cloud é uma plataforma grande e sofisticada, nossos clientes estão solicitando a integração perfeita do App Engine com os serviços disponíveis no Google Cloud.
A integração com outros serviços do Google Cloud é possível por meio do acesso VPC sem servidor, que permite que o App Engine fique dentro da mesma VPC das VMs do Compute Engine e dos clusters do Google Kubernetes Engine. Como parte da integração, estamos migrando as versões do App Engine para o Cloud Build, que tem os seguintes benefícios:
Saída de build detalhada, incluindo avisos detalhados e erros
A capacidade de visualizar o histórico de versões na seção Cloud Build do Console do Cloud
(Em breve) A capacidade de incluir qualquer biblioteca em seu código, além do conjunto predefinido que está disponível nos ambientes de execução do App Engine
Quase todos os serviços do Google Cloud exigem uma forma de pagamento. Portanto, essa integração adicional significa que o Google App Engine também precisa exigir uma forma de pagamento.
Custos de uso do Cloud Build
O Cloud Build tem um nível gratuito que inclui 120 minutos de build por conta de faturamento por dia. Por exemplo, se a versão levar cinco minutos para ser concluída, você poderá implantar 24 vezes por dia sem incorrer em cobranças. Para mais informações sobre preços além do nível gratuito, consulte preços do Cloud Build.
Limitar os custos
Você pode usar os seguintes mecanismos para limitar seus custos do App Engine:
Defina o
max_instances
em seu arquivo de configuraçãoapp.yaml
para1
para restringir o uso da instância ao nível gratuito.Defina um orçamento e alertas para monitorar o consumo de recursos em todos os serviços do Google Cloud.
Desative manualmente seu app quando ele estiver acima de um nível de uso predefinido.