SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Windows Azure
  AppFabric Cachingを利用
         してみる
http://twitter.com/normalian
http://d.hatena.co.jp/waritohutsu




                        わんくま同盟 東京勉強会 #55
•   HN            : 割と普通
•   本拠地           : 横浜近辺
•   肩書き           : しがない SIer
•   趣味            : コードを書く&絵を描く




     http://d.hatena.co.jp/waritohutsu    http://twitter.com/normalian

                                 わんくま同盟 東京勉強会 #55
アジェンダ
• 振り返り
  • Windows Azure Platformの概要
  • Windows Azure AppFabricの概要
• Azure AppFabric Cachingについて
  • Azure AppFabric Cachingの活用例
  • セッションの取り扱いメリデメ
• Azure AppFabric Cachingを実際に使ってみる
• まとめ



                わんくま同盟 東京勉強会 #55
Windows Azure Platformの概要
    Windows Azure                     SQL Azure
• コンピュートサービス                  • Database Service
• ストレージサービス                   • Data Sync CTP
• Windows Azure Connect CTP   • Reporting Service CTP


    Windows Azure                 Windows Azure
    AppFabric                     Marketplace
• Service Bus                 • DataMarket
• Access Control              • Applications
• Cache



                              サービス連携、認証連携等のオンプ
                               レミスとの連携が主なターゲット

                     わんくま同盟 東京勉強会 #55
Windows Azure AppFabricの概要
 Service Bus
  • クラウド上のESB
  • 様々なプロトコルに対応(ほぼWCFなノリ)



 Access Control
  • Live ID、Google、ADFS等との認証連携




 Cache(CTP版、コードネームVelocity)
  • インターネット越しに取得する場合等の「データのキャッシュ」に利用
  • Azureインスタンス間での「セッションデータの共有」に利用




                  わんくま同盟 東京勉強会 #55
アジェンダ
• 振り返り
  • Windows Azure Platformの概要
  • Windows Azure AppFabricの概要
• Azure AppFabric Cachingについて
  • Azure AppFabric Cachingの活用例
  • セッションの取り扱いメリデメ
• Azure AppFabric Cachingを実際に使ってみる
• まとめ



                わんくま同盟 東京勉強会 #55
活用例1 データをキャッシュ
                                           シリアライズコストが無い?た
                                           め、速度向上が見込める
              WebRole1
                               Windows Azure AppFabric
      ロードバラ


              Instance 1
                                      Caching
       ンサ



                            リクエスト
                                        オンプレミス側の
                            2回目
ユーザ                                     データをキャッシュ
              WebRole1
              Instance 2
                    リクエスト             Windows Azure Platform側
                     1回目

                             インターネット
 インターネット越しのアクセス
 を抑えられるため、大幅なス
 ループット改善が見込める
                                               DB
                      わんくま同盟 東京勉強会 #55
                              オンプレミス側
活用例2 セッションデータの共有
                           Instance 1の      ユーザ操作の途中で、
      ロードバラ                セッションデータ         ロードバランサに異な
       ンサ     WebRole1                      るInstanceに振り分け
              Instance 1                    られた場合、正しくセッ
                           Instance2の       ションデータが取り扱え
                           セッションデータ         ない
ユーザ
              WebRole1               Windows Azure Platform
              Instance 2


                                             Instanceを増やしても
                                             セッションデータを共有
                            セッションデータを        できる
              WebRole1      共有
      ロードバラ




              Instance 1
       ンサ




                            Windows Azure AppFabric
                                   Caching
ユーザ           WebRole1
                       わんくま同盟
              Instance 2
                                  東京勉強会 #55 Platform
                                   Windows Azure
セッションの取り扱いメリデメ
       ASP.NET標準のセッ   MSDN Code        自作セッションプロ      Azure AppFabric
       ションプロバイダ       Galleryのセッショ     バイダ            Caching
                      ンプロバイダ
