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

Post on 16-Jan-2015

890 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

冨田 順(とみた すなお)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

top related