More Related Content Similar to 2013年版の inside windows azure Similar to 2013年版の inside windows azure (20) More from Sunao Tomita (20) 2013年版の inside windows azure4. 参考リソース
• Windows Azure Internals
http://channel9.msdn.com/Events/TechEd/NorthAmeri
ca/2013/WAD-B402
• Windows Azure Role Architecture
http://blogs.msdn.com/b/kwill/archive/2011/05/05/wi
ndows-azure-role-architecture.aspx
4
7. 7
People’s ears usually perk-up
when they hear Windows
Azure uses more server
compute capacity than was
used on the planet in 1999.
http://blogs.msdn.com/b/windowsazure/archive/2012/05/24/datacenter-
expansion-and-capacity-planning.aspx
9. PC Watch 1999年10大ニュース
順位 項目
1 AMD Athlon登場
2 プレイステーション2発表
3 10万円PC登場、大手メーカーまで波及
4 台湾大地震により、国内PC市場に大きな影響
5 Microsoftと司法省の裁判で、Microsoftに不利な事実認定下る
6 アップル、iMacのデザイン盗用で各社を提訴
7 SDRAM価格高騰、128MBで2万円を越える
8 Pentium III登場、年末には0.18μmプロセスの新世代へ
9 Intel 820チップセット発表直前で延期
10 iモード携帯電話、急速に普及
9
http://pc.watch.impress.co.jp/docs/article/991224/best10.htm
15. ネットワークアーキテクチャ
• Gen.1は Tree ネットワーク
– 上の階層を経由する通信は転送速度が落ちる。
• トラフィックが集中してしまう
• ブロッキングの影響が大きくなってしまう
– 上の階層では IN/OUT のバランスが悪くなる。
=オーバーサブスクリプションが大きい
• Gen.2以降は Fat-Tree ネットワーク
– 基本的な考え方は “レイヤー間を全部つないじゃう”
=ノンブロッキングで通信可能
=多くの物理マシンを収容できる
15
16. 参考
• 【Force10 Z9000とHPC】スケーラブル10GbE
ネットワークの設計 - パート1
– http://ja.community.dell.com/techcenter/b/weblog/archive/
2012/08/24/force10-z9000-hpc-10gbe.aspx
• 【Force10 Z9000とHPC】スケーラブル10GbE
ネットワークの設計 - パート2
– http://ja.community.dell.com/techcenter/b/weblog/archive/
2012/08/27/force10-z9000-hpc-10gbe-2.aspx
• ビジネス向けIBネットワークを考える
~HPCクラスタでの経験を踏まえて~
– http://www.slideshare.net/naotomatsumoto/ib-hpc
16
37. RDFEって何?
• RedDog Front End の略称
– Windows Azureに対するAPIをインターネットに公開
しているフロントエンド
– ユーザからのすべてのリクエストはRDFEを通る
• Red Dog って何?
– Windows Azureがまだ開発中だった頃のコードネーム
– ちょっと間違えていたらPink Poodleになっていた
http://japan.zdnet.com/cio/sp_07microsoft/20384470/
37
46. (6)外部通信の設定
• 仮想マシンのネットワークを設定する
– 外部につながるDynamic IPを割り当てる
– 内部のVirtual IPとポートを設定し、外部のDynamic IPを紐付ける
– 仮想マシン間の通信にパケットフィルターを適用
– 外部と内部をつなぐロードバランサーの設定を行う
46
ノード
ファブリック
コントローラー
ハイパーバイザー
ホスト
OS
アプリ
VM
ホスト
エージェント
ゲスト
エージェント
ルーター
ロードバランサー
47. サービスの監視
• ファブリックコントローラーは、ソフト・ハードの監視に
よって、サービスの可用性を管理する。
– 基本的にハートビートを監視
– 影響のあるノードは自動的に修復される
47
問題の種類 検出の方法 対処方法
ロールインスタンス
のクラッシュ
ファブリックコントローラーが
ゲストエージェント経由で監視
・ロールを再起動
ゲストVMやゲスト
エージェントの
クラッシュ
ホストエージェントがファブリック
コントローラーにハートビートがな
くなったことを警告
・ロールの再起動や、ゲストVMの
再起動
ホストOSやホスト
エージェントの
クラッシュ
ファブリックコントローラーが
ホストエージェントの
ハートビートを監視
・ロールの回復を試みる
・他ノードにロールをマイグレート
ノードの
ハードウエア障害
ホストエージェントが
ファブリックコントローラーに
警告
・他ノードにロールをマイグレート
・ノードに対して“out for repair”
とマーキング
49. 割り当てられる IP アドレス
• パブリック仮想 IP アドレス
= Virtual IP = VIP
– インターネット側からアクセスする
際の IP アドレス。
• 内部 IP アドレス
= Dynamic IP = DIP
– Windows Azure の内部で割り当て
られた IP アドレス。
– 内部 IP アドレスはWindows Azure
のソフトウエアロードバランサーで
管理がされる。
49
66. Let’s dream and then let’s build.
- Ray Ozzie
はるたま (@harutama)
http://twitter.com/harutama