わんくま東京#46 harutama   コピー
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 2,106 views

2010/4/24

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

Statistics

Views

Total Views
2,106
Views on SlideShare
1,966
Embed Views
140

Actions

Likes
1
Downloads
7
Comments
0

3 Embeds 140

http://d.hatena.ne.jp 127
http://harutama.hatenablog.com 7
http://www.slideshare.net 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • Worker Roleができること総まとめ
    harutama(はるたま)
    http://twitter.com/harutama
  • 自己紹介
    冨田 順 (とみた すなお)
    http://twitter.com/harutama
    http://d.hatena.ne.jp/haru-tama/
    Tech Fieldersコラム 書いてます。
    http://www.microsoft.com/japan /powerpro/TF/column.mspx
    MSDN Windows Azureフォーラムのモデレータになりました。
    http://social.msdn.microsoft.com/ Forums/ja-JP/windowsazureja/threads
  • MSDN Windows Azure フォーラム
    http://social.msdn.microsoft.com/Forums/ja-JP/windowsazureja/threads
    Windows AzureのMSDNフォーラムできました!
    日本語で何でも質問できます。
    「こんな質問ヌルいよなぁ・・・」だなんて思わないで、むしろ大歓迎です!!
    対応はベストエフォートになりますがお願いします。
    View slide
  • 実はモデレータです。
    http://blogs.itmedia.co.jp/isago/2010/03/msdnazure-3f8c.html
    View slide
  • 期待されているようなので
    今日はWorker Roleの話しかしません
  • ちょっと前振り
  • Windows Azure 2つのRole
    Worker Role
    Worker Role
    Worker ロール
    Web Role
    Web Role
    Web ロール
  • Web Roleと
    Worker Roleの
    違いって
    何ですか?
  • 答え
    IISが使えるWeb RoleIISが使えないWorker Role
  • IISが使えるWeb Role
    IISが使えるということは・・・
    ASP.NETが使える
    FastCGIが使える -> PHPのサポート
    実際には「CGI Web Role」という別のRole
    当たり前だけどWebサーバー
    HTTPは80番ポート
    HTTPSは443番ポート
    「ASP.NET Web アプリケーション」と同じ
    web.configでいつも通りに設定。
  • IISが使えないWorker Role
    「Windows サービス」プロジェクトと大体同じ
    やることは大体一緒。モニョモニョ
    クラウドで動く「サービス」って何?何するの?
    いや、まあ、いろいろできるのよ。モニョモニョ
    外から接続できないWorker Roleワロスw
    最近はそんなことないよ。モニョモニョ
    結局何に使うんだよm9(^Д^)プギャーwww
    最近はProcessスタートできるからモニョモニョ・・・
  • 世間でのWorker Roleの評価
    何に使うかよく分からない得体の知れない変なアレ
    みたいに思われている節がありますね。
  • こんな感じの扱い?
    http://labaq.com/archives/51019946.html
  • いや、こうか!?
    http://labaq.com/archives/51019946.html
  • イメージ画像
    Web Role
    Worker Role
  • 今日のゴール
    Worker Roleが本気を出したらスゲーんだぞ!!
    ということを分かって頂きたい。
  • 本題
  • 2008年10月
    WindowsAzure最初のCTP
  • 初期のアーキテクチャ
    Internet
    Worker Role
    Worker Role
    Worker ロール
    Web Role
    Web Role
    Web ロール
    LB
    ストレージ
  • 本当はちょっと違う
  • 外からの接続は受け付けられないが、Worker RoleからInternetに接続は可能。
    初期のアーキテクチャ(改)
    Internet
    Worker Role
    Worker Role
    Worker ロール
    Web Role
    Web Role
    Web ロール
    LB
    ストレージ
  • デモ
    Web RoleとWorker RoleのQueueストレージを使った連携
  • 2009年11月
    PDC09
    (Worker Roleの転機)
  • Input Endpoint

    Internal Endpoint
  • こんな構成も可能に
    Internet
    Web Role
    Web Role
    Webロール(IIS)
    Internal
    Port 80
    Web Role
    Web Role
    Worker
    ロール(Search)
    LB
    Web Role
    Web Role
    Worker
    ロール(SMTP)
    Port 25
    ストレージ
  • 詳細は
    PDC09
    Developing Advanced Applications with Windows Azure
    http://microsoftpdc.com/Sessions/SVC16
    TechDays Japan 2010
    Windows Azure アドバンスド アプリケーション開発
    http://www.microsoft.com/japan/ events/techdays/2010/
  • デモ
    Input Endpointを使ったWebサーバー
    http://www.microsoft.com/japan/powerpro/TF/column/st2_02_1.mspx
  • Full Trust
  • Full Trust
    Processをforkできます。
    Javaでもなんでも動かせます。
    JRubyJavaVMで動くRuby
    JythonJavaVMで動くPython
    ネイティブアプリケーションだって動きます。
    Memcached
    MySQL
    Worker Role = 普通のWindows
  • Beyond .NET
  • Solution Accelerator シリーズ
    Windows Azure Tomcat Solution Accelerator
    Windows Azure Memcached Solution Accelerator
    Windows Azure MySQL PHP Solution Accelerator
    Windows Azure Mediawiki MySQL Solution Accelerator
    http://code.msdn.microsoft.com/
  • デモ
    Windows Azure JettySolution Accelerator
    ※今のところ、MSDNコードギャラリーにはありません。
  • Windows Azureの制限
    レジストリには書き込めない
    読むことは可能
    ファイルシステムは基本的に読むだけ
    Local Storageは書き込み可能
    ループバックアドレスは使えない
    詳しくはこちら
    http://msdn.microsoft.com/ en-us/library/dd573363.aspx
    Development Fablicでこれら制限は再現されない
  • 最後は必ず
    本番環境に乗せて動作確認しましょう
  • 今日のまとめ
    2008年10月
    最初のCTP
    2009年11月PDC09
    もう貧相とは言わせないWorker Role!!
  • Let’s dream and then let’s build.
    - Ray Ozzie
    はるたま (harutama)
    http://twitter.com/harutama
    http://d.hatena.ne.jp/haru-tama/