구글 클라우드 플랫폼
1. 개요
구글 클라우드 플랫폼(Google Cloud Platform, GCP)은 구글에서 제공하는 클라우드 컴퓨팅 서비스로, 인프라, 플랫폼, 소프트웨어 등 다양한 서비스를 제공한다. 주요 구성 요소로는 가상 머신을 제공하는 구글 컴퓨트 엔진, 애플리케이션 호스팅을 위한 구글 앱 엔진, 빅데이터 처리를 위한 빅테이블과 빅쿼리 등이 있다. 2008년 Google App Engine 미리 보기 공개를 시작으로 지속적으로 발전해 왔으며, 컴퓨팅, 스토리지, 데이터베이스, 네트워킹, 빅데이터, 인공지능 등 다양한 분야의 서비스를 제공한다. 아마존 웹 서비스, 마이크로소프트 애저, 오라클 클라우드 등과 경쟁 관계에 있으며, 한국 내에서도 삼성, LG, 현대차 등 주요 기업들이 도입하여 디지털 혁신을 가속화하고 있다.
| 이름 | 구글 클라우드 플랫폼 |
|---|
이미지 준비중입니다.
| 최고 경영자 | 토마스 쿠리안 |
|---|---|
| 웹사이트 | Google Cloud Platform |
| 산업 | 웹 서비스 클라우드 컴퓨팅 |
| 프로그래밍 언어 | 자바 C++ 파이썬 고 루비 |
| 소유자 | 구글 |
| 출시일 | 2008년 4월 7일 |
| 수익 | 331억 달러 (2023년) |
| 영업 이익 | 17억 2천만 달러 (2023년) |
| 현재 상태 | 활성 |
| 이름 | 구글 클라우드 앱 |
|---|---|
| 플랫폼 | 안드로이드 iOS |
| 웹사이트 | Google Cloud App |
| 플랫폼 | 구글 앱 엔진 구글 컴퓨트 엔진 구글 클라우드 데이터스토어 구글 클라우드 스토리지 구글 빅쿼리 구글 클라우드 SQL |
|---|---|
| 장르 | 클라우드 스토리지 웹 개발 |
| 라이선스 | 사유 |
-
구글 클라우드 -
구글 워크스페이스
구글 워크스페이스는 구글이 제공하는 클라우드 기반 생산성 및 협업 도구 모음으로, Gmail, 구글 드라이브 등을 포함하며, 마이크로소프트 365와 경쟁하며 생성형 AI 기능을 도입했다. -
구글 클라우드 -
구글 행아웃
구글 행아웃은 구글에서 개발한 메시징 서비스로, 구글 토크를 대체하며 출시되었으나, 기능 분리 후 2022년 구글 챗으로 통합되어 서비스가 종료되었다. -
클라우드 컴퓨팅 제공자 -
구글
-
클라우드 컴퓨팅 제공자 -
마이크로소프트
마이크로소프트는 빌 게이츠와 폴 앨런이 1975년에 설립한 미국의 다국적 기술 기업으로, 윈도우 운영체제, 오피스 제품군, 엑스박스, 애저, 인공지능 투자 등을 통해 사업 영역을 확장하며 세계 최대 기술 기업 중 하나로 자리매김했다. -
클라우드 인프라스트럭처 -
클라우드 컴퓨팅
-
클라우드 인프라스트럭처 -
마이크로소프트 애저
마이크로소프트 애저는 전 세계 데이터 센터를 통해 600개 이상의 서비스를 제공하는 마이크로소프트의 클라우드 컴퓨팅 플랫폼으로, 다양한 컴퓨팅, 데이터베이스, 스토리지, AI, IoT 기능과 개발자 지원 서비스를 제공하지만 복잡한 가격 모델과 서비스 장애 및 보안 문제가 우려된다.
2. 구성 요소
구글 클라우드 플랫폼은 다음과 같은 다양한 서비스로 구성된다.
* 구글 컴퓨트 엔진 - 아마존 EC2와 비슷한 가상 머신을 제공하는 IaaS 서비스
* 구글 앱 엔진 - AWS 일래스틱 빈스토크와 비슷한, 직접 애플리케이션을 호스팅하는 PaaS 서비스
* 빅테이블 - 맵 리듀스 서비스를 제공하는 IaaS 서비스. 하둡과 비슷하다.
* 빅쿼리 - Columnar 데이터베이스를 제공하는 IaaS 서비스. 아마존 레드시프트와 비슷하다.
* 구글 클라우드 기능
2.1. 컴퓨팅 서비스
* 구글 컴퓨트 엔진 - 아마존 EC2와 비슷한 가상 머신을 제공하는 IaaS 서비스이다. 마이크로소프트 윈도우 및 리눅스 가상 머신을 실행한다.
* 구글 앱 엔진 - AWS 일래스틱 빈스토크와 비슷한, 직접 애플리케이션을 호스팅하는 PaaS 서비스이다. 자바, PHP, Node.js, 파이썬, C#, .Net, 루비 및 고 프로그래밍 언어로 개발된 애플리케이션을 배포한다.
* 구글 쿠버네티스 엔진(GKE) (Google Kubernetes Engine) 또는 Anthos 플랫폼의 일부로 제공되는 GKE 온프레미스 – 쿠버네티스 기반의 서비스형 컨테이너이다.
* 클라우드 함수(Cloud Functions) – 서비스형 함수로, Node.js, 자바, 파이썬 또는 고로 작성된 이벤트 기반 코드를 실행한다.
* 클라우드 런(Cloud Run) – Knative 기반의 컴퓨팅 실행 환경이다. 클라우드 런(완전 관리형) 또는 Anthos용 클라우드 런으로 제공된다. 현재 GCP, AWS 및 VMware 관리를 지원한다.
2.2. 스토리지 및 데이터베이스
* Cloud Storage – 통합 에지 캐싱을 사용하는 객체 저장소로 비정형 데이터를 저장한다.
* Cloud SQL – MySQL, PostgreSQL, Microsoft SQL Server를 기반으로 하는 서비스형 데이터베이스이다.
* Cloud Bigtable – 관리형 NoSQL 데이터베이스 서비스이다.
* Cloud Spanner – 수평적으로 확장 가능하고, 강력하게 일관성 있는 관계형 데이터베이스 서비스이다.
* Cloud Datastore – 웹 및 모바일 애플리케이션을 위한 NoSQL 데이터베이스이다.
* 영구 디스크 – Compute Engine 가상 머신을 위한 블록 저장소이다.
* Cloud Memorystore – Redis 및 Memcached를 기반으로 하는 관리형 인메모리 데이터 저장소이다.
* 로컬 SSD: 고성능, 일시적, 로컬 블록 저장소.
* Filestore: 구글 클라우드 사용자를 위한 고성능 파일 저장소이다.
* AlloyDB: 완전 관리형 PostgreSQL 데이터베이스 서비스이다.
2.3. 네트워킹
* 가상 사설 클라우드(VPC) – 클라우드 리소스의 소프트웨어 정의 네트워크를 관리한다.
* 클라우드 부하 분산 – 트래픽을 부하 분산하기 위한 소프트웨어 정의 관리형 서비스이다.
* 클라우드 아머 – 웹 애플리케이션 방화벽으로 워크로드를 DDoS 공격으로부터 보호한다.
* 클라우드 CDN – Google의 전 세계적으로 분산된 에지 접점을 기반으로 하는 콘텐츠 전송 네트워크(Content Delivery Network)이다.
* 클라우드 인터커넥트 – 데이터 센터와 Google Cloud Platform을 연결하는 서비스이다.
* 클라우드 DNS – Google과 동일한 인프라에서 실행되는 관리형, 권한 있는 DNS 호스팅 서비스이다.
* 네트워크 서비스 계층 – 더 높은 성능의 네트워크를 위해 프리미엄 계층과 표준 계층 중 선택하는 옵션이다.
2.4. 빅데이터
빅쿼리는 확장 가능한 관리형 엔터프라이즈 데이터 웨어하우스(data warehouse) 분석 서비스이다. 클라우드 데이터플로우는 스트림 및 배치 데이터 처리를 위한 아파치 빔 기반의 관리형 서비스이다.
* 클라우드 데이터 퓨전 – 오픈소스 Cask Data Application Platform 기반의 관리형 추출, 변환, 로드 서비스.
* Dataproc – 빅데이터(Big data) 플랫폼으로 아파치 하둡 및 아파치 스파크 작업 실행.
* 클라우드 컴포저 – 아파치 에어플로우 기반의 관리형 워크플로 오케스트레이션 서비스.
* 클라우드 데이터랩 – 데이터 탐색, 데이터 분석, 시각화 및 머신러닝을 위한 도구. 완전 관리형 Jupyter Notebook 서비스.
* 클라우드 데이터프렙 – 트리팩타 기반의 데이터 서비스로 데이터를 시각적으로 탐색, 정리 및 분석 준비.
* 클라우드 퍼블/섭 – 확장 가능한 이벤트 수집 서비스(메시지 큐 기반).
* 룩어 스튜디오 – 대시보드 및 보고서를 통해 데이터를 시각화하는 비즈니스 인텔리전스 도구.
* 룩어 – 비즈니스 인텔리전스 플랫폼.
2.5. 인공지능 (Cloud AI)
* Cloud AutoML은 사용자 지정 머신러닝 모델을 학습하고 배포하는 서비스이다. 2018년 9월 기준 베타 버전이다.
* Cloud TPU는 구글이 머신러닝 모델을 학습하는 데 사용하는 가속기이다.
* Cloud 머신러닝 엔진은 주류 프레임워크를 기반으로 머신러닝 모델을 학습하고 구축하기 위한 관리형 서비스이다.
* Cloud Talent Solution (이전 Cloud Job Discovery)은 구글의 검색 및 머신러닝 기능을 기반으로 한 채용 생태계를 위한 서비스이다.
* Dialogflow Enterprise는 대화형 인터페이스를 구축하기 위한 구글의 머신러닝 기반 개발 환경이다.
* Cloud 자연어는 구글 심층 학습 모델을 기반으로 한 텍스트 분석 서비스이다.
* Cloud 음성-텍스트 변환은 머신러닝 기반 음성-텍스트 변환 서비스이다.
* Cloud 텍스트-음성 변환은 머신러닝 기반 텍스트-음성 변환 서비스이다.
* Cloud 번역 API는 수천 개의 언어 쌍 간에 동적으로 번역하는 서비스이다.
* Cloud 비전 API는 머신러닝 기반 영상 분석 서비스이다.
* Cloud 비디오 인텔리전스는 머신러닝 기반 비디오 분석 서비스이다.
3. 주요 특징
개방성 및 혁신: 구글 클라우드 플랫폼은 쿠버네티스와 같은 오픈 소스 프로젝트를 주도하며, 개발자 커뮤니티와의 협력을 통해 혁신적인 기술을 빠르게 도입하는 등 오픈 소스 기술을 적극적으로 활용하고 지원한다.
3.1. 분산 컴퓨팅 환경에서의 문제점
다른 클라우드 컴퓨팅 솔루션과 마찬가지로 구글 클라우드 플랫폼에서 호스팅되는 애플리케이션은 분산 컴퓨팅의 오류의 영향을 받는데, 이는 소프트웨어 개발 및 배포에 심각한 문제를 야기할 수 있는 일련의 잘못된 생각들이다.
4. 다른 클라우드 서비스 제공업체와의 비교
구글은 Google Cloud 브랜드 하에 100개가 넘는 제품을 제공하며, 주요 서비스 중 일부는 아래 표에 나열되어 있다. 다른 주요 클라우드 서비스 제공업체에 익숙한 사용자를 위해 유사한 서비스를 비교하면 Google Cloud Platform의 제공 서비스를 이해하는 데 도움이 될 수 있다.
5. 연혁
| 연도 | 내용 |
|---|---|
| 2008년 4월 | 구글 앱 엔진 미리 보기 공개 |
| 2010년 5월 | 구글 클라우드 스토리지 출시, 구글 빅쿼리 및 Prediction API 미리 보기 공개 |
| 2011년 10월 | 구글 클라우드 SQL 미리 보기 공개 |
| 2012년 6월 | 구글 컴퓨트 엔진 미리 보기 공개 |
| 2013년 | 5월, 구글 컴퓨트 엔진 정식 출시 |
| 2014년 | 2월, 구글 클라우드 SQL 정식 출시 |
| 2015년 | 1월, Stackdriver 기반 Google Cloud Monitoring 베타 버전 출시 |
| 2016년 | 2월, Google Cloud Functions 알파 버전 제공 |
| 2017년 | 2월, 고가용성 글로벌 분산 데이터베이스 Cloud Spanner 베타 버전 출시 |
| 2018년 | 2월, Google Cloud IoT Core 정식 출시, 구글이 Xively 인수 의사 발표, TensorFlow용 머신러닝 가속기인 Cloud TPU 베타 버전 제공 |
| 2019년 | 4월, Google Cloud Run(완전 관리형) 베타 버전 출시, Google Anthos 발표 |
| 2020년 | 3월, COVID-19 팬데믹으로 인해 구글은 대면 행사를 취소한 지 2주 후 Google Cloud Next 대규모 콘퍼런스의 온라인 스트리밍 버전을 연기함 |
| 2021년 | 2월, 구글 쿠버네티스 엔진 Autopilot 도입 |
| 2022년 4월 | MobiledgeX 인수 및 Google Cloud 합류 |
| 2023년 3월 | 구글이 생성형 AI 기능을 Google Cloud에 도입 |
| 2024년 5월 | Google Cloud가 에어텔과 파트너십 체결 |