SlideShare a Scribd company logo
1 of 21
Download to read offline
VSUG DAY 2011 Summer
Windows Azure
AppFabric 第2章
 VSUGフォーラムリーダー
       酒井達明
  Microsoft Regional Director
Microsoft MVP – Windows Azure
アジェンダ

• Windows Azure AppFabricの変遷
• 最新のAppFabric機能紹介
  – キャッシング
  – サービスバス V2
  – アクセスコントロール V2
• 近日公開!? 新機能
  – アプリケーション管理


               VSUG DAY 2011.6.19
AppFabric ロードマップ(Tech・Ed前)

                                                            Tech・Ed 2011
9/16                    PDC10                               North America

   CTP                                                               General Availability
   Access Control enhancements                                       Access Control
                                 CTP                                 General Availability
                                 Caching                             Caching
                                 CTP                                 Release ?
                                 Service Bus enhancements            Service Bus enhancements

                                                                     CTP ?
                                                                     Composite App
                                   VSUG DAY 2011.6.19
最新のロードマップ

  Q1 2011               Q2 2011                         H2 2011


       CTP Refresh           General Availability            General Availability
       Access Control        Access Control                  Access Control

       CTP Refresh           General Availability            General Availability
       Caching               Caching                         Caching

                             CTP Refresh                      Release
                             Service Bus enhancements         Service Bus enhancements

                             CTP                             CTP Refresh
                             Application Manager             Application Manager

                                                             CTP
                                                             Integration


                           VSUG DAY 2011.6.19
最新のAppFabricの体系

Composition
  Model




                                            Applications




                    Events &     Events &                  Events &
                     Health       Health                    Health



     WCF, WF,
     Code, Svc
          ASP.NET
      Config
      DAC
                               VSUG DAY 2011.6.19
最新のAppFabricの体系

                       Applications




 Composition
   Model




               VSUG DAY 2011.6.19
キャッシュサービス


•   Windows Azureで実行される分散されたイン・メモリ キャッシュ
    – Windows Azureアプリケーションに近接したイン・メモリ キャッシュ
    – Windows Server AppFabric キャッシングがベース
•   利点
    – 高スケーラビリティ、少ない待ち時間、高いスループット
    – 必要に応じ動的に容量追加が可能
    – エンドユーザはキャッシュの構成、配置、管理を気にしなくて良い



                  VSUG DAY 2011.6.19
主な機能と利点

•   既存アプリの容易な統合を実現                                         Web Role

    –   キャッシュ・アサイド モデル                                     Local Cache

    –   一つのAPI
        ( Windows Server & Windows Azure AppFabric)              出力

    –   ASP.NET セッション状態プロバイダ                                    セッション

    –   ASP.NET ページ出力キャッシュプロバイダ                                参照データ
•   待ち時間の少ないキャッシング
                                                               実行時情報
•   シリアライズ可能なすべてのCLRオブジェクトが
    キャッシュ可能                                                   リソース情報

    –   ローカルキャッシュ時のシリアライズ省力化
•   アクセスコントロール利用でセキュアなキャッシュ                           DB
                           VSUG DAY 2011.6.19
キャッシュの機能


• 複数のサイズから選択可能
 – 128 MB, 256 MB, 512 MB, 1 GB, 2 GB, 4 GB
• 複数の容量を組み合わせて、希望するキャッシュ容
  量を利用可能
• 動的なキャッシュ容量の増減
 – データ容量が増加時にキャッシュ容量を追加
 – 不要時にはキャッシュ容量を縮小
                  VSUG DAY 2011.6.19
AppFabricキャッシュを
利用したセッションの保存



 VSUG DAY 2011.6.19
注意事項

• そのままコピー&ペーストでは問題が発生する
   – マルチインスタンス構成時にエラーが発生
   – 解決方法:Session State Providerの定義に
     「applicationName」属性を追加
<add name="AppFabricCacheSessionStoreProvider"
       type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider, …
       cacheName="default"
       useBlobMode="true"
       dataCacheClientName="default"
       applicationName ="VSUGDAY2011Summer" />




                                  VSUG DAY 2011.6.19
サービスバス
    Service Bus


•      ネットワーク間におけるサービスの相互接続
         – ネーミングと発見
         – NATおよびファイヤウォールを介した接続性の確保
         – アクセスコントロールに統合された認証
