Postępowałem zgodnie z samouczkiem Nodejs w App Engine Flexible env @: https://cloud.google.com/nodejs/getting-started/hello-world
Po pomyślnym wdrożeniu i przetestowaniu samouczka zmieniłem kod, aby trochę poeksperymentować i pomyślnie go wdrożyłem ... a następnie zostawiłem go uruchomionego, ponieważ było to środowisko testowe (nie publiczne).
Miesiąc później otrzymałem rachunek od Google na ponad 370 USD!
W szczegółach transakcji widzę:
1 - 31 października 2017 r. Wystąpienie App Engine Flex Pamięć RAM: 5948,774 Gibibajtogodzin ([MYPROJECT]) 42,24 USD
1–31 października 2017 r. Godziny pracy rdzenia instancji App Engine Flex: 5948,774 godzin ([MYPROJECT]) 312,91 USD
W jaki sposób to środowisko testowe z prawie 0 żądaniami wymagało około 6000 godzin zasobów? W najgorszym przypadku założyłbym, że 720 godzin pracy na pełny etat przez miesiąc przy 0,05 USD za godzinę kosztuje mnie ~ 40 USD. https://cloud.google.com/appengine/pricing
Czy ktoś może pomóc rzucić na to światło? Nie byłem w stanie dowiedzieć się, dlaczego potrzebnych było tak wiele środków?
Dzięki za pomoc!
Aby uzyskać więcej danych, jest to ruch w ciągu ostatniego miesiąca (w zasadzie 0):
AKTUALIZACJA: Zauważ, że wprowadziłem jedną modyfikację do pliku package.json: dodałem nodemon jako zależność i dodałem go jako część mojego skryptu "nmp start". Chociaż wątpię, aby to wyjaśniało 6000 godzin zasobów:
"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 (domyślnie - bez zmian w stosunku do samouczka)
runtime: nodejs
env: flex