SlideShare a Scribd company logo
グローバル ナレッジ ネットワーク株式会社 
横山哲也 
Microsoft Azureで 負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べながら~
自己紹介 
1994年~ ITプロ向けWindows関連教育 
2003年~ マイクロソフトMVP (Directory Services) 
2012年のみ「Virtual Machines」 
最近の著書・雑誌記事 
プロが教える Windows Server 2012 システム管理 (アスキー・メディアワークス) 
グループポリシー逆引きリファレンス厳選92 (日経BP) 
ソーシャルメディア 
Twitter ID: yokoyamat 
Facebook: yokoyama.tetsuya 
ブログ: ヨコヤマ企画(http://yp.g20k.jp) 
ブログ: ヨコヤマ企画(分室) (http://yokoyama-tetsuya.cocolog-nifty.com/) 
2
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
はじめに 
目標 
Microsoft Azureの特徴を説明する 
Microsoft Azure上に仮想サーバーを作成する 
Microsoft Azure上の仮想サーバーを負荷分散する 
内容 
第1章 Microsoft Azure 概要 
第2章 仮想マシンの基本構成 
第3章 スケールアウト可能な仮想マシンの構成 
3
クラウドの利用 
管理ツール 
Microsoft Azure 拠点 
Microsoft Azure コンピューティング 
利用例 
第1章 Microsoft Azure 概要
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
クラウドの利用 
必要な機能を 
必要な時に 
必要なだけ使い 
使った分だけ支払う 
5
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
管理ツール: Microsoft Azure のみの管理 
Webポータル 
https://manage.windowsazure.com/ 
Microsoft ID (Live ID) でログオン 
コマンドラインツール 
http://azure.microsoft.com/ja-jp/downloads/ 
PowerShell 
コマンド 
6
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
管理ツール: ハイブリッドクラウドの管理 
System Center 2012 R2 オンプレミスとMicrosoft Azureの両方を管理 
Virtual Machine Manager 
-プライベートクラウド管理製品 
-Microsoft Azureの管理も可能 
-仮想マシンの移動やVHDの複製などの連携が可能 
Operations Manager 
-Microsoft Azure上の仮想マシン監視可能 
その他 
Windows Azure Pack 
プライベートクラウド管理製品 
Windows Azure管理Webサイトと同等のGUI 
System Center 2012 R2 経由 
7
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
Microsoft Azure 拠点 
米国東部(バージニア) 
米国西部(カリフォルニア) 
米国中北部(イリノイ) 
米国中南部(テキサス) 
北ヨーロッパ(アイルランド) 
西ヨーロッパ(オランダ) 
東アジア(香港) 
東南アジア(シンガポール) 
東日本(埼玉) 
西日本(大阪) 
ブラジル南部(サンパウロ) 
8
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
参考: Amazon Web Services 拠点 
米国 
東部(バージニア) 
西部(オレゴン) 
西部(北カリフォルニア) 
欧州 
アイルランド 
アジアパシフィック 
シンガポール 
東京 
シドニー 
北京(予定) 
南米 
サンパウロ 
9
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
Microsoft Azure 拠点: 日本市場から見た特徴 
日本国内に2箇所のデータセンターを開設 
低遅延で高速なセカンダリサイトを作成可能 
リージョン間は800Km以上の距離を離して開設 
500Kmでの設置は日本重視の姿勢の表れ 
10
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
Microsoft Azure コンピューティング 
SaaS 
Office 365、Dynamicsなど 
PaaS 
Webサイト 
ASP.NET 
Apache Tomcat / Node JS / PHP / WordPress 
モバイルサービス 
マルチデバイス サポート 
クラウドサービス 
汎用PaaS 
IaaS 
仮想マシン 
Windows Server 
Linux 
SQL Server 
Oracle 
11
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
利用例 
負荷の増減が激しいサイト 
コミックマーケットWebカタログ https://webcatalog.circle.ms/ https://www.microsoft.com/ja-jp/casestudies/circle.ms.aspx 
設計から構築までの期間が短いサイト 
ソチ冬季オリンピック動画配信サイト(公式) http://www.sochi2014.com/ 
ソチ冬季オリンピック動画配信サイト(米国NBC) http://www.nbcolympics.com/ (動画再生は米国のみ) http://blogs.msdn.com/b/bluesky/archive/2014/02/10/windows-azure- supports-websites-and-on-demand-streaming-of-2014-sochi-olympic- games.aspx 
設備投資を最小限に抑えたいサイト 
ディザスタリカバリ対応ファイルサーバー 
12
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
第1章のまとめ 
利用形態に合わせたクラウド利用 
管理ツール 
Microsoft Azure 拠点 
Microsoft Azure コンピューティング 
利用例 
13
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
デモ: 単一仮想マシンの作成(手動構成) 
クラウドサービスの作成(簡易作成) 
名前(URL) & リージョン 
ストレージアカウントの作成(簡易作成) 
名前(URL) & リージョン 
仮想マシンの作成と起動 
ギャラリーからWindows Server 2012 R2を選択 
既存のクラウドサービス 
既存のストレージアカウント 
14
Microsoft Azure 仮想マシン 
Hyper-V と Microsoft Azure 仮想マシン 
仮想マシンのサイズ 
仮想マシンの展開パターン 
BLOB に配置された VHD ファイルの堅牢性 
拠点間複製(geo-replication) 
仮想ディスクの追加 
第2章 仮想マシンの基本構成
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
Microsoft Azure 仮想マシン 
Windows ServerまたはLinux仮想マシン 
利点 
既存OSの技術がそのまま使える 
高いパフォーマンス (原則として1仮想CPUコアに1物理CPUコア) 
制約 
クラウド固有の機能は独自に構成 
DHCPクライアントとして構成 作成から削除までIPアドレスが変化しない 
以下の場合にIPアドレスが変化する可能性 
-管理コンソールからシャットダウン (課金されていない状態) 
16
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
Hyper-V と Microsoft Azure 仮想マシン 
共通のハイパーバイザー 
Hyper-V ベース 
Hyper-V サポートコードを含む OS 
Windows Server 2008 以降 
Linux 
VHDファイルのアップロード & 仮想マシン構成も可能 
PowerShell 
System Centerで管理可能…ハイブリッドクラウド構成 
仮想マシン管理…Virtual Machine Manager 
サーバー監視…Operations Manager 
構成管理…Configuration Manager 
バックアップ…Data Protection Manager 
その他 
17
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
仮想マシンのサイズ 
基本…スケールアウト不可 
標準…制約なし 
18 
http://msdn.microsoft.com/en-us/library/windowsazure/dn197896.aspx 
サイズ 
コア 
メモリ 
(GB) 
作業ディスク (GB) 
データ ディスク 
最大 
IOPS 
XS(A0) 
共有 
0.768 
20 
1 
1x500 
S(A1) 
1 
1.75 
70 
2 
2x500 
M(A2) 
2 
3.5 
135 
4 
4x500 
L(A3) 
4 
7 
285 
8 
8x500 
XL(A4) 
8 
14 
605 
16 
16x500 
A5 
2 
14 
135 
4 
4x500 
A6 
4 
28 
285 
8 
8x500 
A7 
8 
56 
605 
16 
16x500
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
仮想マシンの展開パターン 
標準テンプレート 
 ギャラリーから選択 
カスタムテンプレート (独自作成) 
1. OSのインストールとカスタマイズ 
2. 一般化(SYSPREP) 
3. 保存 
VHDアップロード 
オンプレミス 
Hyper-V 
カスタム 
テンプレートから 
19 
カスタマイズ 
標準 
テンプレートから 
アップロード 
ギャラリー 
VHD 
ファイル 
VHDから
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
BLOB に配置された VHD ファイルの堅牢性 
BLOB 
 Binary Large Object 
 Microsoft Azureストレージの基本 
常に3つの複製を自動作成 
【参考】 
20 
AWS Azure 
同一拠点 リージョン リージョン 
同一拠点内での 
可用性 
アベイラビリティゾーン 
(DC手動選択) 
可用性セット 
(ラック自動選択)
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
拠点間複製(geo-replication) 
ローカル冗長…3つの複製 
 同一データセンターの別ラック 
ジオ冗長…3つの複製×2拠点 = 6つの複製 
 通常は800Km以上(日本は500Km) 
読み取りジオ冗長…別拠点を読み取り専用で利用 
21 
ローカル冗長 
ジオ冗長 
読み取り 
ジオ冗長
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
仮想ディスクの追加 
仮想マシンのディスク 
Cドライブ…システム 
Dドライブ…一時ディスク(高速で揮発性) 
データディスクは管理者が追加 
22
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
第2章のまとめ 
Microsoft Azure 仮想マシン 
Hyper-V と Microsoft Azure 仮想マシン 
仮想マシンのサイズ 
仮想マシンの展開パターン 
BLOB に配置された VHD ファイルの堅牢性 
拠点間複製(geo-replication) 
仮想ディスクの追加 
23
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
デモ: 単一仮想マシンの作成(テンプレート使用) 
仮想マシンへのログオン 
仮想マシンのカスタマイズ 
仮想マシンイメージの登録 
24
性能向上と可用性 
クラウドサービス内の仮想マシン 
可用性セットの作成 
アフィニティグループの作成 
複数インスタンスの作成 
負荷分散構成 
可用性セットとアフィニティグループの利点 
第3章 スケールアウト可能な仮想マシンの構成
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
性能向上と可用性 
性能向上1: スケールアップ 
 単体性能の向上 (A0~A7) 
 仮想マシンの再起動が必要 
性能向上2: スケールアウト 
 インスタンスの追加 
 既存のインスタンスと独立 
高可用性: 可用性セット 
 単一可用性セット内の複数インスタンス 
 自動スケール可能 
負荷分散装置内の仮想マシン群 
26 
スケールアップ 
スケールアウト
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
クラウドサービス内の仮想マシン 
クラウドサービス...同一外部IPの仮想マシン群 
 負荷分散の対象 
可用性セット…異なる障害ドメインの仮想マシン群 
 障害ドメイン…電源やネットワーク装置の共有領域 
アフィニティグループ…近隣に配置される仮想マシン群 
27 
ラック ラック 
ラック ラック 
ラック ラック 
… 
… 
ラック ラック 
ラック ラック 
ラック ラック 
… 
… 
AG 
ラック ラック 
ラック ラック 
ラック ラック 
… 
… 
AS 
ファブリックコントローラ 
障害ドメイン 
ファブリックコントローラ ファブリックコントローラ 
アフィニティグループ 可用性セット
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
可用性セットの作成 
1. クラウドサービス作成 
 リージョンの指定 
 パブリックIPが自動割当(仮想IP) 
2. 仮想マシン作成時(1台目) 
 クラウドサービスの指定 
 可用性セットの作成 
3. 仮想マシン作成時(2台目以降) 
 クラウドサービスの指定 
 可用性セット指定 
28
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
アフィニティグループの作成 
1.[設定]-[アフィニティグループ]-[追加] 
名前 
説明 
サブスクリプション 
リージョン 
2.クラウドサービス作成時に指定 
3.ストレージアカウント作成時に指定 
4.仮想マシン作成時に指定 
クラウドサービスの指定 →アフィニティグループの暗黙指定 
ストレージアカウントの指定 
可用性セットの指定(オプション) 
29 
アフィニティグループ 
クラウド 
サービス 
ストレージ 
アカウント
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
複数インスタンスの作成 
Azureポータル 
仮想マシンの作成 
仮想マシン 
仮想マシンのカスタマイズ 
SYSPREP 
シャットダウン 
Azureポータル 
イメージ取り込み 
ギャラリーにイメージ登録 
30
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
負荷分散構成 
クラウドサービス 
 負荷分散セット 
TCPポート番号の共有 
 オートスケール 
仮想マシン 
 データ共有(共有フォルダー) 
 レプリケーション 
 その他、アプリケーション構成 
31
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
可用性セットとアフィニティグループの利点 
クラウドサービス 
不要なサーバーを計画停止して課金を減らす 
IPアドレスの継続性 クラウドサービス内のサーバーが1台でも残っていれば IPアドレスが継続使用される 
高可用性…可用性セット 
計画外停止時の対応 
障害ドメインを分離することで高い可用性を実現 
負荷分散 
負荷分散セット…TCPポートの共有 
アフィニティグループ…均一な応答速度の確保 
32
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
第3章のまとめ 
性能向上と可用性 
可用性セットの作成 
複数インスタンスの作成 
負荷分散構成 
可用性セットとアフィニティグループの利点 
33
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
デモ: 複数仮想マシンの作成 
クラウドサービスの作成 
カスタムイメージから1台目の仮想マシンを作成 
可用性セットの新規作成 
カスタムイメージから2台目の仮想マシンを作成 
可用性セットに追加 
仮想マシンにWebサイトを構成 
負荷分散の確認 
34
本日のまとめ 
35
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
まとめ 
第1章 Microsoft Azure 概要 
第2章 仮想マシンの基本構成 
第3章 スケールアウト可能な仮想マシンの構成 
36 
Microsoft AzureによるITインフラの拡張 (MSC0517V) 
詳しくは 
http://www.globalknowledge.co.jp/reference/course_details.aspx?code=MSC0517V
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
参考資料 
公式ドキュメント 
Microsoft Azure http://msdn.microsoft.com/library/azure/ja-jp 
ブログ: Microsoft Azure (IaaS) 
高添はここにいます http://blogs.technet.com/b/osamut/ 
フィールドSE上がりの安納です http://blogs.technet.com/b/junichia/ 
S/N Ratio (さとうなおき) http://satonaoki.wordpress.com/ 
Japan Azure User Group (ユーザー会) 
https://www.facebook.com/jazug.jp 
37
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
参考資料 
Windows Azure エンタープライズ クラウドコンピューティング実践ガイド 
Azure Council Experts 著 
日本マイクロソフト 監修 
日経SYSTEMS 編集 
日経BP 
Microsoft Virtual Academy (オンライントレーニング) 
http://www.microsoftvirtualacademy.com /product-training/product-windows-azure-jp 
38
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 
39

More Related Content

What's hot (18)

PDF
Azure IaaS 環境で安心してシステム開発する方法を教えます
wintechq
 
PDF
G tech2016 Azureを使った災害復旧の基礎
Trainocate Japan, Ltd.
 
PDF
今さら聞けないMicrosoft azure仮想マシン入門
Trainocate Japan, Ltd.
 
PDF
もっとわかる Microsoft Azure 最新技術アップデート編 - 20150123
Kuninobu SaSaki
 
PDF
Microsoft Azure超超入門_20140412
Sayaka Shimada
 
PDF
S01 企業で活用が進む Microsoft Azureの仮想マシン (Windows)
Microsoft Azure Japan
 
PPTX
99999999 azure iaas_newportal版
Osamu Takazoe
 
PDF
Interact2019 ws2019 s2d_IN05
Hiroshi Matsumoto
 
PPTX
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
ShuheiUda
 
PPTX
サポート エンジニアが語る、トラブルを未然に防ぐための Azure インフラ設計
ShuheiUda
 
PDF
[Azure Deep Dive] Azure ネットワーキングを理解しよう!
Naoki (Neo) SATO
 
PDF
20150821 Azure 仮想マシンと仮想ネットワーク
Kuninobu SaSaki
 
PDF
S03 企業内システムと Microsoft Azure の VPN 接続
Microsoft Azure Japan
 
PDF
20170721 初めてのPowerShell
Trainocate Japan, Ltd.
 
PPTX
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
 
PDF
azureから使うlinux
Trainocate Japan, Ltd.
 
PDF
Tech Summit 2017 CLD007 現場目線で Azure IaaS を解説
wintechq
 
PPTX
Azure vm の可用性を見直そう
ShuheiUda
 
Azure IaaS 環境で安心してシステム開発する方法を教えます
wintechq
 
G tech2016 Azureを使った災害復旧の基礎
Trainocate Japan, Ltd.
 
今さら聞けないMicrosoft azure仮想マシン入門
Trainocate Japan, Ltd.
 
もっとわかる Microsoft Azure 最新技術アップデート編 - 20150123
Kuninobu SaSaki
 
Microsoft Azure超超入門_20140412
Sayaka Shimada
 
S01 企業で活用が進む Microsoft Azureの仮想マシン (Windows)
Microsoft Azure Japan
 
99999999 azure iaas_newportal版
Osamu Takazoe
 
Interact2019 ws2019 s2d_IN05
Hiroshi Matsumoto
 
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
ShuheiUda
 
サポート エンジニアが語る、トラブルを未然に防ぐための Azure インフラ設計
ShuheiUda
 
[Azure Deep Dive] Azure ネットワーキングを理解しよう!
Naoki (Neo) SATO
 
20150821 Azure 仮想マシンと仮想ネットワーク
Kuninobu SaSaki
 
S03 企業内システムと Microsoft Azure の VPN 接続
Microsoft Azure Japan
 
20170721 初めてのPowerShell
Trainocate Japan, Ltd.
 
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
 
azureから使うlinux
Trainocate Japan, Ltd.
 
Tech Summit 2017 CLD007 現場目線で Azure IaaS を解説
wintechq
 
Azure vm の可用性を見直そう
ShuheiUda
 

Viewers also liked (20)

PDF
Fronted From Scratch - Supercharge Magento page speed
Yousef Cisco
 
KEY
分散ファイルストレージ
Makoto Haruyama
 
PDF
iba m
harmonylab
 
PDF
Reverse proxyによるWebサーバの負荷分散構成
CLARA, Inc.
 
PDF
デザイナーにもできる再構築の高速化/負荷分散
Hajime Fujimoto
 
PPTX
分散ファイルシステムGfarm上でのHadoop MapReduce
shunsuke Mikami
 
PDF
senda m
harmonylab
 
PDF
S96 Microsoft Azure 管理ポータルについて
Microsoft Azure Japan
 
PDF
S93 Microsoft Azure サービスの管理
Microsoft Azure Japan
 
PDF
ネットワークの負荷分散を手軽に - OSC2015 Hokkaido
Shinya Takebayashi
 
PDF
ネットワーク仮想化におけるVMwareの取り組み #jvum2013a
Toru Kaneko
 
PDF
S15 コマンドラインおよび API による Microsoft Azure の管理
Microsoft Azure Japan
 
PDF
年の瀬リアルタイム通信サーバ勉強会
モノビット エンジン
 
PDF
成功したチームと成功しなかったチーム 20160608
Keiichi Endo
 
PDF
L3HA-VRRP-20141201
Manabu Ori
 
PDF
完全分散エッジ処理で実現するNeutron仮想ネットワーク
Etsuji Nakai
 
PDF
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
 
PDF
年の瀬!リアルタイム通信ゲームサーバ勉強会
monobit
 
PDF
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
Insight Technology, Inc.
 
PDF
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
モノビット エンジン
 
Fronted From Scratch - Supercharge Magento page speed
Yousef Cisco
 
分散ファイルストレージ
Makoto Haruyama
 
iba m
harmonylab
 
Reverse proxyによるWebサーバの負荷分散構成
CLARA, Inc.
 
デザイナーにもできる再構築の高速化/負荷分散
Hajime Fujimoto
 
分散ファイルシステムGfarm上でのHadoop MapReduce
shunsuke Mikami
 
senda m
harmonylab
 
S96 Microsoft Azure 管理ポータルについて
Microsoft Azure Japan
 
S93 Microsoft Azure サービスの管理
Microsoft Azure Japan
 
ネットワークの負荷分散を手軽に - OSC2015 Hokkaido
Shinya Takebayashi
 
ネットワーク仮想化におけるVMwareの取り組み #jvum2013a
Toru Kaneko
 
S15 コマンドラインおよび API による Microsoft Azure の管理
Microsoft Azure Japan
 
年の瀬リアルタイム通信サーバ勉強会
モノビット エンジン
 
成功したチームと成功しなかったチーム 20160608
Keiichi Endo
 
L3HA-VRRP-20141201
Manabu Ori
 
完全分散エッジ処理で実現するNeutron仮想ネットワーク
Etsuji Nakai
 
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
 
年の瀬!リアルタイム通信ゲームサーバ勉強会
monobit
 
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
Insight Technology, Inc.
 
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
モノビット エンジン
 
Ad

Similar to [G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べながら~ - グローバルナレッジ (20)

PPTX
20141110 tf azure_iaas
Osamu Takazoe
 
PPTX
Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門
Daisuke Masubuchi
 
PDF
Windows Serverを活用する on Windows Azure セミナー
Daisuke Masubuchi
 
PDF
Azure IaaS 解説
wintechq
 
PDF
20130222 osc tokyo
Masaki Takeda
 
PDF
Oss on Azure, Websites, WordPress
Microsoft Openness Japan
 
PPTX
20130817 windows azure最新情報(福井)
Hirano Kazunori
 
PDF
20141004 青森ハンズオン Azure概要
Sunao Tomita
 
PDF
Windows Server 2012 R2 Hyper-V と Windows Azure 勘所
Keiji Kamebuchi
 
PDF
20121103 wc osaka_handson
Masaki Takeda
 
PPTX
20140927 azure pack_slideshare
Osamu Takazoe
 
PDF
Kansai Azure Azure Overview & Update 20140926
Ayako Omori
 
PPTX
Azure 仮想マシンとRemoteAppの超概要
Daiyu Hatakeyama
 
PDF
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
Trainocate Japan, Ltd.
 
PDF
SITE PUBLISを支えるMicrosoft Azureのテクノロジ
侑樹 村松
 
PDF
Azure IaaS update (2018年5月版)
Takamasa Maejima
 
PDF
MicrosoftのOSSへの取り組み
Shinichiro Arai
 
PDF
[BPStudy#80] パブリック クラウド プラットフォーム「Microsoft Azure」 最新アップデート #bpstudy
Naoki (Neo) SATO
 
PDF
SAP on Azure Cloud Workshop Material Japanese 20190221
Hitoshi Ikemoto
 
PDF
Get started with azure v0.9.19.1213
Ayumu Inaba
 
20141110 tf azure_iaas
Osamu Takazoe
 
Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門
Daisuke Masubuchi
 
Windows Serverを活用する on Windows Azure セミナー
Daisuke Masubuchi
 
Azure IaaS 解説
wintechq
 
20130222 osc tokyo
Masaki Takeda
 
Oss on Azure, Websites, WordPress
Microsoft Openness Japan
 
20130817 windows azure最新情報(福井)
Hirano Kazunori
 
20141004 青森ハンズオン Azure概要
Sunao Tomita
 
Windows Server 2012 R2 Hyper-V と Windows Azure 勘所
Keiji Kamebuchi
 
20121103 wc osaka_handson
Masaki Takeda
 
20140927 azure pack_slideshare
Osamu Takazoe
 
Kansai Azure Azure Overview & Update 20140926
Ayako Omori
 
Azure 仮想マシンとRemoteAppの超概要
Daiyu Hatakeyama
 
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
Trainocate Japan, Ltd.
 
SITE PUBLISを支えるMicrosoft Azureのテクノロジ
侑樹 村松
 
Azure IaaS update (2018年5月版)
Takamasa Maejima
 
MicrosoftのOSSへの取り組み
Shinichiro Arai
 
[BPStudy#80] パブリック クラウド プラットフォーム「Microsoft Azure」 最新アップデート #bpstudy
Naoki (Neo) SATO
 
SAP on Azure Cloud Workshop Material Japanese 20190221
Hitoshi Ikemoto
 
Get started with azure v0.9.19.1213
Ayumu Inaba
 
Ad

More from Trainocate Japan, Ltd. (20)

PDF
パネルディスカッション_株式会社アーティファクト
Trainocate Japan, Ltd.
 
PDF
はじめてのPowerShell
Trainocate Japan, Ltd.
 
PDF
Microsoft Azureから使うLinux
Trainocate Japan, Ltd.
 
PDF
AWS市場動向と求められる人材、その育成方法について
Trainocate Japan, Ltd.
 
PDF
提案活動のグローバルメソッド プロポーザルマネジメント
Trainocate Japan, Ltd.
 
PDF
AWSの最新動向と事例から知る クラウド利用の進化と真価
Trainocate Japan, Ltd.
 
PDF
IDaaS を正しく活用するための認証基盤設計
Trainocate Japan, Ltd.
 
PDF
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
Trainocate Japan, Ltd.
 
PDF
ポスト・クラウド時代のトレンドと求められる人材
Trainocate Japan, Ltd.
 
PDF
歴史的大転換時代の人材育成
Trainocate Japan, Ltd.
 
PDF
Windows Server 2016 Active Directoryドメインサービス入門
Trainocate Japan, Ltd.
 
PDF
いまさら聞けないAWSの基本
Trainocate Japan, Ltd.
 
PDF
今さら聞けない!Active Directoryドメインサービス入門
Trainocate Japan, Ltd.
 
PDF
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
Trainocate Japan, Ltd.
 
PDF
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
Trainocate Japan, Ltd.
 
PDF
次世代の企業ITインフラを支えるエンジニアとは
Trainocate Japan, Ltd.
 
PPTX
無料セミナー20170321 awsから始めるlinux入門
Trainocate Japan, Ltd.
 
PDF
Open stack活用に求められる人材と育成について2017 0314
Trainocate Japan, Ltd.
 
PDF
クラウド時代に必要とされる組織と人材育成について
Trainocate Japan, Ltd.
 
PDF
G tech2016 シスコのハイパーコンバージドインフラCisco Hyper-Flexと、その先にあるIoE/BigDataインフラの世界
Trainocate Japan, Ltd.
 
パネルディスカッション_株式会社アーティファクト
Trainocate Japan, Ltd.
 
はじめてのPowerShell
Trainocate Japan, Ltd.
 
Microsoft Azureから使うLinux
Trainocate Japan, Ltd.
 
AWS市場動向と求められる人材、その育成方法について
Trainocate Japan, Ltd.
 
提案活動のグローバルメソッド プロポーザルマネジメント
Trainocate Japan, Ltd.
 
AWSの最新動向と事例から知る クラウド利用の進化と真価
Trainocate Japan, Ltd.
 
IDaaS を正しく活用するための認証基盤設計
Trainocate Japan, Ltd.
 
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
Trainocate Japan, Ltd.
 
ポスト・クラウド時代のトレンドと求められる人材
Trainocate Japan, Ltd.
 
歴史的大転換時代の人材育成
Trainocate Japan, Ltd.
 
Windows Server 2016 Active Directoryドメインサービス入門
Trainocate Japan, Ltd.
 
いまさら聞けないAWSの基本
Trainocate Japan, Ltd.
 
今さら聞けない!Active Directoryドメインサービス入門
Trainocate Japan, Ltd.
 
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
Trainocate Japan, Ltd.
 
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
Trainocate Japan, Ltd.
 
次世代の企業ITインフラを支えるエンジニアとは
Trainocate Japan, Ltd.
 
無料セミナー20170321 awsから始めるlinux入門
Trainocate Japan, Ltd.
 
Open stack活用に求められる人材と育成について2017 0314
Trainocate Japan, Ltd.
 
クラウド時代に必要とされる組織と人材育成について
Trainocate Japan, Ltd.
 
G tech2016 シスコのハイパーコンバージドインフラCisco Hyper-Flexと、その先にあるIoE/BigDataインフラの世界
Trainocate Japan, Ltd.
 

[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べながら~ - グローバルナレッジ

  • 1. グローバル ナレッジ ネットワーク株式会社 横山哲也 Microsoft Azureで 負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べながら~
  • 2. 自己紹介 1994年~ ITプロ向けWindows関連教育 2003年~ マイクロソフトMVP (Directory Services) 2012年のみ「Virtual Machines」 最近の著書・雑誌記事 プロが教える Windows Server 2012 システム管理 (アスキー・メディアワークス) グループポリシー逆引きリファレンス厳選92 (日経BP) ソーシャルメディア Twitter ID: yokoyamat Facebook: yokoyama.tetsuya ブログ: ヨコヤマ企画(http://yp.g20k.jp) ブログ: ヨコヤマ企画(分室) (http://yokoyama-tetsuya.cocolog-nifty.com/) 2
  • 3. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. はじめに 目標 Microsoft Azureの特徴を説明する Microsoft Azure上に仮想サーバーを作成する Microsoft Azure上の仮想サーバーを負荷分散する 内容 第1章 Microsoft Azure 概要 第2章 仮想マシンの基本構成 第3章 スケールアウト可能な仮想マシンの構成 3
  • 4. クラウドの利用 管理ツール Microsoft Azure 拠点 Microsoft Azure コンピューティング 利用例 第1章 Microsoft Azure 概要
  • 5. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. クラウドの利用 必要な機能を 必要な時に 必要なだけ使い 使った分だけ支払う 5
  • 6. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 管理ツール: Microsoft Azure のみの管理 Webポータル https://manage.windowsazure.com/ Microsoft ID (Live ID) でログオン コマンドラインツール http://azure.microsoft.com/ja-jp/downloads/ PowerShell コマンド 6
  • 7. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 管理ツール: ハイブリッドクラウドの管理 System Center 2012 R2 オンプレミスとMicrosoft Azureの両方を管理 Virtual Machine Manager -プライベートクラウド管理製品 -Microsoft Azureの管理も可能 -仮想マシンの移動やVHDの複製などの連携が可能 Operations Manager -Microsoft Azure上の仮想マシン監視可能 その他 Windows Azure Pack プライベートクラウド管理製品 Windows Azure管理Webサイトと同等のGUI System Center 2012 R2 経由 7
  • 8. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. Microsoft Azure 拠点 米国東部(バージニア) 米国西部(カリフォルニア) 米国中北部(イリノイ) 米国中南部(テキサス) 北ヨーロッパ(アイルランド) 西ヨーロッパ(オランダ) 東アジア(香港) 東南アジア(シンガポール) 東日本(埼玉) 西日本(大阪) ブラジル南部(サンパウロ) 8
  • 9. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 参考: Amazon Web Services 拠点 米国 東部(バージニア) 西部(オレゴン) 西部(北カリフォルニア) 欧州 アイルランド アジアパシフィック シンガポール 東京 シドニー 北京(予定) 南米 サンパウロ 9
  • 10. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. Microsoft Azure 拠点: 日本市場から見た特徴 日本国内に2箇所のデータセンターを開設 低遅延で高速なセカンダリサイトを作成可能 リージョン間は800Km以上の距離を離して開設 500Kmでの設置は日本重視の姿勢の表れ 10
  • 11. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. Microsoft Azure コンピューティング SaaS Office 365、Dynamicsなど PaaS Webサイト ASP.NET Apache Tomcat / Node JS / PHP / WordPress モバイルサービス マルチデバイス サポート クラウドサービス 汎用PaaS IaaS 仮想マシン Windows Server Linux SQL Server Oracle 11
  • 12. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 利用例 負荷の増減が激しいサイト コミックマーケットWebカタログ https://webcatalog.circle.ms/ https://www.microsoft.com/ja-jp/casestudies/circle.ms.aspx 設計から構築までの期間が短いサイト ソチ冬季オリンピック動画配信サイト(公式) http://www.sochi2014.com/ ソチ冬季オリンピック動画配信サイト(米国NBC) http://www.nbcolympics.com/ (動画再生は米国のみ) http://blogs.msdn.com/b/bluesky/archive/2014/02/10/windows-azure- supports-websites-and-on-demand-streaming-of-2014-sochi-olympic- games.aspx 設備投資を最小限に抑えたいサイト ディザスタリカバリ対応ファイルサーバー 12
  • 13. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 第1章のまとめ 利用形態に合わせたクラウド利用 管理ツール Microsoft Azure 拠点 Microsoft Azure コンピューティング 利用例 13
  • 14. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. デモ: 単一仮想マシンの作成(手動構成) クラウドサービスの作成(簡易作成) 名前(URL) & リージョン ストレージアカウントの作成(簡易作成) 名前(URL) & リージョン 仮想マシンの作成と起動 ギャラリーからWindows Server 2012 R2を選択 既存のクラウドサービス 既存のストレージアカウント 14
  • 15. Microsoft Azure 仮想マシン Hyper-V と Microsoft Azure 仮想マシン 仮想マシンのサイズ 仮想マシンの展開パターン BLOB に配置された VHD ファイルの堅牢性 拠点間複製(geo-replication) 仮想ディスクの追加 第2章 仮想マシンの基本構成
  • 16. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. Microsoft Azure 仮想マシン Windows ServerまたはLinux仮想マシン 利点 既存OSの技術がそのまま使える 高いパフォーマンス (原則として1仮想CPUコアに1物理CPUコア) 制約 クラウド固有の機能は独自に構成 DHCPクライアントとして構成 作成から削除までIPアドレスが変化しない 以下の場合にIPアドレスが変化する可能性 -管理コンソールからシャットダウン (課金されていない状態) 16
  • 17. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. Hyper-V と Microsoft Azure 仮想マシン 共通のハイパーバイザー Hyper-V ベース Hyper-V サポートコードを含む OS Windows Server 2008 以降 Linux VHDファイルのアップロード & 仮想マシン構成も可能 PowerShell System Centerで管理可能…ハイブリッドクラウド構成 仮想マシン管理…Virtual Machine Manager サーバー監視…Operations Manager 構成管理…Configuration Manager バックアップ…Data Protection Manager その他 17
  • 18. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 仮想マシンのサイズ 基本…スケールアウト不可 標準…制約なし 18 http://msdn.microsoft.com/en-us/library/windowsazure/dn197896.aspx サイズ コア メモリ (GB) 作業ディスク (GB) データ ディスク 最大 IOPS XS(A0) 共有 0.768 20 1 1x500 S(A1) 1 1.75 70 2 2x500 M(A2) 2 3.5 135 4 4x500 L(A3) 4 7 285 8 8x500 XL(A4) 8 14 605 16 16x500 A5 2 14 135 4 4x500 A6 4 28 285 8 8x500 A7 8 56 605 16 16x500
  • 19. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 仮想マシンの展開パターン 標準テンプレート  ギャラリーから選択 カスタムテンプレート (独自作成) 1. OSのインストールとカスタマイズ 2. 一般化(SYSPREP) 3. 保存 VHDアップロード オンプレミス Hyper-V カスタム テンプレートから 19 カスタマイズ 標準 テンプレートから アップロード ギャラリー VHD ファイル VHDから
  • 20. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. BLOB に配置された VHD ファイルの堅牢性 BLOB  Binary Large Object  Microsoft Azureストレージの基本 常に3つの複製を自動作成 【参考】 20 AWS Azure 同一拠点 リージョン リージョン 同一拠点内での 可用性 アベイラビリティゾーン (DC手動選択) 可用性セット (ラック自動選択)
  • 21. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 拠点間複製(geo-replication) ローカル冗長…3つの複製  同一データセンターの別ラック ジオ冗長…3つの複製×2拠点 = 6つの複製  通常は800Km以上(日本は500Km) 読み取りジオ冗長…別拠点を読み取り専用で利用 21 ローカル冗長 ジオ冗長 読み取り ジオ冗長
  • 22. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 仮想ディスクの追加 仮想マシンのディスク Cドライブ…システム Dドライブ…一時ディスク(高速で揮発性) データディスクは管理者が追加 22
  • 23. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 第2章のまとめ Microsoft Azure 仮想マシン Hyper-V と Microsoft Azure 仮想マシン 仮想マシンのサイズ 仮想マシンの展開パターン BLOB に配置された VHD ファイルの堅牢性 拠点間複製(geo-replication) 仮想ディスクの追加 23
  • 24. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. デモ: 単一仮想マシンの作成(テンプレート使用) 仮想マシンへのログオン 仮想マシンのカスタマイズ 仮想マシンイメージの登録 24
  • 25. 性能向上と可用性 クラウドサービス内の仮想マシン 可用性セットの作成 アフィニティグループの作成 複数インスタンスの作成 負荷分散構成 可用性セットとアフィニティグループの利点 第3章 スケールアウト可能な仮想マシンの構成
  • 26. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 性能向上と可用性 性能向上1: スケールアップ  単体性能の向上 (A0~A7)  仮想マシンの再起動が必要 性能向上2: スケールアウト  インスタンスの追加  既存のインスタンスと独立 高可用性: 可用性セット  単一可用性セット内の複数インスタンス  自動スケール可能 負荷分散装置内の仮想マシン群 26 スケールアップ スケールアウト
  • 27. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. クラウドサービス内の仮想マシン クラウドサービス...同一外部IPの仮想マシン群  負荷分散の対象 可用性セット…異なる障害ドメインの仮想マシン群  障害ドメイン…電源やネットワーク装置の共有領域 アフィニティグループ…近隣に配置される仮想マシン群 27 ラック ラック ラック ラック ラック ラック … … ラック ラック ラック ラック ラック ラック … … AG ラック ラック ラック ラック ラック ラック … … AS ファブリックコントローラ 障害ドメイン ファブリックコントローラ ファブリックコントローラ アフィニティグループ 可用性セット
  • 28. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 可用性セットの作成 1. クラウドサービス作成  リージョンの指定  パブリックIPが自動割当(仮想IP) 2. 仮想マシン作成時(1台目)  クラウドサービスの指定  可用性セットの作成 3. 仮想マシン作成時(2台目以降)  クラウドサービスの指定  可用性セット指定 28
  • 29. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. アフィニティグループの作成 1.[設定]-[アフィニティグループ]-[追加] 名前 説明 サブスクリプション リージョン 2.クラウドサービス作成時に指定 3.ストレージアカウント作成時に指定 4.仮想マシン作成時に指定 クラウドサービスの指定 →アフィニティグループの暗黙指定 ストレージアカウントの指定 可用性セットの指定(オプション) 29 アフィニティグループ クラウド サービス ストレージ アカウント
  • 30. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 複数インスタンスの作成 Azureポータル 仮想マシンの作成 仮想マシン 仮想マシンのカスタマイズ SYSPREP シャットダウン Azureポータル イメージ取り込み ギャラリーにイメージ登録 30
  • 31. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 負荷分散構成 クラウドサービス  負荷分散セット TCPポート番号の共有  オートスケール 仮想マシン  データ共有(共有フォルダー)  レプリケーション  その他、アプリケーション構成 31
  • 32. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 可用性セットとアフィニティグループの利点 クラウドサービス 不要なサーバーを計画停止して課金を減らす IPアドレスの継続性 クラウドサービス内のサーバーが1台でも残っていれば IPアドレスが継続使用される 高可用性…可用性セット 計画外停止時の対応 障害ドメインを分離することで高い可用性を実現 負荷分散 負荷分散セット…TCPポートの共有 アフィニティグループ…均一な応答速度の確保 32
  • 33. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 第3章のまとめ 性能向上と可用性 可用性セットの作成 複数インスタンスの作成 負荷分散構成 可用性セットとアフィニティグループの利点 33
  • 34. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. デモ: 複数仮想マシンの作成 クラウドサービスの作成 カスタムイメージから1台目の仮想マシンを作成 可用性セットの新規作成 カスタムイメージから2台目の仮想マシンを作成 可用性セットに追加 仮想マシンにWebサイトを構成 負荷分散の確認 34
  • 36. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. まとめ 第1章 Microsoft Azure 概要 第2章 仮想マシンの基本構成 第3章 スケールアウト可能な仮想マシンの構成 36 Microsoft AzureによるITインフラの拡張 (MSC0517V) 詳しくは http://www.globalknowledge.co.jp/reference/course_details.aspx?code=MSC0517V
  • 37. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 参考資料 公式ドキュメント Microsoft Azure http://msdn.microsoft.com/library/azure/ja-jp ブログ: Microsoft Azure (IaaS) 高添はここにいます http://blogs.technet.com/b/osamut/ フィールドSE上がりの安納です http://blogs.technet.com/b/junichia/ S/N Ratio (さとうなおき) http://satonaoki.wordpress.com/ Japan Azure User Group (ユーザー会) https://www.facebook.com/jazug.jp 37
  • 38. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 参考資料 Windows Azure エンタープライズ クラウドコンピューティング実践ガイド Azure Council Experts 著 日本マイクロソフト 監修 日経SYSTEMS 編集 日経BP Microsoft Virtual Academy (オンライントレーニング) http://www.microsoftvirtualacademy.com /product-training/product-windows-azure-jp 38
  • 39. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 39