Google、ウェブサービスに参入―「Google App Engine」で一挙に急発進
by Michael Arrington on 2008年4月8日

われわれの「Google App Engine」のローンチ・イベントのライブ中継はこちら

Googleが「クラウド〔ウェブ・サービス上〕」でアプリケーションをホストするというのは単なる口先の話ではなかった。今夜、太平洋時間の午後9時、Googleは「Google App Engine」をリリースした。(アップデート: サイトも運用開始)。 フル機能のホスト版で自動的にどこまでもスケールするウェブ・アプリケーションが開発できる野心的なプラットフォームが登場したことになる。このシステムはPythonのアプリケーション・サーバ、BigTableへのデータベース・アクセス( ここここで予期されていた)、GFSデータ・ストレージ・サービスから構成される。

一見した印象では、Amazonが提供する S3(ストレージ)、EC2 (バーチャル・サーバ)、SimpleDB(データベース)を含む一連のウェブ・サービスと正面から対抗するライバルのように思える。

しかし、Amazonのウェブ・サービスが、本質的には独立したいくつかのサービスであり、デベロッパー の選択によってそれらを適宜組み合わせて利用できるという、「ゆるい結合」のアーキテクチャーであるのに対して、Googleのアーキテクチャーは、柔軟性には欠けるがもっと密接に統合されている。たとえば、AmazonではストレージにS3を利用した場合、それ以外の部分では他のどんなサービスを利用してもかまわない。ところがGoogleの場合は、ひとたびBigTableを利用したら、このデータベースにアクセスするにはGoogleのバーチャル・サーバー向けにPythonのスクリプトを書かねばならない。これによって初めてウェブからBigTableにアクセスできるインタフェースが開発できる。

つまりどういう意味かといえば、デベロッパーが「Google App Engine」を利用するとしたら、一から十までアプリケーションの一切合財をGoogleのリソースの上に置かねばならないということだ。対照的に、Amazonは「定食」ではなくアラカルトの一品料理的なアプローチをとっているので、デベロッパーは使いたいリソースだけを選んで利用することができる。

Googleのプロダクト・マネージャー、Tom Stockyは、今日、私のインタビューに答えて新しいサービスを解説してくれた。デベロッパーは、単にPythonコードをGoogleにアップロードするだけでアプリケーションを公開することができ、トラフィックその他のアクセス解析を含めてマルチ・プラットフォームのデスクトップ・アプリケーションからモニターすることができる。

Googleによる解説:

今日われわれは「Google App Engine」のプレビュー版をリリースした。これはGoogleのコンピューティング・インフラにホストされるスケーラブルなウェブ・アプリケーションを構築するためのデベロッパー向けツールである。このツールは、ウェブ・デベロッパーのシステム管理とメンテナンスの労力を軽減し、アプリケーションの開発と拡大に努力を集中できるようにするのが目的だ。

Google App Engineを利用することでデベロッパーは以下のようなメリットを得る

  • コードを一度書くだけですべてのプラットフォームで作動する。OS等が異なる複数のプラットフォ-ムのコンピュータに対してウェブ・サービスとデータ・ストレージを提供するのは大幅に時間と金を食う作業になりがちだ。Google App Engineは必要とされる資源をウェブ・アプリケーションへのアクセスに応じてダイナミックに提供し、公開までの労力を大幅に軽減する。デベロッパーはコードを一度書くだけでよい。あとの作業はGoogle App Engineがすべて処理する。
  • 突発的なトラフィックにも対処できる。 ウェブ・アプリケーションに人気が出た場合、スタートアップから大企業に至るまで、どんなサイズのアプリケーションでも突然のアクセス増加によって処理が追いつかなくことがありえる。そこで年に数度もシステム全体の書き換えを余儀なくされることも珍しくない。Googleの自動複製と負荷分散システムに加えて、Bigtableデータベースその他スケーラブルなコンピューティング・インフラを利用することによりGoogle App Engineは1ユーザーから100万ユーザーまで容易かつ自由自在にスケール可能となっている。
  • Googleの他のサービスに容易に統合できる。新しいサービスを開発するつど、ユーザー認証やメールサービスのようなアプリケーションをデベロッパーがスクラッチで開発することは不必要でもあれば望ましくもない。 Google App Engineを利用するデベロッパーはGoogleの広汎なサービスへプラグ&プレイでアクセスできるビルトインAPIを利用してシンプルに重要な機能を実現できる。

Google App Engine―ベータ版の制限

このサービスはベータ版としてローンチされているため、利用にあたっていくつかの制限がある。

まず、サインアップの先着順で1万組のデベロッパーだけがアプリケーションを公開することができる。

