컴퓨팅 옵션 선택

이 페이지에서는 Google Cloud Platform에 애플리케이션을 호스팅하는 데 사용할 수 있는 옵션에 대해 설명합니다. 각 옵션은 저장소, 네트워킹, 빅데이터 제품, Google 수준의 보안을 포함하여 Cloud Platform이 제공하는 전체 서비스를 활용할 수 있습니다.

옵션 비교

Google은 서비스로서의 플랫폼(PaaS), 컨테이너, 서비스로서의 인프라(IaaS)를 위한 옵션을 제공합니다. 다음 표에서는 이러한 옵션을 나열하고 설명합니다.

제품 사용자 요구사항 제품 기능 일반적인 활용 사례

Google App Engine
Google App Engine

고가용성 앱을 빌드하기 위한 유연한 무운영 플랫폼

  • 코드 작성에 집중하고자 하며 서버, 클러스터, 인프라를 다루고 싶지 않습니다.
  • 모든 작업을 직접 하지 않고도 고도로 안정적이고 확장 가능한 서비스 앱 또는 구성요소를 빌드하고자 합니다.
  • 인프라 제어보다 개발자 속도를 중시합니다.
  • 운영 오버헤드를 최소화하고자 합니다.
  • 스마트 기본값과 심층적인 맞춤설정이 가능한 선별된 서비스 스택
  • 자바, Python, PHP, Go, Ruby, Node.js, ASP.NET Core(베타), 자체 앱(bring your own app) 런타임 지원
  • 통합 SDK, 관리형 서비스, 로컬 개발 환경
  • 앱 버전 관리 및 다운타임 없는 업그레이드
  • 트래픽 분할
  • 기본 제공 자동 확장을 통한 자동 고가용성
  • 웹사이트
  • 모바일 앱 및 게임 백엔드
  • RESTful API
  • 내부 비즈니스 계열(LOB) 앱
  • 사물 인터넷(IoT) 앱

Google Kubernetes Engine
Google Kubernetes Engine

오픈소스 컨테이너 조정 시스템인 Kubernetes 기반의 논리적 인프라

  • OS와 앱을 분리하여 비약적으로 속도를 높이고 운영 편의성을 개선하고자 합니다.
  • 프로덕션에서 컨테이너를 관리하기 위한 안전하고 확장 가능한 방법이 필요합니다.
  • 특정 시스템에 대한 종속 항목이 없습니다.
  • 논리적 인프라 - 가상 머신이 아닌 앱 구성요소에 초점을 맞춤
  • 느슨하게 결합된 분산 시스템을 빌드하기 위한 손쉬운 메커니즘
  • 노트북, 온프레미스, 클라우드에서 동일한 애플리케이션 실행
  • 컨테이너화된 작업 부하
  • 클라우드 네이티브 분산 시스템
  • 하이브리드 애플리케이션

Google Compute Engine
Google Compute Engine

Google의 글로벌 데이터 센터 네트워크에서 실행되는 가상 머신

  • 인프라에 대한 완전한 제어와 직접적인 고성능 하드웨어(예: GPU, 로컬 SSD) 액세스가 필요합니다.
  • 최대한 성능을 활용하기 위해 자체 네트워크 및 그래픽 드라이버 제공과 같은 OS 수준의 변경을 수행해야 합니다.
  • 애플리케이션을 다시 쓰지 않고 코로케이션 또는 데이터 센터에서 클라우드로 옮기고자 합니다.
  • 손쉽게 컨테이너화할 수 없는 소프트웨어 패키지를 실행해야 하거나 기존 VM 이미지를 사용하고자 합니다.
  • 네트워크 연결 및 초고성능 로컬 저장소 옵션이 포함된 가상 머신
  • 저렴한 일괄 작업 및 내결함성 작업 부하를 위한 선점형 가상 머신
  • 동종 VM 간 자동 확장 및 맞춤설정 가능한 부하 분산
  • 특정 작업 부하를 가속화하는 데 사용할 수 있는 GPU에 직접 액세스
  • 가장 인기 있는 Linux 변형 및 Windows 운영 체제 지원
  • 특정 OS 또는 OS 구성이 필요한 모든 작업 부하
  • 클라우드에서 실행하고자 하는 현재 배포된 온프레미스 소프트웨어

여러 옵션 조합

전체 애플리케이션에 하나의 컴퓨팅만 선택할 필요는 없습니다. 애플리케이션 구성요소에 맞는 접근 방법을 선택해서 이를 연결하여 여러 옵션을 조합할 수 있습니다. 예를 들어 다음이 가능합니다.

  • 프런트 엔드 서비스 레이어에 App Engine을 사용하면서 Redis를 Compute Engine에서 실행합니다.
  • 실제 프레임 렌더링을 위해 Windows를 실행하는 Compute Engine VM을 사용하는 마이크로 서비스 렌더링에 Container Engine을 사용합니다.
  • 웹 프런트 엔드에 App Engine을 사용하고 Cloud SQL을 데이터베이스로 사용하고 빅데이터 처리에 Container Engine을 사용합니다.

엔드 투 엔드 솔루션에 맞는 컴퓨팅 옵션에 대해 자세히 알아보려면 Google Cloud Platform을 사용하는 방법을 참조하세요.

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...