Cloud Run 인스턴스 수명 주기

Cloud Run 인스턴스는 지속적으로 실행되는 단일의 개별적으로 관리 가능한 컴퓨팅 리소스입니다. 수신 트래픽을 기반으로 가로로 확장되는 Cloud Run 서비스 또는 정의된 작업을 실행하고 종료하는 작업과 달리 Cloud Run 인스턴스는 경량 서버리스 가상 머신 (VM) 역할을 하며 개별 수명 주기 상태, 안정적인 수신 URL, 지속적인 컴퓨팅 예산을 직접 제어할 수 있습니다.

Cloud Run 인스턴스에 대한 자세한 내용은 제품 개요Cloud Run 리소스 비교를 참조하세요.

Cloud Run 인스턴스 수명 주기

VM과 마찬가지로 Cloud Run 인스턴스는 고유한 수명 주기 상태를 거치며 명시적인 개별 작업을 통해 관리됩니다. VM과 달리 Cloud Run은 기본 컴퓨팅 인프라, 호스트 운영체제, 네트워크 프로비저닝을 처리하도록 하여 완전한 서버리스 사용 편의성을 유지합니다.

다음 다이어그램은 이러한 수명 주기 전환을 보여줍니다.

Cloud Run 인스턴스 수명 주기입니다.
그림 1.Cloud Run 인스턴스의 다양한 상태

수명 주기 정책 및 다시 시작 조건

restartPolicy 속성을 사용하여 각 인스턴스의 다시 시작 규칙을 정의하여 프로세스 비정상 종료 및 종료 문을 처리할 수 있습니다.

  • on-failure (기본값): 기본 프로세스가 0이 아닌 코드로 종료되거나 컨테이너에 시스템 수준 인프라 오류가 발생하는 경우 컨테이너를 다시 시작합니다.
  • always: 종료 상태와 관계없이 컨테이너를 자동으로 다시 시작합니다(정상 종료 코드 0 포함).
  • never: 컨테이너를 다시 시작하지 않고 프로세스가 종료되면 인스턴스를 즉시 STOPPED 또는 FAILED 상태로 전환합니다.

다시 시작 정책이 사용 설정된 경우 Cloud Run은 실패한 인스턴스를 최대 3번 연속으로 다시 시작하려고 시도합니다. 인스턴스가 계속 실패하면 FAILED 상태로 전환됩니다.

다음 단계