구글 클라우드 플랫폼
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년 구글 챗으로 통합되어 서비스가 종료되었다. -
구글 -
구글 두들
구글 두들은 구글 검색 엔진의 로고를 특별한 날이나 인물, 사건 등을 기념하기 위해 제작되는, 정적인 이미지부터 대화형 게임, 애니메이션 비디오 등 다양한 형식의 창의적인 콘텐츠이다. -
구글 -
구글 어시스턴트
구글 어시스턴트는 2016년 구글에서 개발한 인공지능 음성 비서 서비스로, 양방향 대화 지원, 다양한 기기 및 플랫폼 확장성, 인터넷 검색, 일정 관리, 홈 오토메이션 제어 등의 기능을 제공하지만 개인정보 보호 문제에 대한 비판도 존재한다. -
클라우드 플랫폼 -
마이크로소프트 애저
마이크로소프트 애저는 전 세계 데이터 센터를 통해 600개 이상의 서비스를 제공하는 마이크로소프트의 클라우드 컴퓨팅 플랫폼으로, 다양한 컴퓨팅, 데이터베이스, 스토리지, AI, IoT 기능과 개발자 지원 서비스를 제공하지만 복잡한 가격 모델과 서비스 장애 및 보안 문제가 우려된다. -
클라우드 플랫폼 -
헤로쿠
헤로쿠는 James Lindenbaum, Adam Wiggins, Orion Henry에 의해 개발되어 세일즈포스닷컴에 인수된 클라우드 플랫폼 서비스이며, 다양한 프로그래밍 언어와 데이터베이스를 지원하고 여러 서비스를 제공하며, 보안 침해와 무료 플랜 중단, 플랫폼 재구축을 겪었다.
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가 에어텔과 파트너십 체결 |