概要     ASP.NET標準のセッ   Code Galleryに登   Access mdb等の   提供されているAzure
       ションプロバイダを利     録されているセッ         プロバイダを書き       AppFabric Cachingを
       用する            ションプロバイダを        換える            利用する
                      利用する                            ※シリアライズコスト無?!

利用スト   SQL Azure      Table Storage    SQL Azure      Azure AppFabric
レージ                                                   Caching


難点     ・タイムアウトしたセッ    ・タイムアウトした        ・タイムアウトした      ・課金形態が不明
       ションを自分で削除      セッションを自分で        セッションを自分で      ・まだCTP版
       する必要がある        削除する必要があ         削除する必要があ
       ・Azure向けのプロバ   る                る
       イダではないため、      ・SQL Azureに格
       コードがいびつになる     納するよりも遅い


この辺りは、Worker Role等を利用して自分でセッ                          目立った課
ションを削除する必要がある                                         題がない!
                      わんくま同盟 東京勉強会 #55
アジェンダ
• 振り返り
  • Windows Azure Platformの概要
  • Windows Azure AppFabricの概要
• Azure AppFabric Cachingについて
  • Azure AppFabric Cachingの活用例
  • セッションの取り扱いメリデメ
• Azure AppFabric Cachingを実際に使ってみる
• まとめ



                わんくま同盟 東京勉強会 #55
1. AppFabric LabsでNameSpaceの作
成と有効化+Web.configの設定




      https://portal.appfabriclabs.com/

               わんくま同盟 東京勉強会 #55
2. Azure AppFabric SDKのアセンブリを
設定
                    2.1 Azure AppFabric SDKのアセンブリを
                    参照に追加




2.2 追加したアセンブリを
ローカルコピーTrueに設定




                 わんくま同盟 東京勉強会 #55
3. Cachingを実際に動かしてみる
                      初回アクセス時刻をセッションデータに入
                      れる




異なるインスタンス間でもデータが連携さ
れている




             わんくま同盟 東京勉強会 #55
アジェンダ
• 振り返り
  • Windows Azure Platformの概要
  • Windows Azure AppFabricの概要
• Azure AppFabric Cachingについて
  • Azure AppFabric Cachingの活用例
  • セッションの取り扱いメリデメ
• Azure AppFabric Cachingを実際に使ってみる
• まとめ



                わんくま同盟 東京勉強会 #55
まとめ
• Azure AppFabric Cachingは有望株!?
  • インスタンス増やしてもガッツリ動作!!
  • シリアライズコストが(確か)無いので速い?
  • Full IISやAzureホスティッドデプロイ時に罠はあ
    る(sharedIdの指定等)
  • 課金形態がまだ不明
  • CTP版なので正式サービスとして利用できない

http://d.hatena.ne.jp/waritohutsu/20110110/1294685576
             http://togetter.com/li/88355

                   わんくま同盟 東京勉強会 #55

Mais conteúdo relacionado

Destaque

こんなところにセキュリティ
こんなところにセキュリティこんなところにセキュリティ
こんなところにセキュリティはなずきん Hana
 
データジャーナリズム―異業種のコラボレーションがニュースを変える― (2013年12月)
データジャーナリズム―異業種のコラボレーションがニュースを変える― (2013年12月)データジャーナリズム―異業種のコラボレーションがニュースを変える― (2013年12月)
データジャーナリズム―異業種のコラボレーションがニュースを変える― (2013年12月)yuzoakakura
 
企業に属する“個人”同士の連携によるオープンイノベーション事例
企業に属する“個人”同士の連携によるオープンイノベーション事例企業に属する“個人”同士の連携によるオープンイノベーション事例
企業に属する“個人”同士の連携によるオープンイノベーション事例克彦 岡本
 
Agile japan 2013 四国サテライト(LT)
Agile japan 2013 四国サテライト(LT)Agile japan 2013 四国サテライト(LT)
Agile japan 2013 四国サテライト(LT)Hiroshi Ogino
 
160306脱成長mtgプレゼン資料
160306脱成長mtgプレゼン資料160306脱成長mtgプレゼン資料
160306脱成長mtgプレゼン資料ユタカ 西村
 
