Ho seguito il tutorial env flessibile di Nodejs su App Engine @: https://cloud.google.com/nodejs/getting-started/hello-world
Dopo aver distribuito e testato con successo il tutorial, ho cambiato il codice per sperimentare un po 'e l'ho distribuito con successo ... e poi l'ho lasciato in esecuzione poiché questo era un ambiente di test (non pubblico).
Un mese dopo, ricevo una fattura da Google per oltre $ 370!
Nei dettagli della transazione vedo quanto segue:
1 - 31 ottobre 2017 RAM istanza App Engine Flex: 5948,774 Gibibyte-ore ([MYPROJECT]) $ 42,24
1 - 31 ottobre 2017 Ore core istanza App Engine Flex: 5948,774 ore ([MYPROJECT]) $ 312,91
In che modo questo ambiente di test con quasi 0 richieste ha richiesto circa 6.000 ore di risorse? Nel peggiore dei casi, avrei supposto che 720 ore di funzionamento a tempo pieno per un mese a $ 0,05 l'ora mi costerebbero ~ $ 40. https://cloud.google.com/appengine/pricing
Qualcuno può aiutare a far luce su questo? Non sono riuscito a scoprire perché erano necessarie così tante risorse?
Grazie per l'aiuto!
Per ulteriori dati, questo è il traffico nell'ultimo mese (praticamente 0):
AGGIORNAMENTO: Nota che ho apportato una modifica a package.json: ho aggiunto nodemon come dipendenza e l'ho aggiunto come parte del mio script "nmp start". Anche se dubito che questo spieghi le 6000 ore di risorse:
"scripts": {
"deploy": "gcloud app deploy",
"start": "nodemon app.js",
"dev": "nodemon app js",
"lint": "samples lint",
"pretest": "npm run lint",
"system-test": "samples test app",
"test": "npm run system-test",
"e2e-test": "samples test deploy"
},
App.yaml (impostazione predefinita, nessuna modifica dal tutorial)
runtime: nodejs
env: flex