App Engine 표준 환경

App Engine 표준 환경은 Google의 인프라에서 실행되는 컨테이너 인스턴스를 기반으로 합니다. 컨테이너는 사용 가능한 여러 런타임 중 하나로 사전 구성됩니다.

App Engine 표준 환경에서는 부하가 높고 데이터가 많아도 안정적으로 실행되는 애플리케이션을 쉽게 빌드하고 배포할 수 있습니다.

애플리케이션이 안전한 샌드박스 환경에서 실행되므로 App Engine 표준 환경에서 요청을 여러 서버에 분산할 수 있으며 서버가 트래픽 수요를 충족하도록 확장됩니다. 서버의 하드웨어, 운영체제, 실제 위치에 영향을 받지 않는 안전하고 안정적인 자체 환경 내에서 애플리케이션이 실행됩니다.

표준 환경 언어 및 런타임

표준 환경은 다음 언어를 지원합니다.

인스턴스 클래스

인스턴스 클래스는 각 인스턴스에 사용 가능한 메모리 및 CPU 양, 무료 할당량, 앱이 무료 할당량을 초과할 경우의 시간당 비용을 결정합니다.

메모리 및 CPU 한도는 런타임 생성에 따라 다릅니다. 모든 런타임 세대에서 메모리 한도에는 앱에서 사용하는 메모리와 함께 앱 실행에 필요한 런타임 자체 메모리가 포함됩니다. 자바 런타임은 다른 런타임보다 앱을 실행하는 데 더 많은 메모리를 사용합니다.

기본 인스턴스 클래스를 재정의하려면 앱의 app.yaml 파일에서 instance_class 설정을 사용합니다.

2세대 런타임

2세대 런타임은 Python 3.7 및 3.8, 자바 11, Node 8, Node.js 10 및 Node.js 12, PHP 7.2, PHP 7.3, Ruby 2.5, Go 1.12 이상입니다.

인스턴스 클래스 메모리 한도 CPU 한도 지원되는 확장 유형
F1(기본값) 256MB 600MHz 자동
F2 512MB 1.2GHz 자동
F4 1,024MB 2.4GHz 자동
F4_1G 2,048MB 2.4GHz 자동
B1 256MB 600MHz 수동, 기본
B2(기본값) 512MB 1.2GHz 수동, 기본
B4 1,024MB 2.4GHz 수동, 기본
B4_1G 2,048MB 2.4GHz 수동, 기본
B8 2,048MB 4.8GHz 수동, 기본

1세대 런타임

1세대 런타임은 Python 2.7, 자바 8, Go 1.11, PHP 5.5입니다.

인스턴스 클래스 메모리 한도 CPU 한도 지원되는 확장 유형
F1(기본값) 128MB 600MHz 자동
F2 256MB 1.2GHz 자동
F4 512MB 2.4GHz 자동
F4_1G 1024MB 2.4GHz 자동
B1 128MB 600MHz 수동, 기본
B2(기본값) 256MB 1.2GHz 수동, 기본
B4 512MB 2.4GHz 수동, 기본
B4_1G 1024MB 2.4GHz 수동, 기본
B8 1,024MB 4.8GHz 수동, 기본

할당량 및 한도

App Engine 표준 환경은 1GB의 데이터 스토리지와 트래픽을 무료로 제공하며 이 용량은 유료 애플리케이션을 사용하여 늘릴 수 있습니다. 하지만 일부 기능은 시스템 안정성을 보호하기 위해 할당량에 관계없이 한도가 설정됩니다. 할당량을 필요에 맞게 수정하는 방법을 포함하여 할당량에 대한 자세한 내용은 할당량을 참조하세요.