Indeedなう B日程 解説
Indeedなう B日程 解説Indeedなう B日程 解説
Indeedなう B日程 解説AtCoder Inc.
 
ダイバーシティーを生かすためには。
ダイバーシティーを生かすためには。ダイバーシティーを生かすためには。
ダイバーシティーを生かすためには。Osaka University
 
150212アグロエコロジーの奨め
150212アグロエコロジーの奨め150212アグロエコロジーの奨め
150212アグロエコロジーの奨めユタカ 西村
 
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介しくみ製作所
 
サービスについての最近の考え方
サービスについての最近の考え方サービスについての最近の考え方
サービスについての最近の考え方Hiroshi Takahashi
 
【第2回LPO担当者交流会】ECナビ ウェブ最適化の取り組み ABテストから会社が動いた
【第2回LPO担当者交流会】ECナビ ウェブ最適化の取り組み ABテストから会社が動いた【第2回LPO担当者交流会】ECナビ ウェブ最適化の取り組み ABテストから会社が動いた
【第2回LPO担当者交流会】ECナビ ウェブ最適化の取り組み ABテストから会社が動いたVOYAGE GROUP UIO strategies section
 
生物多様性と食・農・環境
生物多様性と食・農・環境生物多様性と食・農・環境
生物多様性と食・農・環境ユタカ 西村
 
クラウドは○○を共有するサービス ~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?...
クラウドは○○を共有するサービス ~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?...クラウドは○○を共有するサービス ~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?...
クラウドは○○を共有するサービス ~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?...WebSig24/7
 
すまべん関西 JAG神戸支部共催和歌山合宿発表資料
すまべん関西 JAG神戸支部共催和歌山合宿発表資料すまべん関西 JAG神戸支部共催和歌山合宿発表資料
すまべん関西 JAG神戸支部共催和歌山合宿発表資料三七男 山本
 
人とデジタルプラットフォームとの新たな共創
人とデジタルプラットフォームとの新たな共創人とデジタルプラットフォームとの新たな共創
人とデジタルプラットフォームとの新たな共創Hiroshi Takahashi
 
環境パート 6月 問題提起
環境パート 6月 問題提起環境パート 6月 問題提起
環境パート 6月 問題提起hosoda_semiar
 
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)Yuta Koga
 
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudyPOStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy満徳 関
 

Destaque (20)

こんなところにセキュリティ
こんなところにセキュリティこんなところにセキュリティ
こんなところにセキュリティ
 
データジャーナリズム―異業種のコラボレーションがニュースを変える― (2013年12月)
データジャーナリズム―異業種のコラボレーションがニュースを変える― (2013年12月)データジャーナリズム―異業種のコラボレーションがニュースを変える― (2013年12月)
データジャーナリズム―異業種のコラボレーションがニュースを変える― (2013年12月)
 
企業に属する“個人”同士の連携によるオープンイノベーション事例
企業に属する“個人”同士の連携によるオープンイノベーション事例企業に属する“個人”同士の連携によるオープンイノベーション事例
企業に属する“個人”同士の連携によるオープンイノベーション事例
 
Agile japan 2013 四国サテライト(LT)
Agile japan 2013 四国サテライト(LT)Agile japan 2013 四国サテライト(LT)
Agile japan 2013 四国サテライト(LT)
 
160306脱成長mtgプレゼン資料
160306脱成長mtgプレゼン資料160306脱成長mtgプレゼン資料
160306脱成長mtgプレゼン資料
 
Indeedなう B日程 解説
Indeedなう B日程 解説Indeedなう B日程 解説
Indeedなう B日程 解説
 
ダイバーシティーを生かすためには。
ダイバーシティーを生かすためには。ダイバーシティーを生かすためには。
ダイバーシティーを生かすためには。
 
150212アグロエコロジーの奨め
150212アグロエコロジーの奨め150212アグロエコロジーの奨め
150212アグロエコロジーの奨め
 
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
 
サービスについての最近の考え方
サービスについての最近の考え方サービスについての最近の考え方
サービスについての最近の考え方
 
