Más contenido relacionado
La actualidad más candente (19)
Similar a わんくま東京勉強会#46 Azureセッション資料 (20)
わんくま東京勉強会#46 Azureセッション資料
- 2. はじめに。本資料につきまして
• セッションにご参加いただき、ありがとうございます。本資料は
「わんくま同盟 東京勉強会#46『今お話しできる Windows
Azure 展開戦略のすべて』」の手元参照用資料です
• 諸事情により、セッションで表示する資料とは内容が異なる場合が
ございます
• 本資料の記載事項は、弊社の一般的な製品の方向性に関する概要を
説明するものです。また、情報提供を唯一の目的とするものであり、
いかなる契約にも組み込むことはできません。以下の事項は、マテ
リゕルやコード、機能を提供することを確約するものではなく、製
品に関して記載されている機能の開発、リリースおよび時期につい
ては、弊社の裁量により決定されます
わんくま同盟 東京勉強会 #46
- 3. 自己紹介
い さ ご
砂金 信一郎 shisago@microsoft.com
アーキテクトエバンジェリスト
マイクロソフト株式会社 デベロッパー&プラットフォーム統括本部
クラウドテクノロジー推進部 所属
ブログでもAzureの話題を提供 http://blogs.itmedia.co.jp/isago/
Twitterフォローはお気軽に http://twitter.com/shin135/
マクロソフトでクラウドコンピューテゖングを中心とした啓蒙活動を行うエバン
ジェリスト。東京工業大学出身。日本オラクルで修行を積んだ後、戦略コンサルタン
トに転身していた時期もあったが、Windows Azureの世界観に魅せられてマクロソ
フトに参画。自社技術に閉じないスタルが信条。自他共に認めるガンダム好きで、
特に戦略シミュレーションものにぐっときます。
わんくま同盟 東京勉強会 #46
- 4. 本日の進め方。
→よくある「微妙な」質問への回答
• 公開情報がまだまだ少ない
• クラウドブームでにわか耳年増
• Black Box なので言えないこともある
• オトナの事情でFAQとして文字に残せないこともある
• 中でもみんなが気になるのは今後の展開
• そこで、いろいろ知っている(かもしれない?!)
Azure エバンジェリストをまじえて、今後の展開を
「推論」してみよう
わんくま同盟 東京勉強会 #46
- 5. よくある「微妙な」質問一覧
1. Azureはどこで買えますか?
2. Azureってタダで使えますか?
3. Windowsゕプリなら何でも動きますか?
4. VM Role って何ですか?
5. 日本にデータセンターは作らないのですか?
6. BingやSharepointOnlineはAzureで動いてますか?
7. SQL Azure の上限サズって小さすぎやしませんか?
8. データストゕはどう使い分けるべきですか?
9. デバッグって実際どうやっているのですか?
10.Azureって、実際どのくらい使われているのですか?
わんくま同盟 東京勉強会 #46
- 6. 1.Azureはどこで買えますか?
• MOCP(もっくぴー)
http://bit.ly/9xwtvH
• 要クレジットカード
• 「買う」に近いのは
標準・拡張プラン
• 従量課金は登録のみ
追加質問
• MSDN、パートナー特典はどのサトから?
• 請求書払いになりませんか?(下限、支払いサト)
• 書面の契約書はありますか?(電子、紙)
わんくま同盟 東京勉強会 #46
- 7. 2.Azureはタダで使えますか?
誰でも使えるお試 MSDN購読特典で スタートゕップ企業
しプラン Azureが実質1ン なら、マクロソフ
スタンス使い放題 トの支援プログラム
クレジットカード (8ヶ月間) に加入できる
の登録は必要
会社でMSDN購読し 加入するともれなく
やろうと思えば ていて誰もAzure MSDNがついてくる。
Live IDをたくさん 使っていなければ すなわちAzure利用
用意して… 手を回してゲット 権付き
わんくま同盟 東京勉強会 #46
- 8. Azureの価格表
日本円 USD
• Windows Azure, SQL Azure, Windows Azure
S 11.76 $0.12
M 23.52 $0.24
Storage などの準備が出来ている前提 $0.48
コンピューテゖング時間 (hour)
L 47.04
Windows
XL 94.08 $0.96
• 開発環境の準備
Azure
ストレージ (GB/month) 14.70 $0.15
0.98 $0.01
ストレージ トランザクション (回数)
/10,000 /10,000
195.02 $1.99
ゕクセス コントロール (transaction)
Azure /100,000 /100,000
AppFabric
従量課金モデル (1 connection) 391.02 $3.99
サービス バス
パックモデル (5 connection) 975.1 $9.95
Web Edition (1GB) 979.02 $9.99
SQL
Azure Business Edition (10GB) 9,799.02 $99.99
受信 (GB) 9.80 $0.10
北米およびヨーロッパ
Data 送信 (GB) 14.70 $0.15
Transfers 受信 (GB) 29.40 $0.30
ゕジゕ太平洋
送信 (GB) 44.10 $0.45
わんくま同盟 東京勉強会 #46
- 9. 一般的なシステム構築におけるコスト構成要素
サービス運用 • エンタープラズ用途の場
合、クラウドを利用しても
要件の絞り込み如何では従
ゕプリ改善・保守
来の構築要件と変わらない
項目もある
ンテグレーション
• 条件次第でSI’er または
カスタマズ ISV に移管可能
ゕプリケーション • 独自に構築するかサードパーテゖーゕプリを調達
ミドルウェゕ • Windows Azure の基本利用コストに内包
• CALなどの概念はなく、ユーザー数(ゕカウント数)や
OS デバス数が増えても費用が大きくはねることはない
• 仮想マシンやストレージ容量、データ転送量について
ハードウェゕ
のみ「使った分だけ」課金。すなわち、ゕクセス頻度
が低ければコストは低く抑えられる
ネットワーク
• 最新鋭の高効率データセンターでの運用により電力消
電気代・CO2排出 費を大幅に抑制
わんくま同盟 東京勉強会 #46
- 14. VM Role = IaaS ?
利用者 開発者 ンフラ担当者
ゕプリケーション ゕプリケーション ゕプリケーション
ミドルウェゕ ミドルウェゕ ミドルウェゕ
OS OS OS
ハードウェゕ ハードウェゕ ハードウェゕ
SaaS PaaS IaaS/HaaS
完成品の 開発・実行環境となる ハードウェゕを提供
ソフトウェゕを提供 プラットフォームを提供 (CPU貸し、デゖスク貸し)
わんくま同盟 東京勉強会 #46
- 15. 5.日本にデータセンターは作らないのですか?
Windows Azure platform への転送が期間限定で無償
オフピーク タイムは下記の各地域の平日 (月曜から金曜) の 10:00 pm から 6:00 am
および金曜日の 10:00 pm から月曜日の 6:00 am です
北アメリカ
PST = UTC-8
わんくま同盟 東京勉強会 #46SST = UTC+8
ヨーロッパ
WET = UTC
アジア太平洋
- 16. データセンターで派生する質問
1. Azure のデータセンターはAzure専用ですか?
2. Azure はみんなコンテナ型DCで動いてますか?
3. マクロソフトのデータセンターは日本にありますか?
4. Windowsの月次パッチはどうやって配信してますか?
5. CDNのエッジサーバーは日本にありますか?
わんくま同盟 東京勉強会 #46
- 20. 8.データストアはどう使い分けるべきですか?
よくあるデータの例 量とサイズ 想定される形式
顧客マスター 多い リレーショナル
製品マスター よく参照される
在庫マスター
入出庫データ 多い リレーショナル
見積データ レコードを蓄積
受注データ よく参照してい
る
画像データ ひとつひと フゔルなど
図面データ つが巨大
文書データ
ゕクセスログ、ラフログ 少しのデー レコードを蓄積
トランザクションログ タで巨大
テキストデータ
ゕプリケーションに伝えるデータ ひとつひと キューなど
伝搬メッセージ つが少ない
わんくま同盟 東京勉強会 #46
- 22. 9.監視やデバッグって実際どうしてますか?
• クラウドでデバッグはできない
• トレースやデバッグ機能を使って
ゕプリケーションを見える化
– DiagnosticMonitorTraceListener
– Microsoft.WindowsAzure.Diagnostics.*
• 診断 API により設定と収集
– ベントログ
– パフォーマンスカウンター
– トレース、デバッグ情報 (ログ)
– IIS のログ、リクエストエラーのログ
– クラッシュダンプ、その他のフゔル
• データを必要なときや定期的に取得
– テーブルやブロブストレージを利用
• リモートで設定
わんくま同盟 東京勉強会 #46
- 25. 取得可能な診断ログ、カウンター
フォー
データソース 既定 設定方法
マット
トレース ログ 有効、ローカル保存 診断 API、トレース リスナー テーブル
パフォーマンス
無効 診断 API テーブル
カウンター
イベント ログ 無効 診断 API テーブル
インフラ ログ 有効、ローカル保存 診断 API テーブル
IIS ログ 有効、ローカル保存 診断 API、Web.config ブロブ
IIS 失敗ログ 無効 診断 API、Web.config ブロブ
クラッシュ ダンプ 無効 診断 API、クラッシュ API ブロブ
その他のログ・
無効 診断 API ブロブ
ファイル
わんくま同盟 東京勉強会 #46
- 30. 10.Azureってどのくらい使われているのですか?
企業名 内容
株式会社リード・レックス(ソフトバンク Webメデゖゕ用途のコンテンツマネジメントシ
クリエテゖブ株式会社) ステム
宝印刷株式会社 企業情報開示支援サービス
株式会社富士通システムソリューションズ ERPパッケージのクラウドマグレーション
キヤノン株式会社 プリンテゖング サービス
弥生株式会社 弥生 + Azure
ースト株式会社 判例検索サービス
ソニーデジタルネットワークゕプリケー
企業内ゕプリケーションのクラウド対応
ションズ株式会社
グレープシテゖ株式会社 学校法人向けサービス
株式会社東証コンピュータシステム IR 情報サービス "iR-Service.net"
わんくま同盟 東京勉強会 #46
- 31. 本日お話しした「微妙な」内容
1. Azureはどこで買えますか?
2. Azureってタダで使えますか?
3. Windowsゕプリなら何でも動きますか?
4. VM Role って何ですか?
5. 日本にデータセンターは作らないのですか?
6. BingやSharepointOnlineはAzureで動いてますか?
7. SQL Azure の上限サズって小さすぎやしませんか?
8. データストゕはどう使い分けるべきですか?
9. デバッグって実際どうやっているのですか?
10.Azureって、実際どのくらい使われているのですか?
わんくま同盟 東京勉強会 #46
- 32. ご清聴ありがとうございました
ご質問はお気軽に
http://twitter.com/shin135
shisago@microsoft.com
わんくま同盟 東京勉強会 #46
- 34. クラウド アプリケーションガイダンス
• 現実的なシナリオに基づき
• クラウドの利点を最大限に活用する
• リファレンス実装とクラスライブラリー
• Windows Azure 上のソリューション構築を支援
わんくま同盟 東京勉強会 #46
- 35. シナリオ
• “典型的”な業務アプリケーションの移行
– Web ロール+SQL Azure
– クレイムベース認証
– さらに複雑な要件の実装
• マルチテナント型サービスの新規開発
– スケーラビリティ
– カスタマイゼーション
– クラウドを最大限に活用
• リファレンスアプリケーション
わんくま同盟 東京勉強会 #46
- 36. Application Block 説明
Data Access データ アクセス、Sharding のサポート
Security クレイムベースの認証
Azure Storage テーブル、Blob、キュー、ドライブへの
アクセス管理
Worker Worker Role の管理
Validation 入力項目の検証
Configuration Windows Azure アプリの構成情報を一元管理
Policy Injection ポリシーベースのアスペクト制御
Unity Dependency Injection
Caching キャッシュ機能
Exception Handling 例外処理のコントロール
Logging ロギングの一元管理
わんくま同盟 東京勉強会 #46
- 40. クラウドの潜在的脅威への対策
脅威 対策
Cross site scripting 出力テキストをエンコード
CSRF ユーザーごとのトークンを隠れフィールドに埋め込む
One-Click Attack ユーザーごとに異なるリクエスト形式を採用
HTTP replay attack SSL
Network Eavesdropping SSL or IPSEC
Password brute Force ロックアウトポリシーの実装
Repudiation attack 効果的なロギングの実装
File Canonicalization ファイル名の長さと正規化表現による検証
Denial of Service リスエスと数、ファイルサイズの検証
適切な例外処理の実装
詳細なエラーメッセージを表示しない
Forceful Browsing 認証コントロール
データの暗号化
Man in the middle attack SSL or IPSEC
SQL injection LINQ の使用
Response splitting コンテキスト依存のエンコーディング
わんくま同盟 東京勉強会 #46