App Engine Flexible env 튜토리얼 @ : https://cloud.google.com/nodejs/getting-started/hello-world 에서 Nodejs를 따랐습니다.
튜토리얼을 성공적으로 배포하고 테스트 한 후 코드를 약간 변경하여 성공적으로 배포 한 다음 테스트 환경 (공개 아님)이므로 계속 실행했습니다.
한 달 후 Google로부터 370 달러가 넘는 청구서를 받았습니다!
거래 세부 정보에서 다음을 확인합니다.
2017 년 10 월 1 일 ~ 31 일 App Engine Flex 인스턴스 RAM : 5948.774 Gibibyte-hours ([MYPROJECT]) $ 42.24
2017 년 10 월 1 일 ~ 31 일 App Engine Flex 인스턴스 코어 시간 : 5948.774 시간 ([MYPROJECT]) $ 312.91
거의 요청이 거의없는이 테스트 환경에 약 6,000 시간의 리소스가 필요한 이유는 무엇입니까? 최악의 경우 한 달 동안 풀 타임으로 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