HTTP 요청(즉, API가 아님)을 제공하지 않는 Google Cloud Run에 Docker화된 작업자 스크립트를 배포하려고 합니다. 1GB RAM과 1개의 CPU가 있는 fly.io 공유 CPU에 이와 똑같은 이미지를 배포했으며 3개월 연속 원활하게 실행되었지만 Google Cloud Run에서는 애플리케이션이 20분 후에 무작위로 중지되고 오류 로그가 없습니다. 그리고 리소스 과부하의 징후도 없습니다(저는 2개의 CPU와 2GB RAM을 가지고 있습니다. 기본적으로 이전 리소스의 두 배입니다).
중지되기 전에 매번 리소스 사용량이 약간 급증하지만 전체 애플리케이션이 중단될 만큼 크지는 않다고 생각합니다. 앞서 말했듯이 로그에 오류가 전혀 인쇄되지 않으므로 무슨 일이 일어나고 있는지 알 수 없습니다. 에, 안내 좀 받을 수 있을까요? GCloud에 처음으로 배포하는 것이므로 누락된 부분이 있을 수 있습니다.
답변1
누구든지 동일한 문제에 직면한 경우 "최소 인스턴스 수"를 0이 아닌 1로 설정해야 문제가 중단되지 않습니다.