マイクロソフト株式会社 デベロッパー&プラットフォーム統括本...
TRANSCRIPT
![Page 1: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/1.jpg)
マイクロソフト株式会社デベロッパー&プラットフォーム統括本部平野 和順
![Page 2: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/2.jpg)
次世代クラウドプラットフォーム
Azure Service Platformの概要Windows Azure: クラウド オペレーティング システム
.NET Services:クラウド インフラストラクチャーサービス
SQL Services:クラウド データベース
Live Services: Live Framework & Mesh
まとめロードマップ
リソース
![Page 3: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/3.jpg)
次世代クラウドプラットフォーム
![Page 4: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/4.jpg)
柔軟なアプリケーション配置
![Page 5: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/5.jpg)
柔軟なアプリケーション配置
![Page 6: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/6.jpg)
![Page 7: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/7.jpg)
.NET Services
Windows AzureLive Services
Applications
Applications
SQL Services
OthersWindowsMobile
WindowsVista/XP
WindowsServer
…
ファブリック
コンピューティング ストレージ
構成
アプリケーション
![Page 8: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/8.jpg)
…
ファブリック
コンピューティング ストレージ
アプリケーション
Windows Azure ファブリック
HTTP
エージェント
IIS
VMsVMs
Webロール
インスタンス
Workerロール
インスタンス
VMs
エージェント
ロードバランサー
Hypervisor
Hardware
Drivers
Host OS Guest OS Guest OS
NIC Disk1
VMBUS VMBUS VMBUS
Disk2 CPU
![Page 9: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/9.jpg)
ブロブ キューテーブル
…
ファブリック
コンピューティング ストレージ
アプリケーション
HTTP
ブロックブロブコンテナアカウント
Account
IMG001.JPG
IMG002.JPG
Movies MOV1.AVI
Block AAAA
Block AAAB
Block AAAC
Pictures
![Page 10: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/10.jpg)
ブロブhttp://<StorageAccount>.blob.core.windows.net/<Container>/<BlobName>
テーブルhttp://<StorageAccount>.table.core.windows.net/<TableName>?$filter=<Query>
キューhttp://<StorageAccount>.queue.core.windows.net/<QueueName>
LINQDataServiceContext context = new DataServiceContext(“http://myaccount.table.core.windows.net”);
var customers = from o incontext.CreateQuery<Customer>(“Customers”)where o.PartitionKey == “Lee”select o;
foreach (Customer customer in customers) { }
![Page 11: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/11.jpg)
…
ファブリック
コンピューティング ストレージ
アプリケーション
ファブリックコントローラ
サービス定義
LB SW
ファブリック
リソースの管理
開発とモデリング
展開と実行サービスの
管理
開発者 自動 自動
![Page 12: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/12.jpg)
Windows Windows Azure
リソース追加 ハードウェア コンフィギュレーション
展開 ファイル コピー イメージ ベース
ストレージファイル システムSQL Server
ローカル ストレージWindows Azure ストレージSQL Services
アーキテクチャ N 層 ロール
相互接続 XML, Web サービスの構築XML, Web サービスの構築組み込みの REST / SOAP
![Page 13: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/13.jpg)
![Page 14: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/14.jpg)
.NET Services
Windows AzureLive Services
Applications
Applications
SQL Services
OthersWindowsMobile
WindowsVista/XP
WindowsServer
ワークフロー サービス
アクセスコントロール
サービス
クライアント MS/3rd パーティー サービス
オンプレミス
ESBデスクトップ
RIAWeb
社内サービス
サービスバスサービス レジストリ(Service Registry)
ネーミング(Naming)
メッセージング(Messaging Fabric)
![Page 15: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/15.jpg)
アクセス コントロールサービス バス
ワークフロー
?
1) SAML トークンの提示
2) STS による新しいトークンの生成(ルールの適用)
3) 新しいSAML トークンをリターン
4) 新しいSAML トークンの提示
ユーザー
ブラウザ
5) 新しい SAML トークンを用いたユーザー権限の決定
アプリケーション
STSRules
![Page 16: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/16.jpg)
アクセス コントロールサービス バス
ワークフロー
レジストリ
エンドポイント
1) エンドポイントの登録
2) エンドポイントの発見
3) アプリケーションへのアクセス
組織 Y組織 X
アプリケーション アプリケーション
サービスバスとの間に確立した接続を通して通信
![Page 17: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/17.jpg)
アクセス コントロールサービス バス
ワークフロー
ワークフロー
アプリケーションクライアント
HTTP
サービス バス
サービス
サービス
![Page 18: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/18.jpg)
![Page 19: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/19.jpg)
.NET Services
Windows AzureLive Services
Applications
Applications
SQL Services
OthersWindowsMobile
WindowsVista/XP
WindowsServer
Data MiningETL
Reference Data
Reporting
Data Warehouse
Data Access Libraly
SDS Runtime
REST / SOAP
Data Access
Lib
SDS Runtime
REST / SOAP
Data Access
Lib
SDS Runtime
REST / SOAP
Data Access
Lib
SDS Runtime
REST / SOAP
SQL Data Services Front End
Mgmt. Services
Distributed Data Fabric
SQL Server
Mgmt. Services
Distributed Data Fabric
SQL Server
Mgmt. Services
Distributed Data Fabric
SQL Server
Mgmt. Services
Distributed Data Fabric
SQL Server
![Page 20: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/20.jpg)
SQL Data Services
オーソリティ
データ センター
エンティティ . . .
コンテナ . . .コンテナ コンテナ
HTTP/ SOAP
プロパティ
Name Type Value
エンティティ エンティティ
プロパティ プロパティ
http://<Authority>.data.database.windows.net/v1/<Container>/<Entity>
GET https://SDS.data.database.windows.net/v1/vbsimage
?q=‘from address in entities where address[“LocationZip”]==“163-1445” select address’
![Page 21: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/21.jpg)
![Page 22: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/22.jpg)
.NET Services
Windows AzureLive Services
アプリケーション
アプリケーション
SQL Services
OthersWindowsMobile
WindowsVista/XP
WindowsServer
Live Framework (クラウド)
データ同期
Live Framework(デスクトップ/デバイス)
Live
実行環境アプリケー
ション
Live
実行環境
Live
Services
![Page 23: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/23.jpg)
Live Framework
Hotmail
. . .
Live
実行環境
メッセンジャー
コンタクト
Live Mesh
カレンダー
Windows Live アプリケーション
検索
. . .
地図
他の Live
アプリケーション
Live Services
ユーザー
コミュニケーション
・プレゼンス管理
デバイス
アプリケーション
同期
アイデンティティ
ディレクトリ
ストレージ
検索
地図情報
ユーザーアプリケーション
Java
JavaScript
Silverlight
.NET
その他
![Page 24: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/24.jpg)
Windows Vista/XP デスク
トップ
Windows Vista/XP ノート
PC
Windows Mobile デバイス
Macintosh OS X デスクトップ
1) ユーザーのMeshにデバイスを追加
2) Live 実行環境のダウンロードとインストール
Live
Mesh
Live デスクトップ
ユーザー
![Page 25: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/25.jpg)
Live
実行環境
クラウド
Live
実行環境
デスクトップ/デバイス
Mesh
HTTP
HTTP アプリケーション
データ同期
Live Services
ユーザー
コミュニケーション・プレゼンス管理
デバイス
アプリケーション
同期
アイデンティティ
ディレクトリ
ストレージ
検索
地図情報
![Page 26: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/26.jpg)
Live
実行環境
クラウド
Live
実行環境
デスクトップ/デバイス
Mesh
ユーザー
Mesh 対応Web アプリケーション
アプリケーションカタログ
Silverlight
Mesh 対応Web アプリケーション
1) アプリケーションの検索
2) ダウンロードと実行
3) データアクセス
![Page 27: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/27.jpg)
![Page 28: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/28.jpg)
Azure = アプリケーションプラットフォーム
同期、認証、データストレージなどを含む
拡張性・可用性・運用性を高い次元で実現する
![Page 29: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/29.jpg)
•Windows Azure の発表•開発者向けCTPを開始•SDKや開発支援ツールの提供
2008年11月 2009年中旬
•CTPの展開範囲を拡大•インフラの拡張•価格やSLAの発表
CTPからのフィードバックをできる限り反映後
ロードマップ
![Page 30: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/30.jpg)
まずは Azure.com へ
• http://www.azure.com
MSDN Developer Center
http://msdn.microsoft.com/en-us/azure
MSDN Forumhttp://social.msdn.microsoft.com/Forums/en-US/category/azure/
![Page 31: マイクロソフト株式会社 デベロッパー&プラットフォーム統括本 …download.microsoft.com/.../2_sxs_azure_kazuhi.pdf · Azure Service Platformの概要 Windows](https://reader034.vdocuments.site/reader034/viewer/2022042307/5ed31136ff0bfa4ff9298738/html5/thumbnails/31.jpg)
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.