•      クラウドベースの「メッセージ指向」ミドルウェア
         – 次世代のメッセージキュー技術
         – フィルタリングを伴うリッチなパブリッシュ/サブスクライバ
         – トランザクション統合
•      V1向けに開発されたアプリケーションはそのまま実行可能
                           VSUG DAY 2011.6.19
サービスバス Queue


          P                               Queue         C


•   高信頼のストレージ、1つのQueueあたり最大1GBの容量
•   一度Queueが生成されると、無期限でシステム内に生存
•   最大256KBのメッセージ
•   シリアライズ可能なオブジェクトの送受信が可能
•   メッセージングAPI, WCF, HTTP/REST インタフェースの
    サポート
    *Limited to 100MB per Queue for CTP
                                   VSUG DAY 2011.6.19
AppFabric Queueを
利用したメッセージング



VSUG DAY 2011.6.19
Queue利用の流れ

                                             ServiceBusNamespaceClient


Issuer
                                           MessageSender         Queue
         SharedSecretCredential

 Key                                       BrokeredMessage

                                                               QueueClient
         Namespace         Uri             MessageReceiver




                                                    MessagingFactory

                             VSUG DAY 2011.6.19
Publish/SubscribeモデルとTopic
                                     S   C

     P      Topic                    S   C

                                     S   C


• Publish/SubscribeモデルにおけるQueueの機能を提供
• 1つのTopicに最大2000のSubscriptionを追加可能
• 各Subscriptionに仮想的なQueueが生成され、メッセージが
  コピーされる
• Subscriptionsはフィルタとアクションを持つことができる
                    VSUG DAY 2011.6.19
Topicによる
Publisher/Subscriberの実現



    VSUG DAY 2011.6.19
Topics利用の流れ

                                                           MessagingFactory

Issuer                      MessageSender
            SharedSecret
             Credential                                                 TopicClient
 Key                       BrokeredMessage
                                                  SubscriptionClient
                                                  SubscriptionClient
                                                   SubscriptionClient

Namespace         Uri
                           MessageReceiver                                    Topic
                                                      Subscription
                                                      Subscription
                                                       Subscription


                                                    ServiceBusNamespaceClient
                             VSUG DAY 2011.6.19
アクセスコントロール
Access Control


•     すべてのアプリケーションに対する統合的な認証・承認基盤
        – Web,デスクトップ, モバイル
        – 認証プロバイダ:
                 •   Facebook, Google, Yahoo, Live ID           OAuth WRAP

                 •   Active Directory Federation Services 2.0     OAuth 2.0

                 •   OAuth 2, OAuth WRAP                                         アクセス
                                                                    WS-*
                                                                                コントロール
                 •   WS-Trust 1.3                                                Service
                                                                  Open ID        ルール
        – トークン形式
                                                                Google, Yahoo
                 •   OAuth WRAP SWT
                                                                  Facebook
                 •   SAML 1.1, SAML 2.0                                         Webサイトおよび
                                                                                 Webサービス
•     ルールの承認
                                                                   Live ID



                                        VSUG DAY 2011.6.19
アプリケーションマネージャ
Web Services   Workflow

This CTP will also enable and make it easy to build, deploy, manage and monitor Windows Communication
Foundation (WCF) and Windows Workflow Foundation (WF) services on AppFabric.
–出典:AppFabric Team Blog
•    アプリケーションサーバのインフラ
       –       デプロイと配置
       –       実行ライフサイクル
       –       スケールアウト
       –       高可用性
       –       独立性
       –       リソース管理
       –       ルーティング
       –       利用状況のモニタリング
•    6月版SDK アップデートで、CTP提供予定
                                       VSUG DAY 2011.6.19
まとめ

• Azure AppFabricはまだまだ進化中
  –   分散キャッシュ利用によるアプリケーション高速化
  –   サービスバスの永続化メッセージング
  –   Publisher / Subscriberモデル
  –   幅広い認証手段の提供
  –   オンプレミス&クラウド相互のオーケストレーション




               VSUG DAY 2011.6.19

More Related Content

What's hot

API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細
API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細
API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細オラクルエンジニア通信
 
20120611 aws meister-reloaded-cloud-front-public
20120611 aws meister-reloaded-cloud-front-public20120611 aws meister-reloaded-cloud-front-public
20120611 aws meister-reloaded-cloud-front-publicAmazon Web Services Japan
 
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)Amazon Web Services Japan
 
