구글 클라우드 플랫폼

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

구글 클라우드 플랫폼(Google Cloud Platform, GCP)은 구글에서 제공하는 클라우드 컴퓨팅 서비스로, 인프라, 플랫폼, 소프트웨어 등 다양한 서비스를 제공한다. 주요 구성 요소로는 가상 머신을 제공하는 구글 컴퓨트 엔진, 애플리케이션 호스팅을 위한 구글 앱 엔진, 빅데이터 처리를 위한 빅테이블과 빅쿼리 등이 있다. 2008년 Google App Engine 미리 보기 공개를 시작으로 지속적으로 발전해 왔으며, 컴퓨팅, 스토리지, 데이터베이스, 네트워킹, 빅데이터, 인공지능 등 다양한 분야의 서비스를 제공한다. 아마존 웹 서비스, 마이크로소프트 애저, 오라클 클라우드 등과 경쟁 관계에 있으며, 한국 내에서도 삼성, LG, 현대차 등 주요 기업들이 도입하여 디지털 혁신을 가속화하고 있다.

구글 클라우드 플랫폼 - [IT 관련 정보]에 관한 문서
개요
기본 정보
이름구글 클라우드 플랫폼

이미지 준비중입니다.

최고 경영자토마스 쿠리안
웹사이트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 서비스. 아마존 레드시프트와 비슷하다.
* 구글 클라우드 기능

Google Cloud Summit에서의 Kubernetes 발표
Google Cloud Summit에서의 Kubernetes 발표

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 Summit에서의 Kubernetes 발표
Google Cloud Summit에서의 Kubernetes 발표

구글은 Google Cloud 브랜드 하에 100개가 넘는 제품을 제공하며, 주요 서비스 중 일부는 아래 표에 나열되어 있다. 다른 주요 클라우드 서비스 제공업체에 익숙한 사용자를 위해 유사한 서비스를 비교하면 Google Cloud Platform의 제공 서비스를 이해하는 데 도움이 될 수 있다.

👆
좌우로 밀어서 보기
Google Cloud Platform아마존 웹 서비스(Amazon Web Services)마이크로소프트 애저(Microsoft Azure)오라클 클라우드(Oracle Cloud)
Google Compute Engine아마존 EC2(Amazon EC2)애저 가상 머신(Azure Virtual Machines)Oracle Cloud Infra OCI
Google App EngineAWS 엘라스틱 빈스톡(AWS Elastic Beanstalk)애저 앱 서비스(Azure App Services)Oracle Application Container
Google Kubernetes EngineAmazon Elastic Kubernetes ServiceAzure Kubernetes ServiceOracle Kubernetes Service
Google Cloud Bigtable아마존 다이나모DB(Amazon DynamoDB)애저 코스모스 DB(Azure Cosmos DB)오라클 NoSQL 데이터베이스(Oracle NoSQL Database)
Google BigQuery아마존 레드시프트(Amazon Redshift)애저 시냅스 애널리틱스(Azure Synapse Analytics)Oracle Autonomous Data Warehouse
Google Cloud FunctionsAWS 람다(AWS Lambda)애저 펑션(Azure Functions)Oracle Cloud Fn
Google Cloud Datastore아마존 다이나모DB(Amazon DynamoDB)애저 코스모스 DB(Azure Cosmos DB)오라클 NoSQL 데이터베이스(Oracle NoSQL Database)
Google Cloud Storage아마존 S3(Amazon S3)애저 블롭 스토리지(Azure Blob Storage)Oracle Cloud Storage OCI

5. 연혁

Google Cloud Summit 2017
Google Cloud Summit 2017


👆
좌우로 밀어서 보기
연도내용
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가 에어텔과 파트너십 체결