R超入門
R超入門R超入門
R超入門
 
【第2回LPO担当者交流会】ECナビ ウェブ最適化の取り組み ABテストから会社が動いた
【第2回LPO担当者交流会】ECナビ ウェブ最適化の取り組み ABテストから会社が動いた【第2回LPO担当者交流会】ECナビ ウェブ最適化の取り組み ABテストから会社が動いた
【第2回LPO担当者交流会】ECナビ ウェブ最適化の取り組み ABテストから会社が動いた
 
20150425 JAWS-UG Okinawa
20150425 JAWS-UG Okinawa20150425 JAWS-UG Okinawa
20150425 JAWS-UG Okinawa
 
生物多様性と食・農・環境
生物多様性と食・農・環境生物多様性と食・農・環境
生物多様性と食・農・環境
 
クラウドは○○を共有するサービス ~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?...
クラウドは○○を共有するサービス ~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?...クラウドは○○を共有するサービス ~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?...
クラウドは○○を共有するサービス ~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?...
 
すまべん関西 JAG神戸支部共催和歌山合宿発表資料
すまべん関西 JAG神戸支部共催和歌山合宿発表資料すまべん関西 JAG神戸支部共催和歌山合宿発表資料
すまべん関西 JAG神戸支部共催和歌山合宿発表資料
 
人とデジタルプラットフォームとの新たな共創
人とデジタルプラットフォームとの新たな共創人とデジタルプラットフォームとの新たな共創
人とデジタルプラットフォームとの新たな共創
 
環境パート 6月 問題提起
環境パート 6月 問題提起環境パート 6月 問題提起
環境パート 6月 問題提起
 
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)
 
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudyPOStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy
 

Mais de normalian

エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~normalian
 
20140920 大分進化したメディアサービスで遊んでみた
20140920 大分進化したメディアサービスで遊んでみた20140920 大分進化したメディアサービスで遊んでみた
20140920 大分進化したメディアサービスで遊んでみたnormalian
 
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL DatabaseWindows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Databasenormalian
 
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発normalian
 
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かすWebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かすnormalian
 
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~normalian
 
Windows Azure Bootcamp メディアサービス編
Windows Azure Bootcamp メディアサービス編Windows Azure Bootcamp メディアサービス編
Windows Azure Bootcamp メディアサービス編normalian
 
Windows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイトWindows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイトnormalian
 
WebSphere V7を Windows Azure上で動かすまで
WebSphere V7を Windows Azure上で動かすまでWebSphere V7を Windows Azure上で動かすまで
WebSphere V7を Windows Azure上で動かすまでnormalian
 
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~normalian
 
デベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LTデベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LTnormalian
 
SL囲む会東京5 Nodejs×Silverlightではまったこと
SL囲む会東京5 Nodejs×SilverlightではまったことSL囲む会東京5 Nodejs×Silverlightではまったこと
SL囲む会東京5 Nodejs×Silverlightではまったことnormalian
 
JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新normalian
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~normalian
 
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~normalian
 
2010年インストールマニアックス ~Javaアプリ編~
2010年インストールマニアックス ~Javaアプリ編~2010年インストールマニアックス ~Javaアプリ編~
2010年インストールマニアックス ~Javaアプリ編~normalian
 
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~normalian
 
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門normalian
 
CLR/H勉強会44回目 Windows Azureストレージについて
CLR/H勉強会44回目 Windows AzureストレージについてCLR/H勉強会44回目 Windows Azureストレージについて
CLR/H勉強会44回目 Windows Azureストレージについてnormalian
 
わんくまっちゃ445同盟 SilverlightでTdd(仮)
わんくまっちゃ445同盟 SilverlightでTdd(仮)わんくまっちゃ445同盟 SilverlightでTdd(仮)
わんくまっちゃ445同盟 SilverlightでTdd(仮)normalian
 

Mais de normalian (20)

エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~
 
