Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Azure の真骨頂 AppFabric を極める!

Similar presentations


Presentation on theme: "Windows Azure の真骨頂 AppFabric を極める!"— Presentation transcript:

1

2 Windows Azure の真骨頂 AppFabric を極める!
日本マイクロソフト株式会社 エバンジェリスト 岩出 智行 D3-302

3 本セッションの目的 Windows Azure の特長(PaaS)を理解いただく
Windows Azure において最も PaaS らしい サービスを提供する AppFabric について知って いただく

4 開発・実行環境となる プラットフォームを提供 ハードウェアを提供 (CPU 貸し、ディスク貸し)
クラウドの種類 ユーザー企業様で準備するもの 事業者側が提供するもの SaaS 完成品の ソフトウェアを提供 PaaS 開発・実行環境となる プラットフォームを提供 IaaS ハードウェアを提供 (CPU 貸し、ディスク貸し) カスタマイズ アプリケーション アプリケーション アプリケーション ミドルウェア ミドルウェア ミドルウェア OS OS OS ハードウェア ハードウェア ハードウェア ネットワーク ネットワーク ネットワーク

5 開発・実行環境となる プラットフォームを提供 ハードウェアを提供 (CPU 貸し、ディスク貸し)
マイクロソフトのクラウド サービス ユーザー企業様で準備するもの 事業者側が提供するもの SaaS 完成品の ソフトウェアを提供 PaaS 開発・実行環境となる プラットフォームを提供 IaaS ハードウェアを提供 (CPU 貸し、ディスク貸し) カスタマイズ アプリケーション アプリケーション アプリケーション ミドルウェア ミドルウェア ミドルウェア OS OS OS ハードウェア ハードウェア ハードウェア ネットワーク ネットワーク ネットワーク

6 Azure in Real World

7 事例:ボーイング 737 のマーケティング サイト 737 の画像を好きな角度から、 好きな大きさで見ることができる 多様なインターフェイス
 好きな大きさで見ることができる Silverlight DeepZoom 多様なインターフェイス マルチタッチ PC Windows Phone Xbox Kinect Azure/Boeing/Boeing-Takes-to-the-Cloud-with-a-Solution-to- Market-its-Best-Selling-Airplane/

8 Azure の特長 ~ It’s "Windows"
Visual Studio と .NET Framework による高生産性 クラウドで使用できるテクノロジ選択の自由度 WebForm(生産性)、MVC(拡張性)、Razor(簡便性)、 Silverlight(RIA) 共通テクノロジーで広範な応用領域 PC、Windows Phone、Xbox、センサー等 Windows で培われたインターオペラビリティ PHP、Java、Node.js、Ruby、Perl、Erlang、 Common LISP、Python、Objective-C 用ライブラリ Windows Phone、iPhone、Android 用 Toolkit Key-Value と RDB、2種類のストレージ

9 事例:Outback ステーキ Facebook ファンページを利用し、先着50万名 にクーポンを配布するキャンペーン
Amazon、Google、Microsoft のクラウド サー ビスを比較 "With Amazon, we’d have had to set up the infrastructure and all the servers and make a lot of back-end services decisions. And the Google programming interface takes too long to learn." Azure を採用し8週間でサイトを構築 18日で目標の50万人のプロファイルを獲得 ピークに合わせたコンピューター リソースの利用 ?casestudyid=

10 Azure の特長 ~ It’s "PaaS" Running on the Cloud != Building for the Cloud
アプリケーション "プラットフォーム" を提供 開発者はアプリケーションをクラウドに配置すれば OK OS のインストール、アップデート、不調時の再起動、 スケールアウト時の負荷分散等はマイクロソフトが実施 スケールのためのフレームワーク WebRole と WorkerRole による作業分担 サービス疎結合のための複数の仕組み Azure Storage:永続領域を利用したメッセージング、情報共有 AppFabric Service Bus:抽象化された通信基盤 "ステートレス" を基本にした設計

11 Windows Azure のサービス群

12 Windows Azure AppFabric
3つの基本機能 つなぐ Windows Azure AppFabric Service Bus 認める Windows Azure AppFabric Access Control Service さばく Windows Azure AppFabric Cache

13 Windows Azure AppFabric
今後リリース予定の2つの機能 AppFabric Labs 正式リリース前の AppFabric の機能をお試し利用 纏める Windows Azure AppFabric Integration つくる Windows Azure AppFabric Composite Application

14 Windows Azure AppFabric
つなぐ ~ Service Bus 異なるネットワーク トポロジーにおいて、セキュ アなメッセージングと接続を可能にする。 オンプレミスとクラウドのハイブリッド シナリオ を可能にする。 様々なコミュニケーション プロトコルとパターン を信頼できるメッセージングで可能にする。 つなぐ Windows Azure AppFabric Service Bus

15 Service Bus 概要 クラウド オンプレミス 複雑なことは よきに計らってくれる Service Bus アプリケーション
サービス エンドポイント クラウド オンプレミス アプリケーション サービス バス対応サービス

16 AppFabric Service Bus の新機能
つなぐ Queue (キュー) 信頼性の高い、永続ストレージ キューの TTL 制限はなし メッセージング API、WCF、及び HTTP/REST イン ターフェイス Topic (トピック) 特定のメッセージを配信する Topic と、それを受け取 るサブスクリプションを定義できる サブスクリプションとは、メッセージのコピーを受け 取る仮想的なキュー サブスクリプションにはフィルタとアクションを設定 することが可能