このサービスはベータ期間中は完全に無料だが、利用の規模に上限がある。ストレージ容量の上限は500MB、CPU時間は1日あたり 2億MHz、転送量は1日(双方向で)10GBとなっている。われわれの聞いたところでは、これは平均的ウェブ・アプリケーションの月500万ページビューに相当するそうだ。ベータ期間が終了した後は、これらの制限は撤廃されるが、デベロッパーは制限を超えた分について料金を支払うことになる。Googleはサービスの料金体系についてはまだ明らかにしていない。

現在課せられているもう一つの制限は、アプリケーションの開発言語がPythonに限られていることだ。Pythonは現代のウェブ・アプリケーションを開発する上で広く用いられている言語だが、RubyやPHPを始め、他にもポピュラーな言語は多い。GoogleではPythonはサポート言語の手始めに過ぎず、アーキテクチャーは全体として特定の言語に対して中立だとしている。Googleが当初まずPythonをサポートしたのは理にかなっている。Googleが部内で利用しているスクリプト言語がPythonなのだ。(さらにPythonの生みの親のGuido van Rossumを2005年に採用している)。

アップデート:ローンチ・イベントでGuido van RossumがApp Engineを解説しているビデオ。

[原文へ]

(翻訳:Namekawa, U)

  • http://chie.ebb.jp/ubung/techcrunch-japanese-%e3%82%a2%e3%83%bc%e3%82%ab%e3%82%a4%e3%83%96-%c2%bb-google%e3%80%81%e3%82%a6%e3%82%a7%e3%83%96%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9%e3%81%ab%e5%8f%82%e5%85 次なるもの » Blog Archive » TechCrunch Japanese アーカイブ » Google、ウェブサービスに参入―「Google App Engine」で一挙に急発進

    [...] original article « 「CLANNADは人生」を3Dで実現 ギャルゲーキャラと暮らす仮想空間、ドワンゴなど開発 – ITmedia News FriendFeed創設者に聞く–目標は「フィードアグリゲータ以上の存在」になること:スペシャルレポート – CNET Japan » [...]

  • http://jp.techcrunch.com/archives/20080408techcrunch-labs-our-experience-building-and-launching-app-on-google-app-engine/ TechCrunch Japanese アーカイブ » TC体験ルポ「Google App Engineでアプリを作って公開してみた」

    [...] 昨夜(米国時間4/7)グーグルがホスト付きウェブアプリ専用プラットフォームのApp Engineを公開した。早速ここでもappengine.crunchbase.comというスタートアップの人気投票でアゲサゲするテストアプリを書いて発行し、サービスに直接触れてみた。アプリ構築・公開体験を以下にまとめておこう。 [...]

  • http://jp.techcrunch.com/archives/20080408google-to-close-huddlechat/ TechCrunch Japanese アーカイブ » Google、理不尽にもHuddleChatを削除

    [...] Googleは昨夜ローンチした「Google App Engine」プラットフォームのショーウィンドウに飾るサンプルとして多数のテスト・アプリケーションを公開した。(ディレクトリーはここ)。その一つにリアルタイム・チャットのアプリケーション、HuddleChatがあった。 [...]

  • http://jp.techcrunch.com/archives/20080408google-to-close-huddlechat/ TechCrunch Japanese アーカイブ » Google、理不尽にもHuddleChatを削除

    [...] Googleは昨夜ローンチした「Google App Engine」プラットフォームのショーウィンドウに飾るサンプルとして多数のテスト・アプリケーションを公開した。(ディレクトリーはここ)。その一つにリアルタイム・チャットのアプリケーション、HuddleChatがあった。 [...]

  • http://mitsublo.blogspot.com/2008/04/googleapp-engine-googleweb-amazon.html Mitsuhiro (in) The Web

    App EngineとForce.com…

    既に各所で話題になっていますが、GoogleがApp Engine なるサービスを発表しましたね。
    一言で言えば
    「GoogleのインフラでWebアプリを動かせるサービス」
    といった所でしょうか。
    ただAma…..

  • http://sakuraicatshop.blogspot.com/2008/04/google-google-app-engine.html blog.桜井@猫丸屋

    クラウドコンピューティング市場にGoogleが参入 – Google App Engineがローン…

     世界に数億はあろうWebページのインデックスを格納し、瞬きほどの時間で検索結果を返し、ã…

  • http://jp.techcrunch.com/archives/20080417amazon-web-services-rolls-out-red-carpet-support/ TechCrunch Japanese アーカイブ » Amazon Web Servicesが手厚いサポートパッケージを発表

    [...] Amazon最初のGoogle App Engine対抗は何か。まずは、高級サポートパッケージを2種類提供して、今の顧客が現状に満足していることを確認してみることにした。 [...]

  • http://jp.techcrunch.com/archives/20080422mysocial-24x7-is-an-excellent-friendfeed-tool/ TechCrunch Japanese アーカイブ » 「MySocial 24×7」はFriendFeed中毒者に格好のツール

    [...] Vasudevanが書いたこのアプリケーションはGoogle App Engineプラットフォームを利用している。 CrunchBase Information MySocial 24×7 [...]

  • http://jp.techcrunch.com/archives/20080515rumor-google-to-launch-hosted-site-search-ditch-mini/ TechCrunch Japanese アーカイブ » 噂話:Googleが「Mini Search Appliance」を廃止して「Hosted Site Search」を

    [...] 今回のGoogleの決断が、企業向け検索業界にとってどのような影響があるのかはっきりとしない。しかし、実際にGoogleがクラウドベース(インターネットベース)のソリューションを開発したとしても驚きではない。 CrunchBase Information Google Mini Search Appliance Google Search Appliance Information provided by CrunchBase [...]

  • http://jp.techcrunch.com/archives/20080527mobaganda-a-dead-simple-invite-site-built-on-googles-app-engine/ TechCrunch Japanese アーカイブ » Mobaganda:Google Appエンジンで作った超カンタン招待状サイト

    [...] 超カンタンな招待状アプリがあればいいのに、と思っている人はMobagandaをチェック。ログインすら必要ない。 「start」をクリックして、名前と日時、場所を入力してイベントを作るだけだ。このサイトはGoogle App Engineで作られていて、出来あがったウェブページは友人たちみんなにメールで知らせることができる。 [...]

  • http://jp.techcrunch.com/archives/200805273000-developers-to-converge-on-google-io-tomorrow-heres-what-to-expect/ TechCrunch Japanese アーカイブ » 明日Google I/Oに開発者3000人が集結。中身はこれだ

    [...] Googleのホスト型コンピューティング環境Google App Engineにまつわる制限の撤廃。 [...]

  • http://jp.techcrunch.com/archives/20080610google-app-engine-accidentally-blocks-paypal/ TechCrunch Japanese アーカイブ » Google App EngineがPayPalを「うっかり」ブロック

    [...] 隠謀論好きな人向けの話題。Googleのサードパーティー向けウェブアプリケーション開発プラットホームであるGoogle App Engineは、アプリケーションがPayPal支払いサービスを統合するのをブロックしているという。 [...]

  • http://jp.techcrunch.com/archives/20080925use-google-moderator-to-crowdsource-group-questions/ TechCrunch Japanese アーカイブ » 良い質問で会議を盛り上げろ, 幹事役の秘密兵器Google Moderator

    [...] ModeratorはTaliver Heathが片手間に作ったアプリケーションで、Google App Engineの上にある。彼はGoogle App Engineのブログで、こう説明している: [...]

  • http://blog.livedoor.jp/hanaotoko0725/archives/55241555.html 花男

    Google App Engine…

    Google、ウェブサービスに参入―「Google App Engine」で一挙に急発進…

  • http://jp.techcrunch.com/archives/20090407happy-birthday-app-engine-its-been-a-good-year/ 1歳の誕生日おめでとうApp Engine. 良い1年だったね

    [...] GoogleのApp Engineが、今日(米国時間4/7)で1歳になる。同社がこのサービスをロンチしたのは、2008年4月7日で、それはデベロッパがGoogleのプラットホームの上でWebアプリケーションを作れるためだった。 [...]

  • http://jp.techcrunch.com/archives/20100519google-launches-business-version-of-app-engine-collaborates-with-vmware/ Google App EngineにBusinessバージョン登場, VMwareとも提携

    [...] Googleが2年前に発表したGoogle App Engineは、フルスタック*でホスティングされ、自動的にスケールするWebアプリケーションフレームワークだ。昨年Googleは、このプラットホームでJavaアプリケーションを構築できる機能を加えた。今回のBusinessバージョンにより、一点集中型アドミニストレーション、有料制デベロッパサポート、アップタイムに関するService Level Agreement(SLA)、定額制月額料金、などの機能も導入され、もうすぐ、SSLやクラウドベースのSQLも提供される。〔*: full-stack, 既製のコンポーネントをくっつけていく方式でなく、最初からフル機能を装備している方式のフレームワーク。〕 [...]

  • http://semradek.com/kira/shun/%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9%e5%a2%97%e5%8a%a0%e3%81%8c%e4%bd%95%e6%95%85%e3%81%9d%e3%81%86%e3%81%aa%e3%81%a3%e3%81%9f%e3%81%ae%e3%81%8b%e3%80%82/ アクセス増加が何故そうなったのか。 | SEOアクセスアップの「KIRA」

    [...] TechCrunch Japanese アーカイブ » Google、ウェブサービスに参入…ケーションでも突然のアクセス増加によって処理が追いつかなくことがありえる。そこで年に数度もシステム全体の書き換えを余儀なくされることも珍しくない。googleの自動複製と負荷分散システムに加えて、bigtableデータベースその他スケーラブルなコンピューティン…はてなブックマークより [...]