Windows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイトWindows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイトnormalian
 
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21Takakiyo Tanaka
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndureAmazon Web Services Japan
 
Amazon Connect コールセンター構築 & パートナーソリューション連携デモンストレーション
Amazon Connect コールセンター構築 & パートナーソリューション連携デモンストレーションAmazon Connect コールセンター構築 & パートナーソリューション連携デモンストレーション
Amazon Connect コールセンター構築 & パートナーソリューション連携デモンストレーションAmazon Web Services Japan
 
JJUG CCC 2015 Spring: Liberty Profile Technical Deepdive:IBMの新しいアプリケーションサーバーの...
JJUG CCC 2015 Spring: Liberty Profile Technical Deepdive:IBMの新しいアプリケーションサーバーの...JJUG CCC 2015 Spring: Liberty Profile Technical Deepdive:IBMの新しいアプリケーションサーバーの...
JJUG CCC 2015 Spring: Liberty Profile Technical Deepdive:IBMの新しいアプリケーションサーバーの...Takakiyo Tanaka
 
120827 JAWS-UG Sapporo7 openswanでvpc
120827 JAWS-UG Sapporo7 openswanでvpc120827 JAWS-UG Sapporo7 openswanでvpc
120827 JAWS-UG Sapporo7 openswanでvpcMachie Atarashi
 
AWS Direct Connect フェイルオーバーテストやってみた
AWS Direct Connect フェイルオーバーテストやってみたAWS Direct Connect フェイルオーバーテストやってみた
AWS Direct Connect フェイルオーバーテストやってみたSho Takahashi
 
Amazon Kinesis Video Streams WebRTC 使ってみた
Amazon Kinesis Video Streams WebRTC 使ってみたAmazon Kinesis Video Streams WebRTC 使ってみた
Amazon Kinesis Video Streams WebRTC 使ってみたmganeko
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operationsAmazon Web Services Japan
 
週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御Namba Kazuo
 

What's hot (20)

VMware sd-wan_how-to-deploy-virtual-edge-on-aws
VMware sd-wan_how-to-deploy-virtual-edge-on-awsVMware sd-wan_how-to-deploy-virtual-edge-on-aws
VMware sd-wan_how-to-deploy-virtual-edge-on-aws
 
API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細
API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細
API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細
 
20120611 aws meister-reloaded-cloud-front-public
20120611 aws meister-reloaded-cloud-front-public20120611 aws meister-reloaded-cloud-front-public
20120611 aws meister-reloaded-cloud-front-public
 
Nsx alb as-adc
Nsx alb as-adcNsx alb as-adc
Nsx alb as-adc
 
Restructuring dc f-wbynsx_202106
Restructuring dc f-wbynsx_202106Restructuring dc f-wbynsx_202106
Restructuring dc f-wbynsx_202106
 
Oracle Cloud Infrastructure Streaming Service 技術詳説
Oracle Cloud Infrastructure Streaming Service 技術詳説Oracle Cloud Infrastructure Streaming Service 技術詳説
Oracle Cloud Infrastructure Streaming Service 技術詳説
 
[AWSマイスターシリーズ] Amazon VPC
[AWSマイスターシリーズ] Amazon VPC[AWSマイスターシリーズ] Amazon VPC
[AWSマイスターシリーズ] Amazon VPC
 
20120303 jaws summit-meister-08_sg-dx
20120303 jaws summit-meister-08_sg-dx20120303 jaws summit-meister-08_sg-dx
20120303 jaws summit-meister-08_sg-dx
 
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
 
Windows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイトWindows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイト
 
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
 
OCIコンテナサービス関連の技術詳細
OCIコンテナサービス関連の技術詳細OCIコンテナサービス関連の技術詳細
OCIコンテナサービス関連の技術詳細
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure
 
Amazon Connect コールセンター構築 & パートナーソリューション連携デモンストレーション
Amazon Connect コールセンター構築 & パートナーソリューション連携デモンストレーションAmazon Connect コールセンター構築 & パートナーソリューション連携デモンストレーション
Amazon Connect コールセンター構築 & パートナーソリューション連携デモンストレーション
 
JJUG CCC 2015 Spring: Liberty Profile Technical Deepdive:IBMの新しいアプリケーションサーバーの...
JJUG CCC 2015 Spring: Liberty Profile Technical Deepdive:IBMの新しいアプリケーションサーバーの...JJUG CCC 2015 Spring: Liberty Profile Technical Deepdive:IBMの新しいアプリケーションサーバーの...
JJUG CCC 2015 Spring: Liberty Profile Technical Deepdive:IBMの新しいアプリケーションサーバーの...
 
