Windows Azure Pack

OpenStack に挑む
クラウド コントローラー Azure Pack
~道場スタイル~
利用者目線の Azure Pack
• SCVMM Self-Service Portal (V1 and V2)
• セルフサービス化+2段階課金システム
• Dynamic Datacenter Toolkit (DDTK) for Hosters
• 日本でも事例化
• System Center 2012 SP1 Private Cloud (SCSM, SCO, SCVMM,SCOM)
• “ITIL” と “Runbook自動化” と “ITサービス化” をセットで推進
~ Azure 登場 (クラウドファーストへ)~
• V1:Windows Azure Services for Windows Server
• V2:Windows Azure Pack (WAP)
3
4
利用者画面
5
Virtual
Machines
Virtual
Machines
Web Sites
Increase VM quota
Service Bus
Backup VMs
SQL
Virtual
Machines
Web Sites
Service Bus
Web Sites
SQL
Azure Pack で IaaS を作る
~疑似体験~
詳細はこちら。
Windows Server 用 Windows Azure Pack のデプロイ
http://technet.microsoft.com/ja-jp/library/dn296432.aspx
日本語のステップバイステップガイドはこちら。
http://download.microsoft.com/download/0/7/B/07BE7A3C-07B9-4173-B251-6865ADA98E5D/WAP_EvalGuide_v1.0.docx
仮想マシン
サービス
クラウド管理者 UI
仮想
ネットワーク
サービス
クラウド利用者 UI
Azure Pack
8
WAP portal
https://SPF:8090/SC2012/Admin/Microsoft.Management.Odata.svc/VirtualMachines?$filter=substringof( foo , Name)
PSWS
SpfOperationManager
Resource
Invoker
VMM Cmdlets
9
osamuthv001
192.168.1.21
10
Web Platform Installer で Azure Pack の
取得と導入を自動化
11
③ SPF (VMM VMと共存)
•
② SCVMM (VM)
•
•
•
•
•
•
•
•
•
Win 2012 R2
•
.NET Framework 3.5 追加
SQL 2012 SP1 ※今回はSCVMMと共存
System Center Orchestrator media (\SPF\Setup.exe)
インストール
•
IIS roles and features
•
.NET Framework 4.5
•
ASP.Net MVC 4
•
WCF Data Services
•
Odata v3
•
Microsoft WCF Data Services 5.0
•
サービスアカウントは Domain Admin を指定
SCVMM と別マシンにインストールする場合は
VMM 2012 R2 コンソール必須
Win 2012 R2 – ドメインに参加 (済)
•
.NET Framework 3.5 追加
SQL 2012 SP1
インストール
•
Windows AIK
•
VMM:vmmadmin を利用
•
UR2:Server & Console
※
•
UR2 SQL DB 用スクリプト実行
ファブリック設定
•
ホストグループ追加 (Osaka, Tokyo)
•
ネットワーク追加 (DCNetwork, Internet)
•
DCNetwork 側に IPプール作成
•
ホスト追加
•
ホストへのネットワーク設定
VMとサービス設定
•
VMネットワーク設定
•
クラウド作成 (Cloud01, Cloud02)
•
VM50個に制限
ライブラリ設定
•
ライブラリ用ホスト登録
•
VMテンプレート作成
•
VMはRD接続とファイアウォール設定
•
テスト展開
④ Azure Pack (VM)
•
•
•
•
Win 2012 R2 :Workgroup + DNS が利用可能な状態
•
.NET Framework 3.5 追加
SQL 2012 SP1:Windows & SQL (SA)認証
インストール
•
Web Platform Installer (WebPI) を利用
•
今回は Express (全コンポーネントを1台に)
•
分散型:16 ノードまで (8 SPF, 8 WAP)
IISマネージャーでサイト確認
•
AdminSite の URL (Port 30091)
•
TenantSite の URL (Port 30081)
① Active Directory (済)
•
•
•
•
Win 2012 R2
DNS
Group Policy = Firewall 設定
Add User = vmmadmin (Domain Admins)
12
http://technet.microsoft.com/ja-jp/library/dn469331.aspx
Windows Azure Pack サービス
必要なファイアウォールのポート
適用範囲
管理 API
30004
任意の IP アドレス
管理者用の管理ポータル
30091
任意の IP アドレス
認証サイト
30071
任意の IP アドレス
構成サイト
30101
ローカル サブネット
監視
30020
任意の IP アドレス
MySQL リソース プロバイダー
30012
任意の IP アドレス
SQL Server または MySQL リソース プロバイダー
30010
任意の IP アドレス
テナント API
30005
任意の IP アドレス
テナント パブリック API
30006
任意の IP アドレス
テナント用の管理ポータル
30081
任意の IP アドレス
使用状況
30022
任意の IP アドレス
WebAppGallery
30018
任意の IP アドレス
Windows 認証サイト
30072
任意の IP アドレス
13
14
WAP
http://technet.microsoft.com/en-us/library/dn296433.aspx
16
17
Designing and Deploying Windows Azure Pack in the Real-World
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2014/DCIM-B317#fbid=
18
テナントポータル
テナント用
Public API
インタネット
ファイアウォール
ADFS
(オプション)
管理者ポータル
管理用 API
テナント用 API
SQL DB
リソース プロバイダー
(SPF や Web サイト RESTAPI)
19
20
Network
• 物理ネットワークとは関係なく自由に IP サブネットを利用可
A 社用
ネットワーク
B 社用
ネットワーク
物理ネットワーク
C 社用
ネットワーク
オーバーレイ
と呼ぶ
22
インターネット
ブルー社 サイト 1
BGP
ブルー社 サイト 2
レッド社 サイト 1
NVGRE
ゲートウェイ
物理非依存のオーバーレイネットワーク
NVGRE:Network Virtualization using Generic Routing Encapsulation
23
System Center
Virtual Machine Manager
• ソフトウェア的に定義
• ソフトウェアで制御
Hyper-V 1
Hyper-V 2
Hyper-V 3
Hyper-V 4
Hyper-V 5
24
仮想化されたネットワークがサービスになる
25
Remote Console in System Center 2012 R2
http://technet.microsoft.com/en-us/library/dn469415.aspx
ゲストOS に
直接つながらなくても
管理が可能に
26
BGP による
マルチサイト
VPN も
VPN
直接ルーティング
27
Network Virtualization using
Generic Routing Encapsulation
http://tools.ietf.org/html/draft-sridharan-virtualizationnvgre-04
Azure Pack にも言及した
ネットワークの書籍
クラウドネットワークの
領域に大きなヒントあり
28
Fabric
SCVMM は
仮想化基盤を
クラウドとして
オプション
論理的に分割可能
SCVMM
ファブリック管理
仮想マシン管理
Cloud
1
Hyper-V
Cloud
2
Hyper-V
Hyper-V
Cloud
5
Cloud
4
Cloud
3
Hyper-V
Hyper-V
Hyper-V
30
ライブラリ
(ファイルサーバー)
集中コントロール機構
集中コントロール機構
仮想マシン管理・ジョブ処理
SCVMM
Agent
SCVMM
Agent
仮想OS
仮想OS
仮想OS
仮想OS
Hyper-V 1
仮想OS
Hyper-V 2
(Server Core)
ベース2
ベース3
ベース4
SCVMM
Agent
仮想OS
仮想OS
ベース1
SCVMM
Agent
仮想OS
仮想OS
仮想OS
Hyper-V 3
仮想OS
Xen Server
仮想OS
VMWare ESX
(vCenter 経由)
ファブリック
物理サーバー、ストレージ、ネットワーク、クラスター
31
設定
ホストグループ作成
Hyper-V ホストを
必要に応じてグループ分け
※ 配置も簡単
関係サーバーの登録
ベアメタル展開や更新プログラム
の自動適用などの際に利用
32
ファブリック
IP アドレス
プール
VLAN を意識したくない場合は
VLAN ID = 0 に
DNS サーバーや
ゲートウェイ設定も
※ DHCP サーバー無しで
ネットワークを制御
33
34
35
Violin Memory さんからも
オールフラッシュアプライアンス
Windows Server
ストレージ OS のマルチヘッド化
柔軟で拡張性の高いソリューション
• 200万IOPS
• 消費電力90% Off
• VDI 5000ユーザーサポート
36
37
38
NetApp 高野さんに教えていただきました。
・NVA/ Solutions Guide: http://www.netapp.com/us/media/nva-0010-flexpod-datacenter.pdf
・Deployment Guide: http://www.netapp.com/us/media/tr-4094.pdf
39
WAP
テナント/お客様
Microsoft Azure の技術を
Windows Server 用に
パッケージ化
一貫性
サービス管理ポータルと
拡張可能な API
サービス管理ポータルと
拡張可能な API
サービス管理ポータルと
拡張可能な API
Web
サイト
Web
サイト
Web
サイト
VM
Windows Server
+ System Center
サービス
バス
VM
Windows Server
+ System Center
サービス
バス
VM
Microsoft Azure
サービス
バス
Windows Azure Pack
(WAP)
• サービスプロバイダー
• 自社およびグループ会社向け
データセンター部門(企業)
41
Microsoft Azure と
イメージの共通化が
進む予定
42
http://blogs.technet.com/b/privatecloud/archive/2013/08/30/
application-management-system-center-and-the-web-platform-installer-webpi.aspx
WebPI
43
Blog Post and
Video Tutorials
Available!
44
PaaS
Azure Pack 利用時の必須条件ではありません。
アプリケーションとデータを
のせるだけでシステム完成
46
Azure Pack
ポータル
Web ユーザーリクエスト
コントローラー
(SiteController)
フロントエンド (SiteFE)
管理 API (SiteRESTAPI)
パブリッシャー (SitePub)
共有 Web ワーカー (SiteWWS)
専有 Web ワーカー(SiteWWR)
Web リソース サーバー (IIS)
ファイルサーバー (FileServer)
最低限必要なもの
47
裏側で動く
IIS サーバーファーム
Azure Pack
Web サイト環境の管理画面
48
50
Web based Runbook Authoring:
Service Administrator can create runbooks to
automate all aspects of cloud infrastructure,
plan delivery, and maintenance activities
Highly Available Engine
Support requirements for scale and H/A.
Built on PowerShell Workflow
Integration into other systems:
Import PS modules and create additional
modules and runbooks for existing resources or
to connect into 3rd party systems (ticketing
system, billing system, user store, CMDB)
ALL
ITEMS
CMDB
WEBSITE CLOUD
12
VIRTUAL MACHINE
CLOUDS
12
SQL SERVER
9
Automation
Ticketing
MYSQL SERVERS
0
NOTIFICATIONS
0
PLANS
12
Billing
USER ACCOUNTS
4
AUTOMATION
8
Management
Systems
51
•
Windows Azure Pack: TechNet
http://technet.microsoft.com/ja-jp/library/dn296435.aspx
•
Windows Azure Pack blog posts on Building Clouds & TechNet
http://blogs.technet.com/b/privatecloud/archive/2013/12/20/building-clouds-windows-azure-pack-blog-post-overview.aspx
52
制御
・
・
・
制御
・
・
・
ラック
・
・
・
制御
・
・
・
ラック
・
・
・
・
・
・
ラック
53
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
54