Upload
sunao-tomita
View
893
Download
0
Embed Size (px)
DESCRIPTION
Google App Engine / JのアプリケーションをWindows Azureで動かすライトニングトーク
Citation preview
クラウドプラットフォームの相互運用性
冨田 順(とみた すなお)http://twitter.com/harutama
http://d.hatena.ne.jp/haru-tama
今回は、このアプリケーションにまつわるお話です。
このアプリの作り方
① Eclipse を用意② Eclipse に
Google Plugin for Eclipse をインストール
③ 新しいプロジェクトを作成する
④ ちょっと設定
⑤ Google Web Toolkit をコンパイル
⑥ 出来上がったものをデバッグ実行
⑦ 最初に見たアプリが動いてる
当たり前ですが
Google App Engine にデプロイしても動く
Google App Engineの Java アプリ !!
最初に見たアプリ
話は変わりますが
Google App Engine / Java はJetty の上で動いている
http://www.infoq.com/jp/news/2009/08/google-chose-jetty
Windows Azure でJetty が動いたら
Google App Engine のアプリも動くんじゃ
ね?
という安易な発想にもとづいて…
Windows AzureJetty Solution Accelerator を
作りました
http://code.msdn.microsoft.com/winazurejetty
それでは…
Google App Engine のアプリケーションをWindows Azure で
動かしてみましょう…
下準備① Jetty Solution Accelerator の buildme.bat
を実行して、 JRE と Jetty を構成する ② Eclipse 上の以下のライブラリに含まれる
Jar ファイルを Jetty の /lib/ext フォルダにコピー– App Engine SDK– GWT SDK
③ 作成したアプリケーションの war フォルダを Jetty の webapps フォルダにコピー
これを Windows Azure にデプロイすると…
本当に動いちゃいました/ (^o^)\
まとめ
Google App Engine のアプリだって” all in”
※ 本当は色々問題がありますが、とりあえず動くってことで…
問題点
• あくまでローカルの開発環境– GAE と全く同じ環境は再現できない• 本当の GAE で動いているバイナリは入手不能• むしろ開発環境と一緒だからテストが楽?
• データストアに何を使うか?– GAE のデータストアは Azure から使えない• Azure のローカルにデータが保存されてしまう
– Azure のストレージは GAE から使えない• GAE で Windows Azure 4e が使えない
Let’s dream and then let’s build.
- Ray Ozzie
冨田 順 ( とみた すなお )http://twitter.com/harutamahttp://d.hatena.ne.jp/haru-tama