このページの本文へ

GAE登場、BigQueryのリリース、GCEでの妥協、そしてGKE

GCP誕生から10年、その進化の歴史を振り返る

2018年10月17日 10時30分更新

文● 小林明大(Google Cloud Authorized Trainer/トップゲート) 編集 ● 羽野/TECH.ASCII.jp

  • この記事をはてなブックマークに追加
  • 本文印刷

2008年 GCPの幕開け ~Google App Engineの登場~

 2008年にGoogleがGAEを発表しました。これがGoogle のクラウドサービスの幕開けでした。

 GAEは、WebアプリケーションにフォーカスをあてたPaaSタイプのクラウドサービスです。バックグラウンドのデータベースには、Datastore(現Cloud Datastore)が採用されています。

 GAEには以下のような特徴があります。

  • 簡単にスケールできる
  • 簡単に開発を進めることができる
  • フルマネージドなサービスである

 簡単にスケールできる:GAEの大きな特徴としてオートスケールの機能があります。リクエストが来れば来るほど、インスタンスが自動で立ち上がります。ウォームアップ不要で、インスタンスが必要以上に多く立ち上がることもありません。従来の開発スタイルでは、突然のリクエストの増加に対応できるように、いくつかサーバーを待機していないといけませんでしたが、GAEはその必要がなくミリ秒単位での起動ができるため、急なスパイクにも対応できました。リクエストが減ればそれに合わせて勝手にインスタンスもシャットダウンしてくれるため、余計なコストがかからないようになっていました。また、1日の無料枠というのが設けられており、ランニングコストを抑えることができるため、特に一部のエンジニアには大変受けがよかったです。

 簡単に開発を進めることができる:GAEはPaaSなので、アプリケーションの実行環境がクラウド上で提供されています。そのため、Webサーバーの構築や煩わしいネットワーク設定などが一切不要です。開発者はコードを書くことだけに専念でき、本番環境さながらの開発用ローカルサーバーもSDKに含まれており、ローカルの環境構築もすぐ準備できます。デフォルトでバックグラウンドのデータベースとしてDatastoreが使えるようになっているため、SDKを入れるだけで開発に取り掛かることができます。デプロイはコマンドを叩くだけで完了し、オートスケーリングする特徴からロードバランサーも必要ありません。

 フルマネージドなサービスである:GAEはPaaSなので、すべてがプラットフォーム側で管理されている点が大きな特徴です。OSのアップデートやパッチなどを当てる必要もなく、ハードウェアの障害やデータセンターのネットワークの障害などもプラットフォーム側ですべて処理され、障害があってもすぐに復旧します。また、Datastoreを使うことでデータベース管理者も必要がありません。Webアプリケーションエンジニアがいれば、Webアプリケーションの開発から運用、保守まで可能です。

GAEをアナウンスする2008年4月7日付のブログ

2010年 Google Cloud Storage登場

 当時のDatastoreには、バイナリーデータをそのまま保存できるBinary Large OBject(Blob)プロパティというプロパティがありましたが、Blobデータのサイズが最大1MBに制限されるという問題がありました。そのため、当時のエンジニアはDatastoreにファイルを分割して保存するなどの作業を行っていました。

 2010年にGoogle Cloud Storage(GCS)がリリースされ、Blobstoreサービスを利用してGCSにBlobデータを保存することができるようになりました。

2011年 BigQueryの衝撃

 また、2011年にはBigQueryサービスがプレビュー版で登場しました。BigQueryはGoogleが提供するビッグデータ解析のためのクラウドサービスで、ハイスケーラブルで信頼性の高いGoogleのインフラで動いているのが最大の特徴です。また、BigQueryはSQL 2011標準に準拠しているため、SQLができれば学習コストなく扱うことができます。

 BigQueryは、もともとはDremelという名前でGoogleの社内ツールとして使われていた仕組みです。Googleが自社サービスで扱うデータは、YouTubeやGmail、Googleサーチのログなどとても大きなものです。Googleはそういった大量のデータをGoogle Cloud Platformのどこかに保存し、集まってくるデータを集計したり、分析したりしています。

 Googleは、もともとはMapReduceやGoogle File System(GFS)などを自分たちのために開発し、集計や分析に活用していたのですが、やはり時間がかかり、リアルタイム性ではあまり実用的ではありませんでした。Googleは、自社で扱う数百億以上のデータセットに対して、インタラクティブにクエリを発行したら数秒以内で返ってきて、さらに、その結果を見ながら次のクエリを投げることができたり、結果に合わせて統計データをビジュアルに表示できたりといったシステムを必要としていました。その要求にこたえるためにDoreelを自社開発したのです。

 Dremelを一般向けに提供したサービスがBigQueryです。BigQueryを使えば誰でもGoogleと同じ規模のデータを数秒で分析できます。

 BigQueryはクラウドサービスなので、自分たちでハードウェアを準備して、ソフトウェアをインストールする必要はありません。必要なリソースはすべてGCP上にあります。数百億のデータを数秒で検索できるだけの大量のリソースが必要なときに、必要な時間だけ使うことができます。

BigQuaryは2018年に東京GCPリージョンでも利用可能になった

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

アクセスランキング

  1. 1位

    TECH

    ホワイトハッカーの卵たちが“OTセキュリティ”を通して育む、これからのセキュリティ意識

  2. 2位

    TECH

    量子力学に強く惹かれ、量子ビットの高性能化に一貫して取り組む

  3. 3位

    ITトピック

    AI時代の高スキルIT技術者“争奪戦”/AIの成果創出に進む日本企業、障壁は/7割の企業で「AIの不具合」、安全性や財務の影響実態、ほか

  4. 4位

    デジタル

    「前例をなぞって楽をしていた」―― 滋賀県のkintone活用を好転させた“失敗起点のフレームワーク”

  5. 5位

    デジタル

    ヤマハ、RTX840/RTX1300のDNS防御を強化 拡張ライセンス「YSL-CLDDNS」発売

  6. 6位

    sponsored

    「運用負荷を下げなければ、セキュリティは高まらない」 企業が直面するネットワーク運用の難題にどう向き合うか

  7. 7位

    デジタル

    ヤマハ、Wi-Fi 7対応「WLX333/WLX232」に運用支援機能 「Wi-Fi快適度」を可視化

  8. 8位

    ソフトウェア・仮想化

    VMwareはセキュリティを提供する企業 Broadcom買収から3年後の現在地

  9. 9位

    sponsored

    生成AI活用で業務変革を進める宇宙スタートアップ企業アストロスケールホールディングス(Microsoft 365 Copilot導入事例)

  10. 10位

    TECH

    【12/3・参加無料】情シスの皆さん、今年の“ヤバかった話”で忘年会しませんか? セキュリティ談義とクリスマスグルメで乾杯!

集計期間:
2026年10月31日~2026年11月06日
  • 角川アスキー総合研究所