heroshima "cloud & security day" and night
DESCRIPTION
.NET勉強会ヒーロー島&もみじ共同開催のAzure紹介資料TRANSCRIPT
December 2010 | Page 1
|
SDK1.3 & Gust OS 2.x のリリースで 位置づけが大きく変わった Windows Azure
マイクロソフト株式会社 Dec 2010
ヒーロー島合 & セキュリティもみじ合同企画 「Cloud & Security Day」 and Night
December 2010 | Page 2
ブログでもAzureの話題を提供 http://blogs.itmedia.co.jp/isago/
Twitterフォローはお気軽に http://twitter.com/shin135/
砂金 信一郎 [email protected] アーキテクトエバンジェリスト マイクロソフト株式会社 デベロッパー&プラットフォーム統括本部 クラウドプラットフォーム推進部 所属
い さ ご
マイクロソフトでクラウドコンピューティングを中心とした啓蒙活動を行うエバンジェリスト。東京工業大学出身。日本オラクルで修行を積んだ後、戦略コンサルタントに転身していた時期もあったが、Windows Azureの世界観に魅せられてマイクロソフトに参画。自社技術に閉じないスタイルが信条。自他共に認めるガンダム好きで、特に戦略シミュレーションものにぐっときます。
スピーカー紹介
December 2010 | Page 3
http://bit.ly/azurehowtobuy
Azure サービス利用
December 2010 | Page 4
1
2
今さら聞けない WinodwsAzure
適用範囲の広がり
3 SDK1.3 & Guest OS2.x の変更点
December 2010 | Page 5
クラウドを活用する利用者視点でみる活用のメリット 費用、事業スピード、事業展開のいずれにおいても、 クラウド活用は魅力的な選択肢であると考えられます
•ハードウェアやOSの購買、インフラ構築費用が不要
•費用として支払うため、資産計上しなくて済む 初期投資
•従量制課金であるため、必要がなくなれば、容易に停止可能
•キャンペーン サイトや頻度の少ないバッチ処理に有効 無駄の排除
•すぐにアプリの開発、利用が可能になる
•新規事業などの変化の早いニーズに対応 スピード
•システム管理業務をすべてアウトソース、パッチ適用も自動化
•遠隔地での冗長化で事業継続性を確保 運用
•スケーラブルな基盤設計要求からスキルの高い技術者を解放
•所有が不可能な規模に、理論上無限の拡張が可能
スケーラ
ビリティ
•世界中に建設されたデータセンターとネットワーク網を活用
•データやアプリケーションを効率的に配布・管理 グローバル展開
安い
簡単
+α
December 2010 | Page 6
クラウドを無駄なく活用できる4パターン
使用量 コンピューティング
時間
平均
稼働不要な
時期
時間
平均使用料
コンピューティング
時間
平均使用量 コンピューティング
平均使用量
時間
コンピューティング
December 2010 | Page 7
AWSはIaaS、AzureはPaaS由来
オンプレミス
ストレージ
サーバー
ネットワーク
OS
ミドルウェア
仮想化技術
データ
アプリケーション
ランタイム ユーザーによる対応
SaaS
事業者側による対応
ストレージ
サーバー
ネットワーク
OS
ミドルウェア
仮想化技術
アプリケーション
ランタイム
データ
ユーザーによる対応
PaaS
事業者側による対応
ストレージ
サーバー
ネットワーク
OS
ミドルウェア
仮想化技術
アプリケーション
ランタイム
データ
IaaS
ストレージ
サーバー
ネットワーク
ミドルウェア
仮想化技術
データ
アプリケーション
ランタイム
事業者による対応
ユーザーによる対応
OS
December 2010 | Page 8
大規模なスケールアウトサイトで必要とされる機能を標準で 備えており、利用状況に応じて伸縮自在な構成が可能です
アプリサーバー ロードバランサー
分散ストレージ
パーティション分割可能なデータ
分散 キャッシュ
CDN配信 サービス
ロード バランサー
リバースプロキシ、キャッシュ
管理サーバー
バックエンド処理
Webサーバー
分散キャッシュ
キュー アクセス権 管理
大容量ファイル格納
リレーショナルデータベース
キーバリューストア
ファイルシステム サービスバス
レポーティング、BI
データ同期
VPN
Elastic (増減自在)
CDN
Load Balancer
IIS Web Server
VM Role
Worker Role
Web Role
Caching
Queue Access Control
Blob
Relational Database
Table
Drive Service Bus
Reporting & Analysis
Data Synchronization
Connect
December 2010 | Page 9
Windows Azure
Web Role
SQL Azure
Azure Storage
Entity Framework
WCF RIA Service
WCF Data Service
WCF
ASMX
ADO.NET DataSet
LINQ to SQL
Data Service Client
ASP.NET/ ASP.NETMVC
WinForm
WPF
Console
HTML JavaScript
Silverlight
Ajax/jQuery
Table/BLOB/Queue
Web Browser
Client App
REST
T-SQL
Service Entity/Data Access
Azureで利用できる.NETの多用なアーキテクチャ
もちろん、.NETを利用すればより開発生産性の高いアーキテクチャを選択することも可能です
December 2010 | Page 10
Silverlight 活用の利点
標準で組み込まれている各種コントロールを活用することで リッチなWeb体験を高い開発効率で実現できます
http://bit.ly/netflixpivot
December 2010 | Page 11
Development Fabric
VisualStudioでの効率的な開発環境 • ローカルエミュレーション環境でデバッグ可能
– 開発環境用の Development Fabric と Development Storage が立ち上がる
Development Storage
テーブル BLOB キュー
December 2010 | Page 12
従量課金でのグローバル均一価格
• Windows Azure, SQL Azure, Windows Azure Storage などの準備が出来ている前提
• 開発環境の準備
日本円 USD
Windows Azure
コンピューティング時間 (hour)
S \11.76 $0.12
M \23.52 $0.24
L \47.04 $0.48
XL \94.08 $0.96
ストレージ (GB/month) \14.70 $0.15
ストレージ トランザクション (回数) \0.98 /10,000
$0.01 /10,000
Azure AppFabric
アクセス コントロール (transaction) \195.02 /100,000
$1.99 /100,000
サービス バス 従量課金モデル (1 connection) \391.02 $3.99
パックモデル (5 connection) \975.1 $9.95
SQL Azure
Web Edition (1GB) \979.02 $9.99
Business Edition (10GB) \9,799.02 $99.99
Data Transfers
北米およびヨーロッパ 受信 (GB) \9.80 $0.10
送信 (GB) \14.70 $0.15
アジア太平洋 受信 (GB) \9.8 $0.10
送信 (GB) \19.6 $0.20
December 2010 | Page 13
多彩な料金プラン~どれがお得? • プランの確認
–従量課金プラン
–導入特別プラン
–標準プラン
–拡張プラン
– SQL Azure 標準プラン
• 特別プラン
– MSDN Subscription による特典
– Microsoft Partner Network による特典
通常料金
お試し無料
パック料金
開発用無料 & 割引料金
割引料金
December 2010 | Page 14
カスタマーポータルと請求書 MOCP
(カスタマー ポータル)
請求書
December 2010 | Page 15
ビジネスで安心してご利用いただけるよう、サポートに ついても従来スキーム+α でご提供しています
購入支援
ライブサイト
開発支援 (暫定無償!)
ダッシュボード
プレミアサポート
日本語フォーラム (MVPが支援)
December 2010 | Page 16
1
2
今さら聞けない WinodwsAzure
適用範囲の広がり
3 SDK1.3 & Guest OS2.x の変更点
December 2010 | Page 17
日本で多くのトラフィックを占めるケータイ公式サイトでも 負荷集中時の活用が実証されています
←日経産業新聞11月26日6面
December 2010 | Page 18
PaaSによるコスト削減事例 顧客:Kobojo 国:フランス 業種:メディアおよびエンターテイメント
■導入の経緯と背景
Kobojo は、人気のソーシャ
ル ネットワーク上で利用可
能なオンラインゲームを制
作する、フランスのパリに
本社を置くソフトウェア開発
会社。2008 年の設立以来、
Kobojo の総ユーザー数は
4,100 万人に上り、月間ア
クティブ ユーザー数は
2010 年 10 月時点で 500
万人に達している。
http://www.kobojo.com/
Kobojo の開発したオンライン ゲームが大ヒット。 同社はユーザー数の急増に対応可能な拡張性の高いインフラストクチャを早急に導入する必要があった。
高度な拡張性と IT 管理の簡易化を実現するクラウド ベースのコンピューティング ソリューションを求めていた Kobojo にとって、 Windows Azure はまさに理想を叶えるテクノロジだった。しかも同社が以前から利用していた SQL Server データべース インフラストラクチャとうまく連携できたことも、Windows Azure 導入に至った理由の一つに数えられる。
■採用した製品、サービス、ソリューション
・Windows Azure Platform -Windows Azure ・Microsoft SQL Server 2008 ・Microsoft Visual Studio 2008 ・Microsoft .NET Framework
Kobojo の最新ゲーム RobotZ。 Windows Azure でホスティングされ、Windows Azure コンテンツ配信ネットワーク (CDN) を利用
December 2010 | Page 19
■導入効果と成果
• 拡張に際して物理サーバーの増設や設定を懸念する必要がなくなった
• IT メンテナンスの簡易化を実現
• 資本支出の削減 (3 年間で、従来のシステムより 65.1% を節減できる予測を試算)
資本支出の削減と運用費節減の試算
Windows Azure とマイクロソフト データセンターを活用した場合
事例の詳細はこちらの web サイトで http://www.microsoft.com/japan/windowsazure/evidence/
Windows Azure は、柔軟に拡張が可能なインフラス
トラクチャであり、Kobojo の事業の成功と今後の成
長に欠かせないコンポーネントを提供する。一方
Kobojo は、信頼性の高いマイクロソフトのデータ セ
ンターを活用することによって、IT 管理の簡易化と
資本支出の削減が可能になった他、魅力的なゲー
ムの開発に全力を注ぐことができるようになった。
■結論
従来型 オンプレミス の仮想化インフラストラクチャを使用した場合
PaaSによるコスト削減事例(続き) 顧客:Kobojo 国:フランス 業種:メディアおよびエンターテイメント
December 2010 | Page 20
参考)AzureでのFacebookアプリ開発をより容易にするための支援キットを無償で公開しています
December 2010 | Page 21
スタートアップ企業向けオファーの一例
- What? ITベンチャー、法人化を目指す個人事業主、企業家の皆様向け特別オファーです。
- Benefit? 本プログラムは、マイクロソフトの統合開発環境や設計、開発、テスト、およびデモの用途で利用可能なソフトウェアを 3年間無償でご提供するプログラムです。 本プログラムにはWindows Azure の無償使用の権利も含まれています。 ※プログラムの条件や詳細についてはプログラム説明リーフレットやWebサイトをご参照ください。 http://www.microsoft.com/japan/mscorp/mic/bizspark
貴社のお客様で基準を満たすスタートアップ企業であれば、 Azureの無償利用枠を含むプログラムのご提供が可能です
December 2010 | Page 22
クラウドに展開したデータは、Marketplaceを通じて 世界中に販売することができ…
December 2010 | Page 23
…Excelアドインなどの仕組みを通じて簡単にクライアントに 提供できます
December 2010 | Page 24
ご参考)HPC用のクラスタやWindows7の休眠リソースだけでなくAzureを計算ノードとして利用することもできます
オンプレミス
デスクトップ
HPC ヘッドノード
WCF ブローカーノード
HPC クラスタ
Desktop 計算グリッド 有休の Windows7 リソース
クラウド
Azure 計算 プロクシ
Azure 計算インスタンス
December 2010 | Page 25
実はオープンなWindows Azure
Webやソーシャルアプリ開発で利用されている多くの開発言語、開発ツールを利用することができます。PaaS型クラウドサービスでは最もオープンなサービスです
December 2010 | Page 26
Eclipse向けの開発プラグインも提供していますし、WordPressのような 代表的PHPアプリを簡単に展開するスキームも備わっています
オープンソース的取り組みの一例
.cspkg File
Service
Config
Applications to
deploy
Applications
feed (ATOM)
December 2010 | Page 27
1
2
今さら聞けない WinodwsAzure
適用範囲の広がり
3 SDK1.3 & Guest OS2.x の変更点
December 2010 | Page 28
直近のアップデート
継続的に多くの機能拡張が行われています
XS インスタンス、アジアの帯域課金値下げ、購買フロー簡略化
SQL Azure 管理ポータル
AppFabric Enhancements Service Bus & Access Control
SDK1.3、管理ポータル刷新、リモートデスクトップ
Connect(VPN)、VMRole、 Adminモード、 Full IIS機能
SQL Azure Data Sync CTP
SQL Azure Repotting Service CTP
AppFabric Caching CTP
AppFabric Composition Model & Comp App Service CTP
Windows Azure Marketplace Datamarket 正式リリース
OData サポート
December 2010 | Page 29
アカウント作成直後からすぐに使えます。インスタンス数の 増減や各種オプションの管理も簡単なポータルを提供
December 2010 | Page 30
AWSとの違いその0:Windows
Page 31
クラウドでも同じように使える リレーショナルデータベース:SQL Azure
• SQL Server 2008 R2 Management Studio – テーブルの作成、データの追加等が可能
– SQL Azure 側のファイアーウォール設定
とネットワーク ポート 1433 が必要
• "Houston" https://manage.sqlazurelabs.com/
– ブラウザー経由で SQL Azure を管理 (Silverlight)
– テーブルの作成、データの追加等が可能
– ポート設定 (1433) が不要
– 現在 CTP (プレビュー版)
December 2010 | Page 32
通信
ハイブリッドクラウドを構成する技術要素
データからネットワークまで、クラウドとオンプレミスの連携に必要な技術要素を提供しています
December 2010 | Page 33
Windows Azure Connect
Azureインスタンスとオンプレミス環境でIPSEC経路を確立する Connectを利用することでネットワーク層での連携を行います
Role グループ2 Role グループ1
外部コンピューター グループ
外部コンピューター グループ
Relay
IPSEC
IPSEC
外部コンピューター グループ
December 2010 | Page 34
NTTコミュニケーションズではAzureを組み合わせた ワンストップ型のホスティングサービスを提供しています
http://msc2010.ds.ipcasting.jp/#num2
December 2010 | Page 35
宝印刷でのハイブリッドクラウド実現例
機密性の高い開示前決算情報をセキュアに管理するために、 サービスバスによる連携でクラウド化を実現しています
December 2010 | Page 36
VM Role によるWindows 環境との統合管理
Guest OS は Windows Server 2008 R2 を自動管理用にパッケージしたものであり、デプロイや管理は同じように扱えます
VM Role
ブートVHD
VHD カスタマ
イズ
差分VHD
保存
& 追加ソフトウェア & VM Role パック
ベースVHD
December 2010 | Page 37
1
2
今さら聞けない WinodwsAzure
適用範囲の広がり
3 SDK1.3 & Guest OS2.x の変更点
本日のまとめ
Azure ユーザー会にご参加ください
http://r.jazug.jp
© 2010 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.