컨테이너 구동에 사용할 옵션 선택

관리형 Kubernetes, 가상 머신, Platform as a Service, 서버리스

무료로 사용해 보기

컨테이너 구동에 사용할 옵션 선택

Google Cloud Platform에서는 컨테이너 구동에 사용할 수 있는 옵션을 폭넓게 선택할 수 있습니다. Kubernetes Engine의 컨테이너 클러스터 관리부터 세계 최고 수준의 가격 대비 성능을 자랑하는 Compute Engine 기반의 사용자 구축 인프라, App Engine 가변형 환경의 완전 관리형 Platform as a Service, Cloud Run의 완전 관리형 서버리스 환경에 이르기까지, Google Cloud Platform에서 컨테이너를 구동하기 위한 이상적인 솔루션을 찾을 수 있습니다.

솔루션 사용자 요구사항 제품 기능
Kubernetes Engine

관리형 Kubernetes
  • 확장 가능하고 안전한 방식으로 프로덕션의 컨테이너 관리
  • 마이크로서비스 친화적인 솔루션으로 가상 머신 풀에서 여러 컨테이너를 효율적으로 구동
  • Kubernetes를 실행하여 하이브리드 클라우드 환경에 애플리케이션 배포
  • 속도 향상에 중점을 두고 클러스터 소프트웨어나 인프라의 관리는 원치 않음
  • 서비스 상태 모니터링, 노드 자동 복구, 자동 확장, 자동 업그레이드, 롤백 등 컨테이너 조정 자동화
  • 가상 머신이 아닌 앱 구성요소에 초점을 맞춤
  • 호스트별로 여러 컨테이너 그룹(pod)을 구동해 리소스를 효율적으로 활용
  • 고가용성의 이질적인 멀티 영역 클러스터 제공
Compute Engine

VM 및 관리형 인스턴스 그룹의 컨테이너
  • Compute Engine VM에 애플리케이션을 배포하기 위한 CI/CD 파이프라인 구성
  • 컨테이너식 앱을 기존 IaaS 인프라에 통합
  • 컨테이너 채택(조정 도구에 아직 익숙하지 않은 경우에도 필요). 준비가 되면 완전한 조정을 위해 Kubernetes Engine으로 마이그레이션해야 함
  • 가상 머신별로 단일 컨테이너를 간편하게 배포
  • VM 인스턴스 또는 관리형 인스턴스 그룹컨테이너를 간편하게 배포
  • 관리형 인스턴스 그룹을 사용한 VM 수준의 자동 확장, 자동 복구, 순차적 업데이트, 멀티 영역 배포, 부하 분산
  • 로컬 SSD, GPU, TPU 등 특수 하드웨어에 직접 액세스
  • 컨테이너 조정이 지원되지 않음. 관리형 Kubernetes에 기반한 자동 컨테이너 조정을 지원하는 Kubernetes Engine 사용을 고려
Cloud Run

완전 관리형 서버리스 환경의 컨테이너
  • 완전 관리형 서버리스 환경에서 모든 언어, 라이브러리, 바이너리 실행
  • 인프라 관리보다 코드 작성 및 개발 속도에 집중
  • 공개/비공개 마이크로서비스 빌드 및 실행
  • 종량제 방식: 정확히 사용한 리소스 양만큼만 청구(100밀리초 단위로 반올림)
  • 신속한 자동 확장: 트래픽에 따라 0에서 N까지 자동으로 확장 또는 축소
  • 커스텀 도메인: 서비스를 자체 도메인에 연결
  • Knative 기반 빌드: 플랫폼 간 워크로드 이동 가능
App Engine 가변형 환경

완전 관리형 VM 기반 PaaS의 컨테이너
  • 코드 작성 및 개발자의 인프라 제어 속도에 집중
  • 서버, 클러스터 또는 인프라를 처리할 필요 없이 안정적이고 확장 가능한 서비스 앱 또는 구성요소 빌드
  • 한 컨테이너에서 App Engine 애플리케이션을 위한 커스텀 런타임 배포
  • 한 컨테이너에서 애플리케이션을 구동하는 완전 관리형 PaaS
  • 자동 확장부하 분산이 기본적으로 제공되는 자동 고가용성 기능
  • 업그레이드 시 다운타임, 트래픽 분할이 없는 앱 버전 관리
  • 마이크로서비스, 승인, SQL 및 NoSQL 데이터베이스, 로깅, 보안 스캔, 콘텐츠 전송 네트워크에 대한 네이티브 지원