커스텀 런타임 정보

Python, Java, Node.js, Go, Ruby, PHP, .NET에 다른 구현을 사용하거나 다른 언어로 코드를 작성할 경우 커스텀 런타임이 적합합니다. 커스텀 런타임을 사용하면 새 런타임 환경을 정의할 수 있으며 이 환경에는 언어 인터프리터 또는 애플리케이션 서버와 같은 추가 구성요소가 포함될 수 있습니다.

커스텀 런타임을 만들려면 원하는 기본 이미지로 Dockerfile을 만든 다음 원하는 런타임 환경을 빌드하는 docker 명령어를 추가합니다. Dockerfile에 지정한 구성요소가 호환 가능하고 원하는 성능을 제공하도록 구성되었는지 확인해야 할 책임은 개발자에게 있습니다.

맞춤 런타임을 사용할 경우 특정 가변형 환경의 수명주기와 상태 확인 요청을 처리하는 애플리케이션 코드를 직접 작성해야 합니다. 애플리케이션을 개발하기 전에 우선 맞춤 런타임을 빌드하는 방법에 대해 읽어보세요.

커스텀 런타임을 사용하는 애플리케이션은 App Engine Admin APIGoogle 클라이언트 라이브러리와 같은 공개 REST API나 클라이언트 라이브러리를 사용하여 다양한Google Cloud 서비스를 활용할 수 있습니다.

다음 표에서 맞춤 런타임과 기존 App Engine 런타임 세트가 어떻게 다른지 비교해 보세요.

기능 가변형 런타임 맞춤 런타임
Dockerfile SDK에서 기본 파일을 자동으로 제공 개발자가 직접 작성
Docker 수정 허용
언어 Python, 자바, Node.js, Go, Ruby, PHP, .NET HTTP 요청을 처리할 수 있는 모든 소프트웨어