わんくま東京#46 harutama コピー

2,062 views

Published on

2010/4/24
わんくま同盟 東京勉強会#46

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,062
On SlideShare
0
From Embeds
0
Number of Embeds
142
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

わんくま東京#46 harutama コピー

  1. 1. Worker Roleができること総まとめ<br />harutama(はるたま)<br />http://twitter.com/harutama<br />
  2. 2. 自己紹介<br />冨田 順 (とみた すなお)<br />http://twitter.com/harutama<br />http://d.hatena.ne.jp/haru-tama/<br />Tech Fieldersコラム 書いてます。<br />http://www.microsoft.com/japan /powerpro/TF/column.mspx<br />MSDN Windows Azureフォーラムのモデレータになりました。<br />http://social.msdn.microsoft.com/ Forums/ja-JP/windowsazureja/threads<br />
  3. 3. MSDN Windows Azure フォーラム<br />http://social.msdn.microsoft.com/Forums/ja-JP/windowsazureja/threads<br />Windows AzureのMSDNフォーラムできました!<br />日本語で何でも質問できます。<br />「こんな質問ヌルいよなぁ・・・」だなんて思わないで、むしろ大歓迎です!!<br />対応はベストエフォートになりますがお願いします。<br />
  4. 4. 実はモデレータです。<br />http://blogs.itmedia.co.jp/isago/2010/03/msdnazure-3f8c.html<br />
  5. 5. 期待されているようなので<br />今日はWorker Roleの話しかしません<br />
  6. 6. ちょっと前振り<br />
  7. 7. Windows Azure 2つのRole<br />Worker Role<br />Worker Role<br />Worker ロール<br />Web Role<br />Web Role<br />Web ロール<br />
  8. 8. Web Roleと<br />Worker Roleの<br />違いって<br />何ですか?<br />
  9. 9. 答え<br />IISが使えるWeb RoleIISが使えないWorker Role<br />
  10. 10. IISが使えるWeb Role<br />IISが使えるということは・・・<br />ASP.NETが使える<br />FastCGIが使える -> PHPのサポート<br />実際には「CGI Web Role」という別のRole<br />当たり前だけどWebサーバー<br />HTTPは80番ポート<br />HTTPSは443番ポート<br />「ASP.NET Web アプリケーション」と同じ<br />web.configでいつも通りに設定。<br />
  11. 11. IISが使えないWorker Role<br />「Windows サービス」プロジェクトと大体同じ<br />やることは大体一緒。モニョモニョ<br />クラウドで動く「サービス」って何?何するの?<br />いや、まあ、いろいろできるのよ。モニョモニョ<br />外から接続できないWorker Roleワロスw<br />最近はそんなことないよ。モニョモニョ<br />結局何に使うんだよm9(^Д^)プギャーwww<br />最近はProcessスタートできるからモニョモニョ・・・<br />
  12. 12. 世間でのWorker Roleの評価<br />何に使うかよく分からない得体の知れない変なアレ<br />みたいに思われている節がありますね。<br />
  13. 13. こんな感じの扱い?<br />http://labaq.com/archives/51019946.html<br />
  14. 14. いや、こうか!?<br />http://labaq.com/archives/51019946.html<br />
  15. 15. イメージ画像<br />Web Role<br />Worker Role<br />
  16. 16. 今日のゴール<br />Worker Roleが本気を出したらスゲーんだぞ!!<br />ということを分かって頂きたい。<br />
  17. 17. 本題<br />
  18. 18. 2008年10月<br />WindowsAzure最初のCTP<br />
  19. 19. 初期のアーキテクチャ<br />Internet<br />Worker Role<br />Worker Role<br />Worker ロール<br />Web Role<br />Web Role<br />Web ロール<br />LB<br />ストレージ<br />
  20. 20. 本当はちょっと違う<br />
  21. 21. 外からの接続は受け付けられないが、Worker RoleからInternetに接続は可能。<br />初期のアーキテクチャ(改)<br />Internet<br />Worker Role<br />Worker Role<br />Worker ロール<br />Web Role<br />Web Role<br />Web ロール<br />LB<br />ストレージ<br />
  22. 22. デモ<br />Web RoleとWorker RoleのQueueストレージを使った連携<br />
  23. 23. 2009年11月<br />PDC09<br />(Worker Roleの転機)<br />
  24. 24. Input Endpoint<br />+<br />Internal Endpoint<br />
  25. 25. こんな構成も可能に<br />Internet<br />Web Role<br />Web Role<br />Webロール(IIS)<br />Internal<br />Port 80<br />Web Role<br />Web Role<br />Worker<br />ロール(Search)<br />LB<br />Web Role<br />Web Role<br />Worker<br />ロール(SMTP)<br />Port 25<br />ストレージ<br />
  26. 26. 詳細は<br />PDC09<br />Developing Advanced Applications with Windows Azure<br />http://microsoftpdc.com/Sessions/SVC16<br />TechDays Japan 2010<br />Windows Azure アドバンスド アプリケーション開発<br />http://www.microsoft.com/japan/ events/techdays/2010/<br />
  27. 27. デモ<br />Input Endpointを使ったWebサーバー<br />http://www.microsoft.com/japan/powerpro/TF/column/st2_02_1.mspx<br />
  28. 28. Full Trust<br />
  29. 29. Full Trust<br />Processをforkできます。<br />Javaでもなんでも動かせます。<br />JRubyJavaVMで動くRuby<br />JythonJavaVMで動くPython<br />ネイティブアプリケーションだって動きます。<br />Memcached<br />MySQL<br />Worker Role = 普通のWindows<br />
  30. 30. Beyond .NET<br />
  31. 31. Solution Accelerator シリーズ<br />Windows Azure Tomcat Solution Accelerator<br />Windows Azure Memcached Solution Accelerator<br />Windows Azure MySQL PHP Solution Accelerator<br />Windows Azure Mediawiki MySQL Solution Accelerator<br />http://code.msdn.microsoft.com/<br />
  32. 32. デモ<br />Windows Azure JettySolution Accelerator<br />※今のところ、MSDNコードギャラリーにはありません。<br />
  33. 33. Windows Azureの制限<br />レジストリには書き込めない<br />読むことは可能<br />ファイルシステムは基本的に読むだけ<br />Local Storageは書き込み可能<br />ループバックアドレスは使えない<br />詳しくはこちら<br />http://msdn.microsoft.com/ en-us/library/dd573363.aspx<br />Development Fablicでこれら制限は再現されない<br />
  34. 34. 最後は必ず<br />本番環境に乗せて動作確認しましょう<br />
  35. 35. 今日のまとめ<br />2008年10月<br />最初のCTP<br />2009年11月PDC09<br />もう貧相とは言わせないWorker Role!!<br />
  36. 36. Let’s dream and then let’s build.<br /> - Ray Ozzie<br />はるたま (harutama)<br />http://twitter.com/harutama<br />http://d.hatena.ne.jp/haru-tama/<br />

×