残念ながら、今のところPythonで作ったアプリケーションだけだが、自作Webアプリケーションをアップロードし、グーグルの提供するインフラ上で動かすことができる「Google App Engine」のプレビュー版が公開された。 500MBの容量制限や500万PV/月という制限があるようだが、相当人気の高いアプリでも作らない限り問題にはならない。 対応言語も今後、増えていくようだ。

PHPにも対応してくれることを期待するが、いつになるかわからないものを待つ気にもなれないし、RubyかPythonのどちらかを使ってみたいと思っていたので、これを機会にGoogle App Engine SDKでPythonを使ってみることにした。


Google App Engine」のプレビュー版は1万人限定のサービスで、既に一万人は超えてしまった(?)ようだが、利用可能になったらメールで連絡をしてくれるようwaitlistに登録することができる。 今後、どうなるかはわからないが、サービスを受けられる人数が少しずつ増えていくとしたらwaitlistに登録しておくのがいいだろう。 私は登録が遅かったためwaitlistに登録することになった。 Googleのインフラ上で実行できなくても、「Google App Engine SDK」で開発し、ローカルで実行することはできるため、まずは開発環境を整えることにした。

インストールはとても簡単で以下のようにするだけ。

  1. Python 2.5.xを必要とするのでPython公式ActivePythonからPythonをDLして、インストールする
    (私はActivePythonのStandard DistributionをDLした。)
  2. Download the SDK」から自分のPlatformにあったものをDLして、インストールする
    (私はWindowsを選択)

インストールが終わったら、動作確認のためにサンプルのゲストブックを動かしてみる。

  1. コマンドプロンプトを立ち上げる
  2. cdコマンドでSDKのインストール先(デフォルトでは「C:\Program Files\Google\google_appengine」)に移動
  3. 「>dev_appserver.py demos\guestbook」と入力すると初回のみ「Allow dev_appserver to check for updates on startup? (Y/n):」と聞かれるので「Y」と答える
    (「Linux/Other Platforms」用のSDKをインストールした場合はコマンドのパスが通ってないらしいので注意。)
  4. 「http://localhost:8080/」にアクセスする

動作確認が済んだら次は「Getting Started」を見ながら使い方を覚える。 とりあえず、私はHello World!webapp Frameworkの簡単な使い方の解説までは読んで試してみた。 続きはまた明日やろうと思う。

既にApp Galleryではアプリがいくつか公開されているようだ。