Google Cloud는 Google이 제공하는 클라우드 컴퓨팅 서비스 제품군으로, 컴퓨팅, 데이터 저장, 데이터 분석, 머신러닝을 포함한 일련의 모듈식 클라우드 서비스와 함께 다양한 관리 도구를 제공한다. 이는 Google이 검색, Gmail, Google Docs와 같은 최종 사용자 제품에 내부적으로 사용하는 것과 동일한 인프라에서 실행된다. 등록에는 신용카드 또는 은행 계좌 정보가 필요하다. Google Cloud는 서비스형 인프라(IaaS), 서비스형 플랫폼(PaaS), 서버리스 컴퓨팅 환경을 제공한다.
이 플랫폼의 기원은 2008년 4월, Google이 자사가 관리하는 데이터 센터에서 웹 애플리케이션을 개발하고 호스팅하기 위한 플랫폼인 App Engine을 발표하면서 시작되었으며, 이는 회사의 첫 번째 클라우드 컴퓨팅 서비스였다. 이 서비스는 2011년 11월에 일반에 공개되었다. 그 이후로 Google은 플랫폼에 수많은 클라우드 서비스를 추가했다. Google Cloud는 Google Cloud 공용 클라우드 인프라뿐만 아니라 Google Workspace(구 G Suite), Android 및 ChromeOS의 엔터프라이즈 버전, 머신러닝 및 엔터프라이즈 매핑 서비스용 애플리케이션 프로그래밍 인터페이스(API)를 포함한다. 적어도 2022년 이후로 Google의 공식 자료에서는 "Google Cloud"가 "Google Cloud Platform"의 새 이름이라고 명시하고 있으며, 이로 인해 명칭 혼동이 발생할 수 있다.
컴퓨팅 서비스
Google Cloud는 다양한 배포 모델에 맞는 여러 컴퓨팅 옵션을 제공한다. App Engine은 Java, PHP, Node.js, Python, C#, .NET, Ruby 및 Go로 개발된 애플리케이션을 배포하기 위한 서비스형 플랫폼이다. Compute Engine은 Microsoft Windows 및 Linux 가상 머신을 실행하기 위한 서비스형 인프라를 제공한다. 컨테이너화된 워크로드의 경우 Google Kubernetes Engine(GKE)은 Kubernetes 기반의 서비스형 컨테이너를 제공하며, GKE 온프레미스는 Anthos 플랫폼의 일부로 제공된다. Cloud Functions는 Node.js, Java, Python 또는 Go로 작성된 이벤트 기반 코드를 위한 서비스형 함수를 제공한다. Cloud Run은 Knative 기반의 컴퓨팅 실행 환경으로, 완전 관리형 또는 Anthos용 Cloud Run으로 제공되며 GCP, AWS 및 VMware 관리를 지원한다.
스토리지 및 데이터베이스
데이터 영속성을 위해 Google Cloud는 여러 스토리지 및 데이터베이스 서비스를 제공한다. Cloud Storage는 비정형 데이터를 위한 통합 엣지 캐싱이 포함된 객체 스토리지이다. Cloud SQL은 MySQL, PostgreSQL 및 Microsoft SQL Server 기반의 서비스형 데이터베이스를 제공한다. Cloud Bigtable은 관리형 NoSQL 데이터베이스 서비스이다. Cloud Spanner는 수평 확장이 가능하고 강력한 일관성을 갖춘 관계형 데이터베이스 서비스이다. Cloud Datastore는 웹 및 모바일 애플리케이션용 NoSQL 데이터베이스이다. Persistent Disk는 Compute Engine 가상 머신용 블록 스토리지를 제공한다. Cloud Memorystore는 Redis 및 Memcached 기반의 관리형 인메모리 데이터 저장소이다. Local SSD는 고성능의 임시 로컬 블록 스토리지를 제공한다. Filestore는 고성능 파일 스토리지를 제공하며, AlloyDB는 완전 관리형 PostgreSQL 호환 데이터베이스 서비스이다.
네트워킹
Google Cloud의 네트워킹 서비스는 안전하고 효율적인 연결을 가능하게 한다. Virtual Private Cloud(VPC)는 클라우드 리소스의 소프트웨어 정의 네트워크를 관리한다. Cloud Load Balancing은 트래픽 부하 분산을 위한 소프트웨어 정의 관리형 서비스이다. Cloud Armor는 워크로드를 DDoS 공격으로부터 보호하는 웹 애플리케이션 방화벽이다. Cloud CDN은 Google의 전 세계 분산 엣지 접속 지점 기반의 콘텐츠 전송 네트워크이다. Cloud Interconnect는 데이터 센터를 Google Cloud에 직접 연결한다. Cloud DNS는 Google과 동일한 인프라에서 실행되는 관리형 권위 DNS 호스팅 서비스이다. Network Service Tiers는 사용자가 성능 요구에 따라 프리미엄 및 표준 네트워크 계층을 선택할 수 있게 한다.
빅데이터 및 분석
Google Cloud는 빅데이터 도구 제품군을 제공한다. BigQuery는 분석을 위한 확장 가능한 관리형 엔터프라이즈 데이터 웨어하우스이다. Cloud Dataflow는 Apache Beam 기반의 스트림 및 배치 데이터 처리를 위한 관리형 서비스이다. Cloud Data Fusion은 오픈소스 Cask Data Application Platform 기반의 관리형 ETL 서비스이다. Dataproc은 Apache Hadoop 및 Apache Spark 작업을 실행하기 위한 빅데이터 플랫폼이다. Cloud Composer는 Apache Airflow 기반의 관리형 워크플로 오케스트레이션 서비스이다. Cloud Datalab은 데이터 탐색, 분석, 시각화 및 머신러닝을 위한 완전 관리형 Jupyter Notebook 서비스이다. Trifacta 기반의 Cloud Dataprep은 데이터를 시각적으로 탐색, 정리 및 분석 준비를 수행한다. Cloud Pub/Sub는 메시지 큐 기반의 확장 가능한 이벤트 수집 서비스이다. Looker Studio는 대시보드와 보고서를 통해 데이터를 시각화하는 비즈니스 인텔리전스 도구이며, Looker는 완전한 비즈니스 인텔리전스 플랫폼이다.
클라우드 AI 및 머신러닝
Google Cloud는 포괄적인 AI 및 머신러닝 서비스 세트를 제공한다. Cloud AutoML은 사용자가 맞춤형 머신러닝 모델을 훈련하고 배포할 수 있게 하며, 2018년 9월 기준으로 이 서비스는 베타 단계였다. Cloud TPU는 Google이 머신러닝 모델을 훈련하는 데 사용하는 가속기를 제공하며, 이는 고객에게도 제공된다. Cloud Machine Learning Engine은 주류 프레임워크를 사용하여 머신러닝 모델을 훈련하고 구축하기 위한 관리형 서비스이다. Cloud Talent Solution(구 Cloud Job Discovery)은 채용 생태계를 위해 Google의 검색 및 머신러닝 기능을 활용한다. Dialogflow Enterprise는 대화형 인터페이스를 구축하기 위한 개발 환경이다. Cloud Natural Language는 Google 딥러닝 모델 기반의 텍스트 분석을 제공한다. Cloud Speech-to-Text는 음성을 텍스트로 변환하고, Cloud Text-to-Speech는 텍스트를 음성으로 변환한다. Cloud Translation API는 수천 개의 언어 쌍 간에 동적으로 번역한다. Cloud Vision API는 이미지 분석을 수행하고, Cloud Video Intelligence는 비디오 콘텐츠를 분석한다.
관리 및 보안 도구
클라우드 리소스를 관리하기 위해 Google Cloud는 모니터링, 로깅, 추적 및 진단을 위한 Operations 제품군(구 Stackdriver)을 제공한다. Cloud Deployment Manager는 YAML, Python 또는 Jinja2로 생성된 템플릿에 정의된 리소스를 배포한다. Cloud Console은 리소스 관리를 위한 웹 인터페이스이며, Cloud Shell은 브라우저 기반의 명령줄 액세스를 제공한다. Cloud Console 모바일 앱은 Android 및 iOS에서 사용할 수 있다. Cloud API는 리소스에 대한 프로그래밍 방식의 액세스를 허용한다.
ID 및 보안을 위해 Cloud Identity는 SAML 2.0 및 OpenID 기반의 단일 로그온을 제공한다. Cloud IAM은 역할 기반 액세스 제어에 기반한 정책을 정의한다. Cloud Identity-Aware Proxy는 VPN을 사용하지 않고 애플리케이션에 대한 액세스를 제어한다. Cloud Data Loss Prevention API는 민감한 데이터를 자동으로 발견, 분류 및 삭제한다. Security Key Enforcement는 보안 키를 사용한 2단계 인증을 제공한다. Cloud Key Management Service는 IAM 및 감사 로깅과 통합된 클라우드 호스팅 키 관리 서비스이다. Cloud Resource Manager는 프로젝트, 폴더 및 조직별로 리소스를 관리한다. Cloud Security Command Center는 Google Cloud에서 실행되는 서비스를 위한 보안 및 데이터 위험 플랫폼이다.
다른 Google AI 노력과의 관계
Google Cloud는 Alphabet이 소유한 AI 연구소인 Google DeepMind와 구별된다. DeepMind는 기초 연구에 초점을 맞추고 AlphaFold와 같은 돌파구를 만들어 낸 반면, Google Cloud는 관리형 서비스와 인프라를 통해 엔터프라이즈 고객을 위해 AI를 운영하며, 여기에는 인공지능 및 머신러닝 제공이 포함된다. 플랫폼의 AI 서비스는 Google의 내부 기술을 기반으로 구축되지만 외부 사용을 위한 클라우드 제품으로 제공된다. 이러한 분리를 통해 Google은 연구와 제품 개발을 구분하면서 AI 기능을 광범위하게 제공할 수 있다. 2020년대 초반 기준으로 Google Cloud는 Amazon Web Services 및 Azure와 함께 클라우드 시장의 주요 경쟁자로 자리 잡았으며, 특히 데이터 분석 및 AI 워크로드에 중점을 두고 있다.
최근 개발 사항
2024년에 Google Cloud는 AI 제공을 계속 확장하여 Google AI 2024 기능을 플랫폼에 통합하고 있다. 또한 회사는 Cerebras Cloud, Groq Cloud, SambaNova Cloud와 같은 대체 클라우드 제공업체와의 파트너십을 발표하여 특화된 AI 가속기를 제공하고 있다. 이러한 협력은 고성능 컴퓨팅 및 머신러닝 워크로드에 대해 고객에게 더 많은 옵션을 제공하는 것을 목표로 한다. 또한 Google Cloud는 데이터 분석 및 데이터 웨어하우스 솔루션을 강화하고 있으며, BigQuery는 선도적인 엔터프라이즈 데이터 웨어하우스로 계속 진화하고 있다. 플랫폼은 Alibaba Cloud 및 Oracle Cloud와 같은 경쟁사와 맞서는 경쟁적인 클라우드 시장에서 핵심 플레이어로 남아 있다.