Я дотримувався підручника Nodejs на App Engine гнучкого середовища @: https://cloud.google.com/nodejs/getting-started/hello-world
Успішно розгорнувши та протестувавши навчальний посібник, я змінив код, щоб трохи поекспериментувати, і успішно розгорнув його ... а потім залишив його запущеним, оскільки це було середовище тестування (не загальнодоступне).
Через місяць я отримую рахунок від Google на суму понад 370 доларів!
В деталях транзакції я бачу наступне:
1 - 31 жовтня 2017 р. Екземпляр оперативної пам'яті App Engine: 5948,774 гібібайт-годин ([MYPROJECT]) $ 42,24
1 - 31 жовтня 2017 р. Основні години екземпляра програми App Engine Flex: 5948.774 години ([[MYPROJECT]) 312,91 дол. США
Як це середовище тестування з майже 0 запитами вимагало близько 6000 годин ресурсів? У гіршому, я б припустив, що 720 годин роботи повний робочий день протягом місяця @ 0,05 доларів на годину обійдеться мені в ~ 40 доларів. https://cloud.google.com/appengine/pricing
Хтось може допомогти пролити це світло? Мені не вдалося з’ясувати, навіщо потрібно було стільки ресурсів?
Дякую за допомогу!
Щоб отримати більше даних, це трафік за останній місяць (в основному 0):
ОНОВЛЕННЯ: Зверніть увагу, що я вніс одну модифікацію до package.json: я додав nodemon як залежність і додав його як частину мого сценарію "nmp start". Хоча я сумніваюся, що це пояснює 6000 годин ресурсів:
"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 (за замовчуванням - без змін у підручнику)
runtime: nodejs
env: flex