« Google App Engine SDKを使ってみた | メイン | Google App Engineの別の意味 »

2008年04月08日

Google App Engineを使ってみた

Google App Engine(書きにくい。GAEとか略すのかなと予想)のページで、使える状態になっていたのでボタンを押して利用開始。

アプリは3つまで作らせてくれるということなので、まず Application名 "akky" を確保。

google-app-engine-application-list.png

これで、http://akky.appspot.com/ が使えるようになる。(Google Appsのように、独自ドメインへのマップもできる予定)

まずはローカルでちゃんと動くPythonアプリを作る、ということで、さきほどインストールしたSDK上で作業。

C:\> cd "\Program Files\Google\google_appengine"
C:\Program Files\Google\google_appengine> mkdir akky

アプリケーション設定ファイルを作る

C:\Program Files\Google\google_appengine> hidemaru akky\app.yml


application: akky
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
script: helloworld.py



PythonでものすごいWebサービスを書く

C:\Program Files\Google\google_appengine> hidemaru akky\helloworld.py


#!-*- coding:utf-8 -*-
print 'Content-Type: text/plain;charset=UTF-8'
print ''
print 'Google App Engineからこんにちは! by Akky AKIMOTO'

…今はこれが精いっぱい orz

ローカルサーバで動作確認

C:\Program Files\Google\google_appengine> dev_appserver.py akky

http://localhost:8080/ でアクセス。動いた!

Google App Serverへデプロイ

C:\Program Files\Google\google_appengine> appcfg.py update akky

Googleアカウントのメールアドレスとパスワード入力

これでデプロイ完了。あとは

http://akky.appspot.com/

へアクセス。

akkys-app-on-google-app-engine.png

おおー

しかし、こんなサービスを(リソース限定とはいえ)無料で出されてしまっては、ただでさえ不安定とか文句を言われているAmazon EC2はたいへんだし、一般のホスティング業者もたいへんだろうなあ。

使っているリソースの状況やサーバの応答速度なども、管理画面からいつでも見ることができる。管理ツールもあわせて、親切だ。

google-app-engine-traffic.png

[追記]

日本語の入ったPythonコードをアップするとGoogle App EngineでのみInternal Server Errorになる問題、ueBLOGさんに教わって回避できた。ソース先頭行に"#!-*- coding:utf-8 -*-"を追加して、ファイルはUTF-8で保存。

投稿者 秋元 : 2008年04月08日 14:59

トラックバック

このエントリーのトラックバックURL:
http://labs.cybozu.co.jp/cgi-bin/mt-admin/mt-tbp.cgi/1845

このリストは、次のエントリーを参照しています: Google App Engineを使ってみた:

» Jungle Java - Google App Engine プレビュー版が公開 from Jungle Java
Google が、同社が各種サービスに使用しているインフラをä... [続きを読む]

トラックバック時刻: 2008年04月08日 21:02

» 春のPython祭り - Google App Engine参加中 from ハズレ日記
秋元さん経由で一気にPython使いを夢中にさせたGoogle App Engi... [続きを読む]

トラックバック時刻: 2008年04月09日 00:02

» プログラマの実態: Google App Engine を使ってみた from プログラマの実態
BigTable と Google File System を使用でき... [続きを読む]

トラックバック時刻: 2008年04月09日 00:18

» 取敢えずは「Hello, world!」 from ホームページ作成浜松Tips
Web関係者が挙って試用し始める中にて最早最終ランナーの感有り、当ブログでも漸う重い腰を上げたのはITmediaの2008年4月8日のNEWSGoogle... [続きを読む]

トラックバック時刻: 2008年11月27日 08:00

コメント

うおおおおお!
いいですね!

僕も早くアカウントを欲しいものです

投稿者 amachang : 2008年04月09日 01:17

 
mg src="http://img.awasete.com/image.phtml?u=http%3A%2F%2Flabs.cybozu.co.jp%2Fblog%2Fakky%2F" width="160" height="140" alt="あわせて読みたい" border="0">

著書

PHPxWebServiceAPIConnections.jpg

プロフィール

週三日勤務で、残りは個人で活動しています