Google Cloud(旧称:GCP)

Google Cloud(旧称:GCP)とは、Google社が提供するクラウドコンピューティングサービスです。

Google検索やYouTube、Gmailといった、世界中で数十億人が利用する巨大サービスと同じ、自社開発の強力なインフラ基盤(ネットワークやサーバー)の上に、自分たちのシステムやアプリケーションを構築・運用できるのが最大の特徴です。AWSやMicrosoft Azureと並ぶ、世界三大クラウドサービスの一つです。

AWSなど他のクラウドとの違い(強み)

サーバーやデータベースを提供するという基本機能はAWS等と同じですが、Google Cloudには以下のような独自の特徴があります。

強みの分野 特徴 システム開発におけるメリット
データ分析・AI 世界トップクラスの機械学習技術とデータ処理能力をサービスとして提供。 膨大なログデータの一瞬での集計や、最新のAIモデルを組み込んだアプリ開発が容易にできる。
ネットワーク 世界中に張り巡らされたGoogle専用の高速な海底ケーブル網を利用。 ユーザーからサーバーまでの通信が速く、安定したグローバル展開が可能。
アプリ開発との親和性 フロントエンドやモバイルアプリ開発に特化したサービス群が充実。 後述する「Firebase」と組み合わせることで、少人数でも爆速でアプリを開発できる。

Google Cloudを構成する代表的なサービス

システム開発の基礎となる、インフラ系の代表的なサービスです。(カッコ内はAWSでの相当サービスです)

  • Compute Engine (GCE)
    クラウド上の仮想サーバーです。用途に合わせてCPU(vCPU)やメモリのサイズを細かくカスタムして起動できます。(AWSの EC2 に相当)
  • Cloud Storage (GCS)
    容量無制限のオブジェクトストレージです。画像や動画などの静的ファイルを安価かつ安全に保管・配信します。(AWSの S3 に相当)
  • Cloud SQL
    MySQLやPostgreSQLといったリレーショナルデータベースを、セットアップの手間なく、安全に自動バックアップ付きで利用できるサービスです。(AWSの RDS に相当)

システム開発における重要キーワード

Google Cloudを利用した開発現場で、頻繁に登場する独自の用語やサービス群です。

  • BigQuery(ビッグクエリ)
    Google Cloudの「最強の武器」とも呼ばれる、サーバーレスのデータウェアハウス(超巨大なデータ保管・分析所)です。数テラバイト、数ペタバイトという膨大なデータに対してSQL(クエリ)を投げても、数秒〜数十秒で集計結果が返ってくる圧倒的な処理能力を持ちます。
  • Firebase(ファイアベース)
    Googleが提供する、モバイルアプリやPWA(Webアプリ)の開発に特化したプラットフォーム(BaaS)です。認証(ログイン機能)やリアルタイムのNoSQLデータベースなどを備えており、裏側ではGoogle Cloudとシームレスに連携しています。
  • IAM(アイアム:Identity and Access Management)
    「誰が」「どのリソース(サーバーやデータ)に対して」「何ができるか」という権限を厳密に管理する仕組みです。クラウドのセキュリティを担保する上で最も重要な概念であり、開発者はIAMを正しく設定して情報漏洩や誤操作を防ぎます。

コメント

タイトルとURLをコピーしました