24
ククククククククククククク ククククク クク ククク ククク http://twitter.com/harutama http://d.hatena.ne.jp/haru-tama

2010/8/27 TechEd2010 ライトニングトーク

Embed Size (px)

DESCRIPTION

Google App Engine / JのアプリケーションをWindows Azureで動かすライトニングトーク

Citation preview

Page 1: 2010/8/27 TechEd2010 ライトニングトーク

クラウドプラットフォームの相互運用性

冨田 順(とみた すなお)http://twitter.com/harutama

http://d.hatena.ne.jp/haru-tama

Page 2: 2010/8/27 TechEd2010 ライトニングトーク

今回は、このアプリケーションにまつわるお話です。

Page 3: 2010/8/27 TechEd2010 ライトニングトーク

このアプリの作り方

Page 4: 2010/8/27 TechEd2010 ライトニングトーク

① Eclipse を用意② Eclipse に

Google Plugin for Eclipse をインストール

Page 5: 2010/8/27 TechEd2010 ライトニングトーク

③  新しいプロジェクトを作成する

Page 6: 2010/8/27 TechEd2010 ライトニングトーク

④  ちょっと設定

Page 7: 2010/8/27 TechEd2010 ライトニングトーク

⑤   Google Web Toolkit をコンパイル

Page 8: 2010/8/27 TechEd2010 ライトニングトーク

⑥  出来上がったものをデバッグ実行

Page 9: 2010/8/27 TechEd2010 ライトニングトーク

⑦  最初に見たアプリが動いてる

Page 10: 2010/8/27 TechEd2010 ライトニングトーク

当たり前ですが

Page 11: 2010/8/27 TechEd2010 ライトニングトーク

Google App Engine にデプロイしても動く

Page 12: 2010/8/27 TechEd2010 ライトニングトーク

Google App Engineの Java アプリ !!

最初に見たアプリ

Page 13: 2010/8/27 TechEd2010 ライトニングトーク

話は変わりますが

Page 14: 2010/8/27 TechEd2010 ライトニングトーク

Google App Engine / Java はJetty の上で動いている

http://www.infoq.com/jp/news/2009/08/google-chose-jetty

Page 15: 2010/8/27 TechEd2010 ライトニングトーク

Windows Azure でJetty が動いたら

Google App Engine のアプリも動くんじゃ

ね?

という安易な発想にもとづいて…

Page 16: 2010/8/27 TechEd2010 ライトニングトーク

Windows AzureJetty Solution Accelerator を

作りました

http://code.msdn.microsoft.com/winazurejetty

Page 17: 2010/8/27 TechEd2010 ライトニングトーク

それでは…

Page 18: 2010/8/27 TechEd2010 ライトニングトーク

Google App Engine のアプリケーションをWindows Azure で

動かしてみましょう…

Page 19: 2010/8/27 TechEd2010 ライトニングトーク

下準備① Jetty Solution Accelerator の buildme.bat

を実行して、 JRE と Jetty を構成する ② Eclipse 上の以下のライブラリに含まれる

Jar ファイルを Jetty の /lib/ext フォルダにコピー– App Engine SDK– GWT SDK

③ 作成したアプリケーションの war フォルダを Jetty の webapps フォルダにコピー

これを Windows Azure にデプロイすると…

Page 20: 2010/8/27 TechEd2010 ライトニングトーク

本当に動いちゃいました/ (^o^)\

Page 21: 2010/8/27 TechEd2010 ライトニングトーク

まとめ

Page 22: 2010/8/27 TechEd2010 ライトニングトーク

Google App Engine のアプリだって” all in”

※ 本当は色々問題がありますが、とりあえず動くってことで…

Page 23: 2010/8/27 TechEd2010 ライトニングトーク

問題点

• あくまでローカルの開発環境– GAE と全く同じ環境は再現できない• 本当の GAE で動いているバイナリは入手不能• むしろ開発環境と一緒だからテストが楽?

• データストアに何を使うか?– GAE のデータストアは Azure から使えない• Azure のローカルにデータが保存されてしまう

– Azure のストレージは GAE から使えない• GAE で Windows Azure 4e が使えない

Page 24: 2010/8/27 TechEd2010 ライトニングトーク

Let’s dream and then let’s build.

- Ray Ozzie

冨田 順  ( とみた すなお )http://twitter.com/harutamahttp://d.hatena.ne.jp/haru-tama