17 認める ~ Access Control Service
2つの「認める」 2つの「認める」作業を支援し、アプリケーショ ンのアクセス管理を簡単にする 認める Windows Azure AppFabric Access Control Service 認証 (Authenticate) 承認(認可) (Authorize) 誰であるかの身元(Identity)を保証する Identity に対して何ができるか許可する

18 クラウド上の多種多様な認証機関 Live ID Google OpenID Facebook Active Directory
信頼 アプリケーション Live ID 信頼 Google 信頼 信頼 信頼 OpenID Facebook Active Directory

19 信頼関係を一元管理 Live ID Google ACS OpenID Facebook Active Directory アプリケーション
複雑なことは よきに計らってくれる Facebook Active Directory

20 クレームベースのアクセス管理 Application (Relaying Party) は、信頼する Identity Provider が身元を保証したユーザーで あれば、適切なリソース アクセスを許可する ACS はこのお手伝いをする機能 認証 (Authenticate) 誰であるかの身元(Identity)を保証する Identity Provider ユーザー 承認(認可) (Authorize) Identity に対して何ができるか許可する アプリケーション

21 2. Identity Provider へのリダイレクト
とある Web サイトでのアクセス管理 ユーザー(Browser) Identity Provider Access Control アプリケーション 1. リソースのリクエスト 2. Identity Provider へのリダイレクト 3. ログイン 4. 認証とトークン発行 5. ACS へリダイレクト 7. トークンの検証とルール確認。トークンの発行 6. ACS へトークンを送付 8. ACS トークンとともに元のサイト へリダイレクト 10. トークンの検証 9. 元のサイトへ ACS トークンを送付 11. リソース状態をレスポンスとして返す

22 Access Control の特長 標準ペースの ID プロバイダーをサポート プロトコルのサポート トークン フォーマットのサポート
エンタープライズ ディレクトリ (Active Directory Federation Server v2.0) Web アイデンティティ (Windows Live ID、Google、 Yahoo!、OpenID、Facebook) プロトコルのサポート OAuth WRAP、WS-Trust、および WS-Federation トークン フォーマットのサポート SAML 1.1、SAML 2.0、および Simple Web Token Windows Phone、iPhone、Android 用 Toolkit

23 Windows Azure AppFabric
さばく ~ Cache Windows Azure 上で動作するアプリケーショ ンのためのインメモリー型分散キャッシュ 複雑なコンフィギュレーションが不要で、簡単に 利用することが可能 (サイズ指定のみ) シリアル化可能なオブジェクトをキャッシュ ACS によるセキュリティ さばく Windows Azure AppFabric Cache

24 キャッシュ概要 キャッシュ アプリケーション セッション データ アプリケーションの 出力ページ ストレージ サービスのデータ
SQL Azure のデータ さばく その他様々なデータ

25 インメモリー型分散キャッシュ キャッシュ 複雑なことは よきに計らってくれる 統合されたキャッシュ ビュー アプリケーション

26 つくる ~ Composite Application
モデルを使用し、より高い抽象度で次の3つを行う アプリケーションを開発する (Application Designer) アプリケーションを稼働させる (Application Container) アプリケーションを管理する (Application Manager) Azure 上に配置するためには AppFabric LABS での申し込みと承認が必要 つくる Windows Azure AppFabric Composite Application

27 セッションのまとめ Windows Azure はクラウド サービスにおける "PaaS" に位置するサービスである
AppFabric は Windows Azure において最も PaaS らしいサービスを提供している PaaS の特長を活かしたクラウド開発が重要になる

28 ご清聴ありがとうございました アンケート にご協力 ください D3-302

29 Appendix

30 ソフトウェア環境について (1) Visual Studio 2010
Windows Azure Tools for Visual Studio Windows Azure AppFabric SDK Web プラットフォーム インストーラーからインス トール(

31 ソフトウェア環境について (2) Windows Azure AppFabric SDK CTP
(Visual Studio 用ツール、およびサンプル コード集) Windows Azure Platform Training Kit 8396 Windows Azure AppFabric 実サービス: プレビュー:AppFabric LABS

32 リファレンス スピーカー Blog http://blogs.msdn.com/toiwade
Windows Azure AppFabric 概要 ブチザッキ ~ Windows Azure MVP 亀渕さんの Blog IdM実験室 ~ ILM MVP 富士榮さんの Blog

33 関連セッション T2-206: 実践クラウドのオススメ ~今日からはじめる Windows Azure Platform
T2-208: Windows Azure を利用した IT 継続計画ソリューションのご紹介 D3-301: Windows Azure の今: ここまでできるを知る! D3-303: Windows Phone/iOS/Android から Windows Azure を利用する

34 ソフトウェア開発支援プログラムMicrosoft Platform Ready
マイクロソフト パートナー ネットワークのサブセット プログラム。主に、 "開発" 技術情報と開発した "アプ リケーションやソリューション" と最新マイクロソフ ト製品との互換性を検証するツールを提供 Windows Azure に対応する企業様を強力に支援 注目ポイント Powered by Windows Azure ロゴの提供 ウェブサイト

35 Visual Studio with MSDN
開発環境、クラウド環境を 最大 3 年間 無償提供! 設立 3 年未満のスタートアップを支援 統合開発環境 Visual Studio with MSDN クラウド環境 Windows Azure 月 1,500 時間 技術サポート 技術者が回答 2 インシデント

36 © 2011 Microsoft Corporation. All rights reserved
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista ,Windows 7 and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Windows Azure の真骨頂 AppFabric を極める!"

Similar presentations


Ads by Google