App Engine 표준 환경은 Google의 인프라에서 실행되는 컨테이너 인스턴스를 기반으로 합니다. 컨테이너는 사용 가능한 여러 런타임 중 하나로 사전 구성됩니다.
표준 환경에서는 부하가 높고 데이터가 많아도 안정적으로 실행되는 애플리케이션을 간편하게 빌드하고 배포할 수 있습니다.
애플리케이션이 안전한 샌드박스 환경에서 실행되므로 표준 환경에서 요청을 여러 서버에 분산할 수 있으며 서버가 트래픽 수요를 충족하도록 확장됩니다. 서버의 하드웨어, 운영체제, 실제 위치에 영향을 받지 않는 안전하고 안정적인 자체 환경 내에서 애플리케이션이 실행됩니다.
표준 환경 언어 및 런타임
표준 환경은 다음 언어를 지원합니다.
인스턴스 클래스
인스턴스 클래스는 각 인스턴스에 사용 가능한 메모리 및 CPU 양, 무료 할당량, 앱이 무료 할당량을 초과할 경우의 시간당 비용을 결정합니다.
메모리 한도는 런타임 세대에 따라 다릅니다. 모든 런타임 세대에서 메모리 한도에는 앱에서 사용하는 메모리와 함께 앱 실행에 필요한 런타임 자체 메모리가 포함됩니다. 자바 런타임은 다른 런타임보다 앱을 실행하는 데 더 많은 메모리를 사용합니다.
기본 인스턴스 클래스를 재정의하려면 앱의 app.yaml
파일에서 instance_class
설정을 사용합니다.
2세대 런타임
이 사양을 사용하는 2세대 런타임은 Python, Java, Node.js, PHP, Ruby, Go입니다.
인스턴스 클래스 | 메모리 한도 | CPU 한도 | 지원되는 확장 유형 |
---|---|---|---|
F1(기본값) | 384MB | 600MHz | 자동 |
F2 | 768MB | 1.2GHz | 자동 |
F4 | 1,536MB | 2.4GHz | 자동 |
F4_1G | 3,072MB | 2.4GHz | 자동 |
B1 | 384MB | 600MHz | 수동, 기본 |
B2(기본값) | 768MB | 1.2GHz | 수동, 기본 |
B4 | 1,536MB | 2.4GHz | 수동, 기본 |
B4_1G | 3,072MB | 2.4GHz | 수동, 기본 |
B8 | 3,072MB | 4.8GHz | 수동, 기본 |
1세대 런타임
이 사양을 사용하는 1세대 런타임은 Python 2.7, 자바 8, PHP 5.5입니다.
인스턴스 클래스 | 메모리 한도 | CPU 한도 | 지원되는 확장 유형 |
---|---|---|---|
F1(기본값) | 128MB | 600MHz | 자동 |
F2 | 256MB | 1.2GHz | 자동 |
F4 | 512MB | 2.4GHz | 자동 |
F4_1G | 1,024MB | 2.4GHz | 자동 |
B1 | 128MB | 600MHz | 수동, 기본 |
B2(기본값) | 256MB | 1.2GHz | 수동, 기본 |
B4 | 512MB | 2.4GHz | 수동, 기본 |
B4_1G | 1,024MB | 2.4GHz | 수동, 기본 |
B8 | 1,024MB | 4.8GHz | 수동, 기본 |
할당량 및 한도
표준 환경은 데이터 스토리지 1GiB와 트래픽을 무료로 제공하며 유료 애플리케이션을 사용 설정하면 이 용량을 늘릴 수 있습니다. 하지만 일부 기능은 시스템 안정성을 보호하기 위해 할당량에 관계없이 한도가 설정됩니다. 할당량을 필요에 맞게 수정하는 방법을 포함하여 할당량에 대한 자세한 내용은 할당량을 참조하세요.
직접 사용해 보기
Google Cloud를 처음 사용하는 경우 계정을 만들어 실제 시나리오에서 App Engine의 성능을 평가할 수 있습니다. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
App Engine 무료로 사용해 보기