120827 JAWS-UG Sapporo7 openswanでvpc
120827 JAWS-UG Sapporo7 openswanでvpc120827 JAWS-UG Sapporo7 openswanでvpc
120827 JAWS-UG Sapporo7 openswanでvpc
 
AWS Direct Connect フェイルオーバーテストやってみた
AWS Direct Connect フェイルオーバーテストやってみたAWS Direct Connect フェイルオーバーテストやってみた
AWS Direct Connect フェイルオーバーテストやってみた
 
Amazon Kinesis Video Streams WebRTC 使ってみた
Amazon Kinesis Video Streams WebRTC 使ってみたAmazon Kinesis Video Streams WebRTC 使ってみた
Amazon Kinesis Video Streams WebRTC 使ってみた
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
 
週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御
 

Viewers also liked

Vsugday2012 winter lt_sakai
Vsugday2012 winter lt_sakaiVsugday2012 winter lt_sakai
Vsugday2012 winter lt_sakaiTatsuaki Sakai
 
Asynchronous Messaging入門(第4回実施分)
Asynchronous Messaging入門(第4回実施分)Asynchronous Messaging入門(第4回実施分)
Asynchronous Messaging入門(第4回実施分)Tatsuaki Sakai
 
ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用Tatsuaki Sakai
 
Asynchronous Messaging入門
Asynchronous Messaging入門Asynchronous Messaging入門
Asynchronous Messaging入門Tatsuaki Sakai
 
オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編Tatsuaki Sakai
 

Viewers also liked (8)

Vsugday2010 summer lt
Vsugday2010 summer ltVsugday2010 summer lt
Vsugday2010 summer lt
 
Vsugday2012 winter lt_sakai
Vsugday2012 winter lt_sakaiVsugday2012 winter lt_sakai
Vsugday2012 winter lt_sakai
 
JAZUG 3周年LT
JAZUG 3周年LTJAZUG 3周年LT
JAZUG 3周年LT
 
Asynchronous Messaging入門(第4回実施分)
Asynchronous Messaging入門(第4回実施分)Asynchronous Messaging入門(第4回実施分)
Asynchronous Messaging入門(第4回実施分)
 
ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用
 
Asynchronous Messaging入門
Asynchronous Messaging入門Asynchronous Messaging入門
Asynchronous Messaging入門
 
オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編
 
Mqttで始めるIoT
Mqttで始めるIoTMqttで始めるIoT
Mqttで始めるIoT
 

Similar to Windows Azure AppFabric 第2章

[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発Naoki (Neo) SATO
 
Windows Azure Appfabric as "Middleware as a Services"
Windows Azure Appfabric as "Middleware as a Services"Windows Azure Appfabric as "Middleware as a Services"
Windows Azure Appfabric as "Middleware as a Services"Kazuyuki Nomura
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をTech Summit 2016
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をTech Summit 2016
 
Mashup Award 7 Caravan in Fukuoka
Mashup Award 7 Caravan in FukuokaMashup Award 7 Caravan in Fukuoka
Mashup Award 7 Caravan in FukuokaKazumi Hirose
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe APImaruyama097
 
Google Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APImaruyama097
 
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~Naoto Gohko
 
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Masayuki Ozawa
 
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年5月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年5月版]Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年5月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年5月版]オラクルエンジニア通信
 
20190731 Azure Functions x Line at Azure Tech Lab #4
20190731 Azure Functions x Line at Azure Tech Lab #420190731 Azure Functions x Line at Azure Tech Lab #4
20190731 Azure Functions x Line at Azure Tech Lab #4Issei Hiraoka
 
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]オラクルエンジニア通信
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Shinichiro Arai
 
Circle of Code with Cloud Foundry
Circle of Code with Cloud FoundryCircle of Code with Cloud Foundry
Circle of Code with Cloud FoundryTomohiro Ichimura
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライドEMC Japan
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...Naoto Gohko
 
Oracle Cloud Infrastructure:2021年11月度サービス・アップデート
Oracle Cloud Infrastructure:2021年11月度サービス・アップデートOracle Cloud Infrastructure:2021年11月度サービス・アップデート
Oracle Cloud Infrastructure:2021年11月度サービス・アップデートオラクルエンジニア通信
 
