Upload
shinichiro-isago
View
4.323
Download
0
Embed Size (px)
DESCRIPTION
Microsoft Visualization summit 2010 の講演資料です。PPTXの変換作業が遅いので、PDF版もアップしておきます
Citation preview
• 当セッションにご参加いただき、ありがとうございます。本資料は 「Microsoft Virtualization Summit 2010 MS-9 『Windows Azure の⻑所を活かすクラウド アプリ開発』」の⼿元参照⽤資料です
• 諸事情により、セッションで表⽰する資料とは内容が異なる場合がございます
• 本資料の記載事項は、弊社の⼀般的な製品の⽅向性に関する概要を説明するものです。また、情報提供を唯⼀の⽬的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することを確約するものではなく、製品に関して記載されている機能の開発、リリースおよび次期については、弊社の裁量により決定されます
マイクロソフトでクラウドコンピューティングを中⼼とした啓蒙活動を⾏うエバンジェリスト。東京⼯業⼤学出⾝。⽇本オラクルで修⾏を積んだ後、戦略コンサルタントに転⾝していた時期もあったが、Windows Azureの世界観に魅せられてマイクロソフトに参画。⾃社技術に閉じないスタイルが信条。⾃他共に認めるガンダム好きで、特に戦略シミュレーションものにぐっときます。
ブログでもAzureの話題を提供 http://blogs.itmedia.co.jp/isago/ Twitterフォローはお気軽に http://twitter.com/shin135/
砂⾦ 信⼀郎 [email protected] アーキテクトエバンジェリスト マイクロソフト株式会社 デベロッパー&プラットフォーム統括本部 クラウドテクノロジー推進部 所属
い さ ご
ファブリック エージェント
ファブリック:サーバーの集合 サーバーごとに複数の VM Windows Server 2008 (改) Hyper-V アプリに応じてサイズを選択
ファブリック コントローラー ファブリック内のサーバーと通信 サービスの監視・管理を⾏う アプリ・VMの展開
オンプレミス データセンター
機密度の⾼い 開⽰書類
EDINET
XBRL 辞書
XBRL 操作
画⾯出⼒
バッチ 処理系
マスタデータ
BLOB データ ストア 操作
plat
form
Se
rvic
e Bu
s
Azureの Hosted Service環境を開発クライアント側に再現 ローカルでのビルド・実⾏時に⾃動的に起動 作業中はタスクトレイに常駐 各ロールごとにログの確認ができる
外部との通信はWebRole経由のHTTPのみ WorkerRoleはバックエンド処理専⽤ Role間の通信はキューやテーブルを介して⾏う
http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting
LB
Storage
80 でHTTP/HTTPS? 管理をアウトソースしたい?
任意のTCPポートで 通信可能
WorkerRole
WorkerRole
バックエンド 処理での 活⽤が基本形
http://code.msdn.microsoft.com/winazuretomcat
PUBLIC CLOUD PUBLIC CLOUD
ワークフロー サービス(予定)
アクセス コントロール
サービス
クライアント MS/3rd パーティー サービス
オンプレミス ESB ESB デスクトップ
RIA Web
社内 サービス
サービス バス
アクセス コントロール
サービス ネームスペース
Relying Parties (サービスバス、
アプリケーション等) リクエスタ (利⽤者)
②ルール決定
⑦チェック& アクセス&授与
Relying Party管理者
NameSpace Azureval
Issuer owner
AccountKey Abcdefg……………
InputCraim [email protected]
サービスバス
sb://namespace.servicebus.windows.net/a/b/
TCP/SSL 828
TCP/SSL 808/828
③メッセージ ③メッセージ
NAT ファイアウォール Dynamic IP
①登録 ③ルーティング
NLB
クライアント サービス
バックエンドの ネーミング・ ルーティング ファブリック
フロントエンド ノード
SQL Server Sync
Provider
Sync Application
SQL Azure Sync
Provider
Sync Orchestrator
Sync Runtime
ID 価格 550 1,200
ID 価格 550 1,000 価格の更新 価格の更新
都市 電話 東京 072-XXXXXX
コンタクト情報の更新
同時実⾏の競合
制約の競合
Sync Orchestrator
Sync Application
Sync Runtime
Sync Runtime
Synchronize ()
設定 設定
Sync Provider
Sync Provider
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();
}
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
→再教育コストを抑制
→コード資産有効活⽤
→リスク低減
••
••
各インスタンスの定義
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 ストレージ
(インスタンスのストレージ)
6 か⽉間限りの、通常より 52〜54% 引きのサブスクリプション オファーを提供 オファーは⽉次ベースの「ユニット」単位で提供 (複数のユニットを購⼊可能)
超過分は通常の従量課⾦レートを適⽤。2010 年 7 ⽉ 31 ⽇まで
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