windowsazureの長所を活かすクラウド アプリ開発(pdf版)
DESCRIPTION
Microsoft Visualization summit 2010 の講演資料です。PPTXの変換作業が遅いので、PDF版もアップしておきますTRANSCRIPT
![Page 1: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/1.jpg)
![Page 2: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/2.jpg)
• 当セッションにご参加いただき、ありがとうございます。本資料は 「Microsoft Virtualization Summit 2010 MS-9 『Windows Azure の⻑所を活かすクラウド アプリ開発』」の⼿元参照⽤資料です
• 諸事情により、セッションで表⽰する資料とは内容が異なる場合がございます
• 本資料の記載事項は、弊社の⼀般的な製品の⽅向性に関する概要を説明するものです。また、情報提供を唯⼀の⽬的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することを確約するものではなく、製品に関して記載されている機能の開発、リリースおよび次期については、弊社の裁量により決定されます
![Page 3: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/3.jpg)
マイクロソフトでクラウドコンピューティングを中⼼とした啓蒙活動を⾏うエバンジェリスト。東京⼯業⼤学出⾝。⽇本オラクルで修⾏を積んだ後、戦略コンサルタントに転⾝していた時期もあったが、Windows Azureの世界観に魅せられてマイクロソフトに参画。⾃社技術に閉じないスタイルが信条。⾃他共に認めるガンダム好きで、特に戦略シミュレーションものにぐっときます。
ブログでもAzureの話題を提供 http://blogs.itmedia.co.jp/isago/ Twitterフォローはお気軽に http://twitter.com/shin135/
砂⾦ 信⼀郎 [email protected] アーキテクトエバンジェリスト マイクロソフト株式会社 デベロッパー&プラットフォーム統括本部 クラウドテクノロジー推進部 所属
い さ ご
![Page 4: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/4.jpg)
![Page 5: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/5.jpg)
![Page 6: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/6.jpg)
![Page 7: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/7.jpg)
ファブリック エージェント
ファブリック:サーバーの集合 サーバーごとに複数の VM Windows Server 2008 (改) Hyper-V アプリに応じてサイズを選択
ファブリック コントローラー ファブリック内のサーバーと通信 サービスの監視・管理を⾏う アプリ・VMの展開
![Page 8: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/8.jpg)
オンプレミス データセンター
機密度の⾼い 開⽰書類
EDINET
XBRL 辞書
XBRL 操作
画⾯出⼒
バッチ 処理系
マスタデータ
BLOB データ ストア 操作
plat
form
Se
rvic
e Bu
s
![Page 9: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/9.jpg)
![Page 10: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/10.jpg)
![Page 11: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/11.jpg)
![Page 12: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/12.jpg)
Azureの Hosted Service環境を開発クライアント側に再現 ローカルでのビルド・実⾏時に⾃動的に起動 作業中はタスクトレイに常駐 各ロールごとにログの確認ができる
![Page 13: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/13.jpg)
![Page 14: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/14.jpg)
![Page 15: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/15.jpg)
外部との通信はWebRole経由のHTTPのみ WorkerRoleはバックエンド処理専⽤ Role間の通信はキューやテーブルを介して⾏う
![Page 16: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/16.jpg)
http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting
![Page 17: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/17.jpg)
LB
Storage
80 でHTTP/HTTPS? 管理をアウトソースしたい?
任意のTCPポートで 通信可能
WorkerRole
WorkerRole
バックエンド 処理での 活⽤が基本形
![Page 18: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/18.jpg)
![Page 19: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/19.jpg)
http://code.msdn.microsoft.com/winazuretomcat
![Page 20: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/20.jpg)
![Page 21: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/21.jpg)
PUBLIC CLOUD PUBLIC CLOUD
![Page 22: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/22.jpg)
ワークフロー サービス(予定)
アクセス コントロール
サービス
クライアント MS/3rd パーティー サービス
オンプレミス ESB ESB デスクトップ
RIA Web
社内 サービス
サービス バス
![Page 23: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/23.jpg)
アクセス コントロール
サービス ネームスペース
Relying Parties (サービスバス、
アプリケーション等) リクエスタ (利⽤者)
②ルール決定
⑦チェック& アクセス&授与
Relying Party管理者
NameSpace Azureval
Issuer owner
AccountKey Abcdefg……………
InputCraim [email protected]
![Page 24: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/24.jpg)
サービスバス
sb://namespace.servicebus.windows.net/a/b/
TCP/SSL 828
TCP/SSL 808/828
③メッセージ ③メッセージ
NAT ファイアウォール Dynamic IP
①登録 ③ルーティング
NLB
クライアント サービス
バックエンドの ネーミング・ ルーティング ファブリック
フロントエンド ノード
![Page 25: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/25.jpg)
SQL Server Sync
Provider
Sync Application
SQL Azure Sync
Provider
Sync Orchestrator
Sync Runtime
![Page 26: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/26.jpg)
![Page 27: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/27.jpg)
ID 価格 550 1,200
ID 価格 550 1,000 価格の更新 価格の更新
都市 電話 東京 072-XXXXXX
コンタクト情報の更新
同時実⾏の競合
制約の競合
![Page 28: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/28.jpg)
Sync Orchestrator
Sync Application
Sync Runtime
Sync Runtime
Synchronize ()
設定 設定
Sync Provider
Sync Provider
![Page 29: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/29.jpg)
public static SyncOperationStatistics Synchronize() {
// Sync Orchestrator の⽣成 SyncOrchestrator syncOrchestrator = new SyncOrchestrator();
// Sync Provider の⽣成と設定 syncOrchestrator.LocalProvider
= new SqlSyncProvider("Sync_Database1",new SqlConnection(@”Datasource=(local)......"));
syncOrchestrator.RemoteProvider = new SqlAzureSyncProvider("Sync_Database1"
@"Server=tcp:[SERVERNAME].database......"));
// 同期順序の設定 syncOrchestrator.Direction = SyncDirectionOrder.DownloadAndUpload;
// 同期の実⾏ syncOrchestrator.Synchronize();
}
![Page 30: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/30.jpg)
![Page 31: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/31.jpg)
![Page 32: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/32.jpg)
![Page 33: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/33.jpg)
http://msdn.microsoft.com/en-us/library/ee336250.aspxhttp://msdn.microsoft.com/en-us/library/ee336270.aspx
http://msdn.microsoft.com/en-us/library/ee336245.aspx
![Page 34: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/34.jpg)
→再教育コストを抑制
→コード資産有効活⽤
→リスク低減
![Page 35: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/35.jpg)
![Page 36: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/36.jpg)
![Page 37: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/37.jpg)
••
••
![Page 38: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/38.jpg)
各インスタンスの定義
11.76 円 23.52 円 47.04 円 94.08 円
1 x 1.6Ghz
2 x 1.6Ghz
4 x 1.6Ghz
8 x 1.6Ghz
1.75 GB メモリー 3.5 GB メモリー 7.0 GB メモリー 14 GB メモリー 250 GB ストレージ
(インスタンスのストレージ) 500 GB ストレージ
(インスタンスのストレージ) 1000 GB ストレージ
(インスタンスのストレージ) 2000 GB ストレージ
(インスタンスのストレージ)
![Page 39: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/39.jpg)
6 か⽉間限りの、通常より 52〜54% 引きのサブスクリプション オファーを提供 オファーは⽉次ベースの「ユニット」単位で提供 (複数のユニットを購⼊可能)
超過分は通常の従量課⾦レートを適⽤。2010 年 7 ⽉ 31 ⽇まで
![Page 40: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/40.jpg)
Windows Azure Platform データ転送
Windows Azure platform への転送が期間限定で無償 オフピーク タイムは下記の各地域の平⽇ (⽉曜から⾦曜) の 10:00 pm から 6:00
am および⾦曜⽇の 10:00 pm から⽉曜⽇の 6:00 am です
北アメリカ PST = UTC-8
ヨーロッパ WET = UTC
アジア太平洋 SST = UTC+8
![Page 41: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/41.jpg)
![Page 42: WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)](https://reader034.vdocuments.mx/reader034/viewer/2022051108/5463da6aaf795974338b46a7/html5/thumbnails/42.jpg)