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 di App Engine, tra cui 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 illecite e consente di allineare App Engine al resto di Google Cloud. In questo modo, possiamo dedicare più tempo alla realizzazione 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 non è presente un metodo di pagamento, 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à chiusa. Puoi reintegrare la tua richiesta aggiungendo un metodo di pagamento.
A parte fornire un metodo di pagamento, non devi apportare altre modifiche al progetto. La modifica a Cloud Build avviene interamente in background e non influisce 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:
Errori
HTTP 500
restituiti quando le richieste vengono inviate all'appVoci di log dell'app nei log di App Engine con il messaggio "Fatturazione disattivata. Arresto dell'istanza."
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:
Crea un account di fatturazione se non ne hai già uno.
Aggiungi la tua carta di credito o un altro metodo di pagamento.
Collega il progetto all'account di fatturazione.
Scopri di più su come aggiungere, rimuovere o aggiornare un metodo di pagamento.
Perché stiamo apportando questa modifica
Questa modifica è motivata dai 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 dell'utilizzo fraudolento. Ciò limita le risorse a nostra disposizione per i 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.
La nostra esperienza con le versioni più recenti dell'ambiente di runtime ci fornisce prove dirette del fatto che richiedere 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 dettagliato della compilazione, inclusi avvisi ed errori dettagliati
La possibilità di visualizzare la cronologia delle build 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, pertanto questa integrazione aggiuntiva comporta che anche App Engine debba richiedere un metodo di pagamento.
Costi dell'utilizzo di Cloud Build
Cloud Build dispone di un livello gratuito che include 120 minuti di build per account 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
Per limitare i costi di App Engine, puoi utilizzare i seguenti meccanismi:
Imposta l'impostazione
max_instances
nel file di configurazioneapp.yaml
su1
per limitare l'utilizzo dell'istanza 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.