20140920 大分進化したメディアサービスで遊んでみた
20140920 大分進化したメディアサービスで遊んでみた20140920 大分進化したメディアサービスで遊んでみた
20140920 大分進化したメディアサービスで遊んでみた
 
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL DatabaseWindows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
 
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
 
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かすWebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
 
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
 
Windows Azure Bootcamp メディアサービス編
Windows Azure Bootcamp メディアサービス編Windows Azure Bootcamp メディアサービス編
Windows Azure Bootcamp メディアサービス編
 
Windows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイトWindows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイト
 
WebSphere V7を Windows Azure上で動かすまで
WebSphere V7を Windows Azure上で動かすまでWebSphere V7を Windows Azure上で動かすまで
WebSphere V7を Windows Azure上で動かすまで
 
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
 
デベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LTデベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LT
 
SL囲む会東京5 Nodejs×Silverlightではまったこと
SL囲む会東京5 Nodejs×SilverlightではまったことSL囲む会東京5 Nodejs×Silverlightではまったこと
SL囲む会東京5 Nodejs×Silverlightではまったこと
 
JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
 
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
 
2010年インストールマニアックス ~Javaアプリ編~
2010年インストールマニアックス ~Javaアプリ編~2010年インストールマニアックス ~Javaアプリ編~
2010年インストールマニアックス ~Javaアプリ編~
 
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
 
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門
 
CLR/H勉強会44回目 Windows Azureストレージについて
CLR/H勉強会44回目 Windows AzureストレージについてCLR/H勉強会44回目 Windows Azureストレージについて
CLR/H勉強会44回目 Windows Azureストレージについて
 
わんくまっちゃ445同盟 SilverlightでTdd(仮)
わんくまっちゃ445同盟 SilverlightでTdd(仮)わんくまっちゃ445同盟 SilverlightでTdd(仮)
わんくまっちゃ445同盟 SilverlightでTdd(仮)
 

