주의: 앞으로 몇 개월에 걸쳐 Google은 콘텐츠를 보다 손쉽게 찾고 나머지 Google Cloud 제품과 더 잘 연동되도록 App Engine 문서 사이트를 재구성할 예정입니다. 제공되는 콘텐츠는 동일하지만, 이제 탐색 기능이 나머지 클라우드 제품과 일치하게 됩니다. 사이트를 탐색할 때 의견이나 궁금한 점이 있으면 의견 보내기를 클릭하세요.

커스텀 런타임 정보

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Python, 자바, 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 요청을 처리할 수 있는 모든 소프트웨어