Denali ctp3 always on availability groups 概要
Denali ctp3 always on  availability groups 概要Denali ctp3 always on  availability groups 概要
Denali ctp3 always on availability groups 概要Masayuki Ozawa
 
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...NTT DATA Technology & Innovation
 
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)Shinichiro Isago
 

Similar to Windows Azure AppFabric 第2章 (20)

[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
 
Windows Azure Appfabric as "Middleware as a Services"
Windows Azure Appfabric as "Middleware as a Services"Windows Azure Appfabric as "Middleware as a Services"
Windows Azure Appfabric as "Middleware as a Services"
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_を
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_を
 
Mashup Award 7 Caravan in Fukuoka
Mashup Award 7 Caravan in FukuokaMashup Award 7 Caravan in Fukuoka
Mashup Award 7 Caravan in Fukuoka
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe API
 
Google Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline API
 
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
 
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
 
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年5月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年5月版]Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年5月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年5月版]
 
20190731 Azure Functions x Line at Azure Tech Lab #4
20190731 Azure Functions x Line at Azure Tech Lab #420190731 Azure Functions x Line at Azure Tech Lab #4
20190731 Azure Functions x Line at Azure Tech Lab #4
 
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
 
Circle of Code with Cloud Foundry
Circle of Code with Cloud FoundryCircle of Code with Cloud Foundry
Circle of Code with Cloud Foundry
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
 
Oracle Cloud Infrastructure:2021年11月度サービス・アップデート
Oracle Cloud Infrastructure:2021年11月度サービス・アップデートOracle Cloud Infrastructure:2021年11月度サービス・アップデート
Oracle Cloud Infrastructure:2021年11月度サービス・アップデート
 
Denali ctp3 always on availability groups 概要
Denali ctp3 always on  availability groups 概要Denali ctp3 always on  availability groups 概要
Denali ctp3 always on availability groups 概要
 
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
 
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
 

