A partire dal 30 novembre 2019, puoi eseguire il deployment di nuove versioni delle tue app App Engine solo se il tuo account fornisce un metodo di pagamento, ad esempio una carta di credito. A partire dal 9 agosto 2021, è necessario un metodo di pagamento per continuare a eseguire tutte le app App Engine. Questo requisito si applica alle app in tutti i runtime App Engine, incluse le app Java 8, Python 2.7, PHP 5 e Go 1.11 nell'ambiente standard di App Engine.
A partire dal 9 agosto 2021, se un'applicazione in esecuzione non ha un metodo di pagamento, verrà disattivata.
Anche se devi fornire un metodo di pagamento per i tuoi account, il livello gratuito di App Engine non è cambiato e non verrà ritirato.
Perché abbiamo apportato questa modifica
La richiesta di un metodo di pagamento per tutti i runtime evita attività fraudolente e abusi e allinea App Engine a tutte le altre funzionalità di Google Cloud. Questo ci consente di dedicare più tempo alla distribuzione di nuove funzionalità e al supporto della tua crescita in App Engine.
Inoltre, tutti i runtime App Engine ora utilizzano Cloud Build per creare app in un container durante il processo di deployment. Cloud Build richiede un metodo di pagamento, pertanto, se un metodo di pagamento non è presente, i deployment in App Engine non andranno a buon fine. A partire dal 9 agosto 2021, se un'applicazione in esecuzione non ha un metodo di pagamento, verrà disattivata. Puoi ripristinare l'applicazione aggiungendo un metodo di pagamento.
Oltre a fornire un metodo di pagamento, non devi apportare altre modifiche al tuo progetto. La modifica a Cloud Build è interamente in background e non ha alcun effetto sui comandi di deployment o sulle API di amministrazione.
Cosa rimane uguale
Il livello gratuito di App Engine non è stato modificato.
Informazioni visualizzate
Se non hai un metodo di pagamento valido per il progetto, vedrai:
HTTP 500
errori restituiti durante l'invio delle richieste alla tua appVoci dei log di App Engine con testo "Fatturazione disabilitata. Chiusura dell'istanza in corso."
Che cosa devi fare
Dovrai aggiungere un metodo di pagamento al tuo progetto se hai app App Engine che utilizzano i runtime Java 8, Python 2.7, PHP 5 e Go 1.11 nell'ambiente standard di App Engine.
Per aggiungere un metodo di pagamento al tuo progetto:
Crea un account di fatturazione se non ne hai già uno.
Aggiungi la tua carta di credito o un altro metodo di pagamento come metodo di pagamento.
Collega il tuo progetto all'account di fatturazione.
Scopri di più su come aggiungere, rimuovere o aggiornare un metodo di pagamento.
Perché stiamo apportando questa modifica
Questo cambiamento è generato dai seguenti obiettivi:
Riduzione delle attività fraudolente su App Engine
Aumentare l'integrazione di App Engine con altri servizi Google Cloud
Riduci le attività fraudolente su App Engine
L'attività fraudolenta danneggia tutti gli utenti legittimi di App Engine e Google. I nostri team di assistenza e progettazione investono molto tempo nella prevenzione, nel monitoraggio e nella diagnosi dell'utilizzo fraudolento. Questo limita le risorse a nostra disposizione per i clienti legittimi. Inoltre, le attività fraudolente hanno un costo per Google, il che aumenta i costi per tutti, come devono essere presi in considerazione nei nostri prezzi di App Engine.
Abbiamo prove dirette basate sulla nostra esperienza con i runtime più recenti che richiedono un metodo di pagamento riducono le attività fraudolente.
Integrazione di App Engine con altri servizi Google Cloud
App Engine è stato lanciato nel 2008, prima di Google Cloud, ed è stato realizzato in un'architettura completamente personalizzata e proprietaria, dato che non esisteva una piattaforma più ampia con cui integrarsi. Ora che Google Cloud è una piattaforma grande e sofisticata, i nostri clienti chiedono ad App Engine di integrarsi senza problemi con i servizi disponibili in Google Cloud.
L'integrazione con altri servizi Google Cloud è possibile tramite l'accesso VPC serverless, che consente ad App Engine di trovarsi all'interno dello stesso VPC delle VM di Compute Engine e dei cluster di Google Kubernetes Engine. Nell'ambito dell'integrazione, stiamo spostando le build di App Engine in Cloud Build, che offre i seguenti vantaggi:
Output della build dettagliato, che include avvisi ed errori dettagliati
La possibilità di visualizzare la cronologia nella sezione Cloud Build della console Cloud
(Disponibile a breve) La possibilità di includere qualsiasi libreria nel codice, oltre al set predefinito disponibile nei runtime di App Engine
Quasi tutti i servizi Google Cloud richiedono un metodo di pagamento, quindi questa integrazione aggiuntiva significa che App Engine deve richiedere anche un metodo di pagamento.
Costi di utilizzo di Cloud Build
Cloud Build offre un livello gratuito che include 120 minuti di build al giorno per account di fatturazione. Ad esempio, se il completamento della build richiedeva 5 minuti, potresti eseguire il deployment 24 volte al giorno senza incorrere in alcun costo. Per ulteriori informazioni sui prezzi oltre il livello gratuito, consulta i prezzi di Cloud Build.
Limita i costi
Puoi utilizzare i seguenti meccanismi per limitare i costi di App Engine:
Imposta l'impostazione
max_instances
nel file di configurazione diapp.yaml
su1
per limitare l'utilizzo dell'istanza al livello gratuito.Imposta un budget e degli avvisi per monitorare il consumo di risorse in tutti i servizi Google Cloud.
Disattiva manualmente l'app quando supera il livello di utilizzo preimpostato.