Google Cloudは、Googleが提供するクラウドコンピューティングサービスのスイートであり、コンピューティング、データストレージ、データ分析、機械学習を含む一連のモジュール式クラウドサービスと、管理ツール群を提供する。これは、Googleが自社のエンドユーザー向け製品(Google検索、Gmail、Googleドキュメントなど)に内部的に使用しているのと同じインフラストラクチャ上で動作する。登録にはクレジットカードまたは銀行口座の詳細が必要である。Google Cloudは、インフラストラクチャ・アズ・ア・サービス(IaaS)、プラットフォーム・アズ・ア・サービス(PaaS)、およびサーバーレスコンピューティング環境を提供する。
このプラットフォームの起源は2008年4月に遡り、GoogleがApp Engineを発表した際に始まる。これは、Google管理のデータセンターでウェブアプリケーションを開発・ホスティングするためのプラットフォームであり、同社初のクラウドコンピューティングサービスであった。このサービスは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 on-premは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サービスである。Cloud Dataprepは、Trifactaに基づき、データを視覚的に探索、クレンジング、分析用に準備する。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 APIsは、リソースへのプログラムによるアクセスを可能にする。
アイデンティティとセキュリティについては、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などの競合他社と対峙する競争の激しいクラウド市場で引き続き主要プレーヤーである。
このウィキのモデルでこの組織によって開発されたもの:ALBERT(2019年10月リリース)。