Windows Azure AppFabric 第2章

  • 1. VSUG DAY 2011 Summer Windows Azure AppFabric 第2章 VSUGフォーラムリーダー 酒井達明 Microsoft Regional Director Microsoft MVP – Windows Azure
  • 2. アジェンダ • Windows Azure AppFabricの変遷 • 最新のAppFabric機能紹介 – キャッシング – サービスバス V2 – アクセスコントロール V2 • 近日公開!? 新機能 – アプリケーション管理 VSUG DAY 2011.6.19
  • 3. AppFabric ロードマップ(Tech・Ed前) Tech・Ed 2011 9/16 PDC10 North America CTP General Availability Access Control enhancements Access Control CTP General Availability Caching Caching CTP Release ? Service Bus enhancements Service Bus enhancements CTP ? Composite App VSUG DAY 2011.6.19
  • 4. 最新のロードマップ Q1 2011 Q2 2011 H2 2011 CTP Refresh General Availability General Availability Access Control Access Control Access Control CTP Refresh General Availability General Availability Caching Caching Caching CTP Refresh Release Service Bus enhancements Service Bus enhancements CTP CTP Refresh Application Manager Application Manager CTP Integration VSUG DAY 2011.6.19
  • 5. 最新のAppFabricの体系 Composition Model Applications Events & Events & Events & Health Health Health WCF, WF, Code, Svc ASP.NET Config DAC VSUG DAY 2011.6.19
  • 6. 最新のAppFabricの体系 Applications Composition Model VSUG DAY 2011.6.19
  • 7. キャッシュサービス • Windows Azureで実行される分散されたイン・メモリ キャッシュ – Windows Azureアプリケーションに近接したイン・メモリ キャッシュ – Windows Server AppFabric キャッシングがベース • 利点 – 高スケーラビリティ、少ない待ち時間、高いスループット – 必要に応じ動的に容量追加が可能 – エンドユーザはキャッシュの構成、配置、管理を気にしなくて良い VSUG DAY 2011.6.19
  • 8. 主な機能と利点 • 既存アプリの容易な統合を実現 Web Role – キャッシュ・アサイド モデル Local Cache – 一つのAPI ( Windows Server & Windows Azure AppFabric) 出力 – ASP.NET セッション状態プロバイダ セッション – ASP.NET ページ出力キャッシュプロバイダ 参照データ • 待ち時間の少ないキャッシング 実行時情報 • シリアライズ可能なすべてのCLRオブジェクトが キャッシュ可能 リソース情報 – ローカルキャッシュ時のシリアライズ省力化 • アクセスコントロール利用でセキュアなキャッシュ DB VSUG DAY 2011.6.19
  • 9. キャッシュの機能 • 複数のサイズから選択可能 – 128 MB, 256 MB, 512 MB, 1 GB, 2 GB, 4 GB • 複数の容量を組み合わせて、希望するキャッシュ容 量を利用可能 • 動的なキャッシュ容量の増減 – データ容量が増加時にキャッシュ容量を追加 – 不要時にはキャッシュ容量を縮小 VSUG DAY 2011.6.19
  • 11. 注意事項 • そのままコピー&ペーストでは問題が発生する – マルチインスタンス構成時にエラーが発生 – 解決方法:Session State Providerの定義に 「applicationName」属性を追加 <add name="AppFabricCacheSessionStoreProvider" type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider, … cacheName="default" useBlobMode="true" dataCacheClientName="default" applicationName ="VSUGDAY2011Summer" /> VSUG DAY 2011.6.19
  • 12. サービスバス Service Bus • ネットワーク間におけるサービスの相互接続 – ネーミングと発見 – NATおよびファイヤウォールを介した接続性の確保 – アクセスコントロールに統合された認証 • クラウドベースの「メッセージ指向」ミドルウェア – 次世代のメッセージキュー技術 – フィルタリングを伴うリッチなパブリッシュ/サブスクライバ – トランザクション統合 • V1向けに開発されたアプリケーションはそのまま実行可能 VSUG DAY 2011.6.19
  • 13. サービスバス Queue P Queue C • 高信頼のストレージ、1つのQueueあたり最大1GBの容量 • 一度Queueが生成されると、無期限でシステム内に生存 • 最大256KBのメッセージ • シリアライズ可能なオブジェクトの送受信が可能 • メッセージングAPI, WCF, HTTP/REST インタフェースの サポート *Limited to 100MB per Queue for CTP VSUG DAY 2011.6.19
  • 15. Queue利用の流れ ServiceBusNamespaceClient Issuer MessageSender Queue SharedSecretCredential Key BrokeredMessage QueueClient Namespace Uri MessageReceiver MessagingFactory VSUG DAY 2011.6.19
  • 16. Publish/SubscribeモデルとTopic S C P Topic S C S C • Publish/SubscribeモデルにおけるQueueの機能を提供 • 1つのTopicに最大2000のSubscriptionを追加可能 • 各Subscriptionに仮想的なQueueが生成され、メッセージが コピーされる • Subscriptionsはフィルタとアクションを持つことができる VSUG DAY 2011.6.19
  • 18. Topics利用の流れ MessagingFactory Issuer MessageSender SharedSecret Credential TopicClient Key BrokeredMessage SubscriptionClient SubscriptionClient SubscriptionClient Namespace Uri MessageReceiver Topic Subscription Subscription Subscription ServiceBusNamespaceClient VSUG DAY 2011.6.19
  • 19. アクセスコントロール Access Control • すべてのアプリケーションに対する統合的な認証・承認基盤 – Web,デスクトップ, モバイル – 認証プロバイダ: • Facebook, Google, Yahoo, Live ID OAuth WRAP • Active Directory Federation Services 2.0 OAuth 2.0 • OAuth 2, OAuth WRAP アクセス WS-* コントロール • WS-Trust 1.3 Service Open ID ルール – トークン形式 Google, Yahoo • OAuth WRAP SWT Facebook • SAML 1.1, SAML 2.0 Webサイトおよび Webサービス • ルールの承認 Live ID VSUG DAY 2011.6.19
  • 20. アプリケーションマネージャ Web Services Workflow This CTP will also enable and make it easy to build, deploy, manage and monitor Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) services on AppFabric. –出典:AppFabric Team Blog • アプリケーションサーバのインフラ – デプロイと配置 – 実行ライフサイクル – スケールアウト – 高可用性 – 独立性 – リソース管理 – ルーティング – 利用状況のモニタリング • 6月版SDK アップデートで、CTP提供予定 VSUG DAY 2011.6.19
  • 21. まとめ • Azure AppFabricはまだまだ進化中 – 分散キャッシュ利用によるアプリケーション高速化 – サービスバスの永続化メッセージング – Publisher / Subscriberモデル – 幅広い認証手段の提供 – オンプレミス&クラウド相互のオーケストレーション VSUG DAY 2011.6.19