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, tutte le app di App Engine richiedono un metodo di pagamento per continuare a funzionare. Questo requisito si applica alle app in tutti i runtime di 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à chiusa.
Anche se devi fornire un metodo di pagamento per i tuoi account, il livello gratuito di App Engine non è cambiato e non verrà rimosso.
Il motivo di questa modifica
La richiesta di un metodo di pagamento per tutti i runtime impedisce attività fraudolente e abusi. porta App Engine al resto di Google Cloud. In questo modo, possiamo dedicare più tempo alla distribuzione di nuove funzionalità e al supporto della tua crescita su App Engine.
Inoltre, tutti gli ambienti di runtime di App Engine ora utilizzano Cloud Build per compilare le app in un contenitore durante il processo di deployment. Cloud Build richiede un metodo di pagamento, pertanto se un metodo di pagamento non è presenti, i deployment in App Engine non andranno a buon fine. A partire dal 9 agosto 2021, Se un'applicazione in esecuzione non dispone di un metodo di pagamento, verrà arrestata. Puoi reintegrare la tua applicazione aggiungendo un metodo di pagamento.
A parte fornire un metodo di pagamento, non devi apportare altre modifiche al progetto. La modifica a Cloud Build è interamente in background e non ha alcun effetto sui comandi di deployment o sulle API di amministrazione.
Cosa non cambia
Il livello gratuito su App Engine rimane invariato.
Informazioni visualizzate
Se non hai un metodo di pagamento valido nel progetto, vedrai:
HTTP 500
errori restituiti quando le richieste vengono inviate alla tua appVoci di log dell'app nei log di App Engine che leggono "Fatturazione disattivata. Chiusura dell'istanza in corso."
Che cosa devi fare
Dovrai aggiungere un metodo di pagamento al tuo progetto se hai applicazioni App Engine che utilizzano gli ambienti di 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:
Creare un account di fatturazione se non ne hai già uno.
Aggiungi la tua carta di credito o un altro metodo di pagamento.
Collega il tuo progetto all'account di fatturazione.
Scopri di più su come aggiungere, rimuovere o aggiornare un metodo di pagamento.
Il motivo di questa modifica
Questo cambiamento è dovuto ai seguenti obiettivi:
Riduzione delle attività fraudolente su App Engine
Aumento dell'integrazione di App Engine con altri servizi Google Cloud
Ridurre le attività fraudolente su App Engine
Le attività fraudolente danneggiano tutti gli utenti legittimi di App Engine e Google. I nostri team di assistenza e ingegneria investono molto tempo nella prevenzione, nel monitoraggio e nella diagnosi di utilizzo fraudolento. Ciò limita le risorse a nostra disposizione disponibili a clienti legittimi. Inoltre, le attività fraudolente costano denaro a Google, il che comporta un aumento dei costi per tutti, poiché devono essere presi in considerazione nei nostri prezzi di App Engine.
Abbiamo prove dirette dalla nostra esperienza con i runtime più recenti che la richiesta di un metodo di pagamento riduce le attività fraudolente.
Integrare App Engine con altri servizi Google Cloud
App Engine è stato lanciato nel 2008, prima di Google Cloud, ed è stato creato in un'architettura completamente personalizzata e proprietaria, poiché non esisteva una piattaforma più ampia con cui integrarsi. Ora che Google Cloud è una piattaforma ampia e sofisticata, i nostri clienti ci chiedono di integrare App Engine senza problemi con i servizi disponibili in Google Cloud.
L'integrazione con altri servizi Google Cloud è possibile tramite Accesso VPC serverless, che consente ad App Engine di trovarsi nello stesso VPC delle VM Compute Engine e dei cluster Google Kubernetes Engine. Nell'ambito dell'integrazione, stiamo trasferendo le build di App Engine a Cloud Build, che offre i seguenti vantaggi:
Output build dettagliato, inclusi errori e avvisi dettagliati
La possibilità di visualizzare la cronologia delle build nella sezione Cloud Build della console Cloud
(Disponibile a breve) Possibilità di includere nel codice qualsiasi libreria oltre a il set predefinito disponibile nei runtime di App Engine
Quasi tutti i servizi Google Cloud richiedono un metodo di pagamento, pertanto questa integrazione aggiuntiva comporta che anche App Engine debba richiedere un metodo di pagamento.
Costi di utilizzo di Cloud Build
Cloud Build offre un livello gratuito che include 120 minuti di build per di fatturazione, al giorno. Ad esempio, se il completamento della compilazione richiede 5 minuti, puoi eseguire il deployment 24 volte al giorno senza costi. Per ulteriori informazioni sui prezzi oltre il livello gratuito, consulta Prezzi di Cloud Build.
Limitare i costi
Puoi utilizzare i seguenti meccanismi per limitare i costi di App Engine:
Imposta la
max_instances
impostazione nel file di configurazioneapp.yaml
su1
per limitare l'istanza l'utilizzo al livello gratuito.Imposta un budget e avvisi per monitorare il consumo di risorse in tutti i servizi Google Cloud.
Disattivare manualmente l'app se supera un livello di utilizzo preimpostato.