T55 Windows Azure AppFabric Cachingを利用してみる

  • 1. Windows Azure AppFabric Cachingを利用 してみる http://twitter.com/normalian http://d.hatena.co.jp/waritohutsu わんくま同盟 東京勉強会 #55
  • 2. HN : 割と普通 • 本拠地 : 横浜近辺 • 肩書き : しがない SIer • 趣味 : コードを書く&絵を描く http://d.hatena.co.jp/waritohutsu http://twitter.com/normalian わんくま同盟 東京勉強会 #55
  • 3. アジェンダ • 振り返り • Windows Azure Platformの概要 • Windows Azure AppFabricの概要 • Azure AppFabric Cachingについて • Azure AppFabric Cachingの活用例 • セッションの取り扱いメリデメ • Azure AppFabric Cachingを実際に使ってみる • まとめ わんくま同盟 東京勉強会 #55
  • 4. Windows Azure Platformの概要 Windows Azure SQL Azure • コンピュートサービス • Database Service • ストレージサービス • Data Sync CTP • Windows Azure Connect CTP • Reporting Service CTP Windows Azure Windows Azure AppFabric Marketplace • Service Bus • DataMarket • Access Control • Applications • Cache サービス連携、認証連携等のオンプ レミスとの連携が主なターゲット わんくま同盟 東京勉強会 #55
  • 5. Windows Azure AppFabricの概要 Service Bus • クラウド上のESB • 様々なプロトコルに対応(ほぼWCFなノリ) Access Control • Live ID、Google、ADFS等との認証連携 Cache(CTP版、コードネームVelocity) • インターネット越しに取得する場合等の「データのキャッシュ」に利用 • Azureインスタンス間での「セッションデータの共有」に利用 わんくま同盟 東京勉強会 #55
  • 6. アジェンダ • 振り返り • Windows Azure Platformの概要 • Windows Azure AppFabricの概要 • Azure AppFabric Cachingについて • Azure AppFabric Cachingの活用例 • セッションの取り扱いメリデメ • Azure AppFabric Cachingを実際に使ってみる • まとめ わんくま同盟 東京勉強会 #55
  • 7. 活用例1 データをキャッシュ シリアライズコストが無い?た め、速度向上が見込める WebRole1 Windows Azure AppFabric ロードバラ Instance 1 Caching ンサ リクエスト オンプレミス側の 2回目 ユーザ データをキャッシュ WebRole1 Instance 2 リクエスト Windows Azure Platform側 1回目 インターネット インターネット越しのアクセス を抑えられるため、大幅なス ループット改善が見込める DB わんくま同盟 東京勉強会 #55 オンプレミス側
  • 8. 活用例2 セッションデータの共有 Instance 1の ユーザ操作の途中で、 ロードバラ セッションデータ ロードバランサに異な ンサ WebRole1 るInstanceに振り分け Instance 1 られた場合、正しくセッ Instance2の ションデータが取り扱え セッションデータ ない ユーザ WebRole1 Windows Azure Platform Instance 2 Instanceを増やしても セッションデータを共有 セッションデータを できる WebRole1 共有 ロードバラ Instance 1 ンサ Windows Azure AppFabric Caching ユーザ WebRole1 わんくま同盟 Instance 2 東京勉強会 #55 Platform Windows Azure
  • 9. セッションの取り扱いメリデメ ASP.NET標準のセッ MSDN Code 自作セッションプロ Azure AppFabric ションプロバイダ Galleryのセッショ バイダ Caching ンプロバイダ 概要 ASP.NET標準のセッ Code Galleryに登 Access mdb等の 提供されているAzure ションプロバイダを利 録されているセッ プロバイダを書き AppFabric Cachingを 用する ションプロバイダを 換える 利用する 利用する ※シリアライズコスト無?! 利用スト SQL Azure Table Storage SQL Azure Azure AppFabric レージ Caching 難点 ・タイムアウトしたセッ ・タイムアウトした ・タイムアウトした ・課金形態が不明 ションを自分で削除 セッションを自分で セッションを自分で ・まだCTP版 する必要がある 削除する必要があ 削除する必要があ ・Azure向けのプロバ る る イダではないため、 ・SQL Azureに格 コードがいびつになる 納するよりも遅い この辺りは、Worker Role等を利用して自分でセッ 目立った課 ションを削除する必要がある 題がない! わんくま同盟 東京勉強会 #55
  • 10. アジェンダ • 振り返り • Windows Azure Platformの概要 • Windows Azure AppFabricの概要 • Azure AppFabric Cachingについて • Azure AppFabric Cachingの活用例 • セッションの取り扱いメリデメ • Azure AppFabric Cachingを実際に使ってみる • まとめ わんくま同盟 東京勉強会 #55
  • 11. 1. AppFabric LabsでNameSpaceの作 成と有効化+Web.configの設定 https://portal.appfabriclabs.com/ わんくま同盟 東京勉強会 #55
  • 12. 2. Azure AppFabric SDKのアセンブリを 設定 2.1 Azure AppFabric SDKのアセンブリを 参照に追加 2.2 追加したアセンブリを ローカルコピーTrueに設定 わんくま同盟 東京勉強会 #55
  • 13. 3. Cachingを実際に動かしてみる 初回アクセス時刻をセッションデータに入 れる 異なるインスタンス間でもデータが連携さ れている わんくま同盟 東京勉強会 #55
  • 14. アジェンダ • 振り返り • Windows Azure Platformの概要 • Windows Azure AppFabricの概要 • Azure AppFabric Cachingについて • Azure AppFabric Cachingの活用例 • セッションの取り扱いメリデメ • Azure AppFabric Cachingを実際に使ってみる • まとめ わんくま同盟 東京勉強会 #55
  • 15. まとめ • Azure AppFabric Cachingは有望株!? • インスタンス増やしてもガッツリ動作!! • シリアライズコストが(確か)無いので速い? • Full IISやAzureホスティッドデプロイ時に罠はあ る(sharedIdの指定等) • 課金形態がまだ不明 • CTP版なので正式サービスとして利用できない http://d.hatena.ne.jp/waritohutsu/20110110/1294685576 http://togetter.com/li/88355 わんくま同盟 東京勉強会 #55