참고

 

https://stackoverflow.com/questions/40762475/what-is-the-difference-between-google-compute-engine-app-engine-and-container-e


Cloud Functions (FaaS) 응용 계층을 추상화하고 원자력 서비스 호출을 위한 제어 표면을 제공합니다.

App Engine (PaaS) 인프라스트럭처를 추상화하고 애플리케이션 계층에서 제어 표면을 제공합니다.

Kubernetes Engine (CaaS) VM을 추상화하고 kubernetes 클러스터 및 호스트된 컨테이너를 관리하기 위한 제어 영역을 제공합니다.

Compute Engine (IaaS) 기본 하드웨어를 추상화하고 인프라 구성 요소에 대한 제어 영역을 제공합니다.

  • App Engine 표준: 제한된 런타임(Python, Java, PHP, Go), 매우 간단한 시작 및 실행, 자동 확장 등. App Engine용으로 특별히 설계된 집중 API입니다.
  • App Engine 유연성: 컨테이너에 넣을 수 있는 모든 것, 자동 확장 등
  • 컨테이너 엔진: 마이크로 서비스 측면에서 애플리케이션을 설계하고 확장 방법 등을 지정하지만 컨테이너 엔진( Kubernetes 의 Google Cloud Platform 구현 )이 확장을 수행하도록 합니다.
  • Compute Engine: 기본적으로 이점이 있는 호스팅된 VM입니다. 실시간 마이그레이션, 관리형 인스턴스 그룹 내 자동 크기 조정과 같은 일부 기능은 위의 기능보다 훨씬 "베어메탈"에 가깝습니다.

'베어메탈(Bare Metal)'이란 용어는 원래 하드웨어 상에 어떤 소프트웨어도 설치되어 있지 않은 상태를 뜻합니다. 즉, 베어메탈 서버는 가상화를 위한 하이퍼바이저 OS 없이 물리 서버를 그대로 제공하는 것을 말합니다. 따라서 하드웨어에 대한 직접 제어 및 OS 설정까지 가능합니다.

 

App Engine Standard는 '0으로 확장'을 지원합니다. 즉, 앱에 트래픽이 발생하지 않으면 완전히 휴면 상태가 될 수 있습니다. 따라서 취미 프로젝트를 위한 훌륭한 환경이 됩니다.

+ Recent posts