20120416 tf mms_feedback_slideshare
TRANSCRIPT
MMS Feedback ~ Microsoft Management Stories ~
“Live” From Las Vegas
Tech Fielders セミナー 4/16
ご理解いただければ幸いです
先週のイベントに参加し、どこよりも誰よりも早く日本のみなさまに情報をお伝えしたいと考えました。
その分、綺麗なスライドやかっこいいデモを準備する時間はなく、MMS セッションの数々を整理し、お伝えすることになります。
そのため、今日は、各セッションの内容を細かく話すというよりも我々のメッセージ+セッションへのポインターにしかなりません。
ただ、少しでも濃い半日をお過ごしいただけるよう誠心誠意お伝えしますので、何卒ご理解ください。
どうぞよろしくお願いします <(_ _)>
Channel 9Video やPPT を
公開開始
MMS Session Video & PPT
http://channel9.msdn.com/Events
セッション ビデオにアクセスできます
本日の内容1. Microsoft Management Stories
1. Microsoft Management Summit 2013 Summary
2. Real World Stories :60min
1. カリスマトレーナーの推奨する MMS Session2. Microsoft Private Cloud Fast Track v33. Real World
3. Private Cloud “to be…” new stories :60min
1. Fabric Mgmt .next / Seamless Hybrid Cloud / DevOps
4. PC & Device Management “to be…” new stories :90min
1. Windows XP サポート終了に向け、非常に重要
5. Q&A を含む懇親会
13:30-14:30
14:45-15:45
16:00-17:30
17:30‐19:00
Microsoft Management Stories
Osamu TakazoeEvangelistMicrosoft
(Platform Strategy)
History of MMS• 1998 – Computing Edge/Swynk.com conference (Newport
Beach, California)• Less than 100 people in attendance
• 2002 – 1st branded MMS• http://www.myitforum.com/conference/ <- still live!
• Microsoft branded through 2013• Ritz Carlton, Naples, Florida (1999)• Flamingo, Las Vegas (2000)• MGM Grand, Las Vegas (2001, 2002)• Mandalay Bay, Las Vegas (2003, 2005, 2011, 2013)• Venetian, Las Vegas (2004, 2008, 2009, 2010, 2012)• San Diego (2006, 2007)
• 2008 – first sellout
Full history of MMS: http://myitforum.com/myitforumwp/docs/the-history-of-mms/
MMS 2013日程: 4 月 7 ~ 12 日場所: Mandalay bay Hotel Las Vegas
Breakout sessions : 168 Instructor-led lab : 56Self-paces Lab : 58Certification Exam : 16
SponsorsCisco/Dell/hp + 24 社
5000+ Attendees
会場マップ
会場
ホテル
ホテル
Keynote
徒歩 7 ~ 10 分
Topic 1 : Basic MS Platform ( 既知の情報 )
Windows Server 2012
Hyper-V
Storage
Network
Cluster
Mgmtand
Automation
SMB v3CSV 2.0Scale Out FSStorage Spaces
NIC TeamingExtensible Switch
Network Virtualization
VM EnhancementsLive MigrationsReplication
Cluster Aware Updates
Dynamic Quorum
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
System Center 2012 SP1
• System Center 2012 is one product with eight components
• System Center Advisor is a free online cloud service System CenterGlobal Service Monitor
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Self Service
Service Delivery & Automation
Story 1 : Deliver IT as a Service (Private Cloud)
Deploy
Configure
Service Model
DC Admin
Operate
Monitor
Virtual
Physical
Public Cloud
Private Cloud
Virtual Machine Manager
Operations Manager
App Controller
Service Manager Service Manager
Orchestrator
Data Protection Manager
AppOwner
Application Management Service Delivery & Automation Infrastructure Management
Microsoft Confi dent ia l – In te rna l On ly
Story 2 : Unified PC & Device Management
• Single management interface• Integrated security and
compliance• Improve IT efficiency• Reduced infrastructure complexity
Unified Management Infrastructure
+
Empower User Productivity
• Device choice• Application self-service• Personalized application
Experience• Non-intrusive management
Topic 2 : MMS 2013 ( 今年の最新情報 )
Transformational trends
COMPUTE
NETWORK
STORAGE
Cloud computing
New social and New app patterns
Consumerization of IT
Data explosion
Keynote スライド例
Enables modern apps
Unlocks insights on any data
Transforms the datacenter
Empowers people-centric IT
The Cloud OS
DEVELOPMENT MANAGEMENT DATA IDENTITY VIRTUALIZATION
Keynote スライド例
Transform thedatacenter
Datacenter without boundaries
Cloud innovation everywhere
Dynamic application delivery
Keynote スライド例
Keywords from Brad Anderson’s keynote Cloud optimize your
business
OPEN DAYLIGHT
Transform NetworkTransform Storage
Dynamic Application Delivery
DevOps
Unify your environment
Delight your end users
Enable people-centric IT
The modern DC delivered
DC without Boundaries
Cloud Innovation Everywhere
Deliver IT Now
Cloud OS
SERVICEPROVIDERON-
PREMISES
MICROSOFTAzure
Transformation
Personalized experience
Any device, anywhere Secure your data
MMS 2013 Big Theme 1 (real world)
a little new announcement ・・・ but !!!!!!!!!!!!!
Best Practices (sizing, configuration, troubleshooting ・・・ )Heterogeneous Environments ManagementCase Studies
Xerox India Developer Center
Pedcor
15000 台を2 人で管理
example
MMS 2013 Big Theme 2 (new world)
Private Cloud (Datacenter Management) to be ・・・① Fabric Management .next (Network & Storage)② Seamless Hybrid Cloud
~ with Microsoft Hosted & Partner Hosted Cloud
③ DevOps ~ IT for your business (ALM & APM, Deploy ・・・ )
PC & Device Management to be ・・・① Enable people-centric IT② Windows 8 & Store Apps Deployment③ Hybrid Cloud Scenario & Expand Supported
Devices
Device First ≠ Device-centric
Real World Stories
Osamu TakazoeEvangelistMicrosoft
ユーザー視点から見たMMS 2013 の見どころNEC ラーニング株式会社吉田 薫 (Microsoft MVP System Center)株式会社 クリエ・イルミネート坂元 好英 (Microsoft MVP Office 365)
Topic 1 :カリスマトレーナーが推奨する MMS Session とは
高添からの補足枠
• Windows Azure Services for Windows Server
• WS-B303 Windows Server Virtual Machine : Adding Windows Azure Services
• WS-B306 Deploying and Managing Linux with Windows Azure
プライベートの進化
• Linux 、 Oracle 、 VMware 、 XenServer ・・・
• IM-B201 Managing Linux and UNIX in a System Center Private Cloud
• IM-B391 Monitoring Beyond SQL Server: Oracle DB, DB2, Informix, and MySQL
真剣なマルチプラットフォームのサポート
• 開発者は知っているが、管理者はまだ知らない現状
• AM-B201 Monitoring Applications Using APM, Global Service Monitor, and Visual Studio Web Testing
DevOps 関連
Developer Operations Admin
• 日本とは明らかに異なる立ち位置
• IM-B204 Competitive Advantages of the Microsoft Private Cloud over the VMware vCloud
• WS-B201 Competitive Advantages of Hyper-V over VMware vSphere
VMware 比較
クラウドの体験 対 クラウドの実験
試験中
価値を提供中
• 2014 年 4 月 9 日に Windows XP のサポート期間が終了
コンシュマライゼーションシナリオ
http://www.microsoft.com/ja-jp/windows/lifecycle/xp_eos.aspx
Windows XP の移行現在、国内で *1400 万近く存在すると言われる、 Windows XP をどのように移行するか? * 諸説あり
それに対応できる技術者をどのように確保するか?(個人的には今年度下期には依頼をしてもリソース的に対応できる IT パートナーが存在しないと言った状況になるのではないかと予想しています。)
ツールの利用System CenterConfiguration Manager 2012 SP1
作業をするのではなく基盤を作る
• 今年はブレークアウト セッションだけで 35 セッション
• IM-B393 Streamline Your Configuration Manager 2012 Infrastructure to Make OSD Business as Usual
• UD-B305 How Microsoft IT Uses System Center Configuration Manager 2012 SP1
• UD-B310 Deploying and Managing Windows 8 with Configuration Manager 2012 SP1
System Center Configuration Manager 2012
• エディフィストラーニング株式会社 阿部 直樹さん( Microsoft MVP – Virtual Machine )
• WS-B317 Introduction to Failover Clustering with Windows Server 2012
• 株式会社ソフィアネットワーク 国井 傑さん( Microsoft MVP Directory Services )• UD-331 System Center 2012 Endpoint Protection Integration with Configuration
Manager 2012 SP1• AI-B303 Using Dynamic Access Control for Compliance and Data Leakage
Prevention
MVP がお勧めするその他のセッション
Thank you !!
See you Next MMS !!NEC ラーニング
吉田さんより
Mission: IT Operations for a Good Night's SleepWalter EikenboomPrincipal ConsultantInovativ
SD-B314
こんなセッションもありました。
Topic 2 :Microsoft Private Cloud Fast Track v3
Topic 3 : Real World Sessions
Areas addressed:• SQL Server Version and Cumulative Update can be current release• SQL Server Pre-requisites aligned across products• SQL Collation alignment still requires planning
SQL Server Requirements – SP1
Component SQL Server 2008 SQL Server 2008 R2 SQL Server 2012App Controller SP2 or later SP1 or later RTM or laterConfiguration Manager SP2 or later SP1 or later RTM only (currently)Data Protection Manager SP1 or later RTM or laterOperations Manager SP1 or later RTM or laterOrchestrator SP1 or later RTM or laterService Manager SP1 or later RTM or later Virtual Machine Manager SP1 or later RTM or later
System Center環境構築セッション
SQL Server Requirements SC 2012 SP1Fabric Management Component
SQL Components Collation Set or inherited from
Virtual Machine Manager Database Engine SQL_Latin1_General_CP1_CI_AS
Set at the Database level (Component Install)
Windows Server Update Services (optional)
Database Engine SQL_Latin1_General_CP1_CI_AS
N/A
Operations Manager Management Group
Database Engine,Full-Text Search
SQL_Latin1_General_CP1_CI_AS
Validates that the instance is the appropriate collation (SQL Instance Installation)
Operations Manager Data Warehouse
Database Engine,Full-Text Search
SQL_Latin1_General_CP1_CI_AS
Validates that the instance is the appropriate collation (SQL Instance Installation)
Service Manager Management Server
Database Engine,Full-Text Search
Latin1_General_100_CI_AS * Validates that the instance is the appropriate collation and matches Windows collation (SQL Instance Installation)
Service ManagerData Warehouse
Database Engine,Full-Text Search
Latin1_General_100_CI_AS * Same as above
Analysis Services Latin1_General_100_CI_AS * Same as aboveService ManagerWeb Parts and Portal
Database Engine SQL_Latin1_General_CP1_CI_AS
N/A
Orchestrator Database Engine SQL_Latin1_General_CP1_CI_AS
Configured to use SQL collation, set at the DB level
App Controller Database Engine SQL_Latin1_General_CP1_CI_AS
Collation agnostic (SQL Instance Installation)
Data Protection Manager Database Engine SQL_Latin1_General_CP1_CI_AS
Collation is set in SQL and set by the product as DPM installs SQL.
日本語環境についてはサポートチームがBlog でコメント
SQL Design – RTM
SQL Design – SP1
Service Manager
Service Manager
Portal
CMDB
App Controller
Portal
Azure
Hyper-V
SM Data Warehouse
OM Data WarehouseOrchestrator
Operations Manager
Virtual Machine Manager
Active Directory
CI Connector
VMM/OM Integration
IntegrationPack
ReportingData
Integration
System Center 2012 SP1Virtual Machine ManagerManage Large Datacenters
Cheng Wei Microsoft Corporation
IM-B308
サイジング系
VMM SP1 Perf & Scale Target (v.s. RTM)
Category VMM 2012 VMM 2012 SP1
Hosts 400 1,000
VMs 8,000 25,000
User Roles 300 1000
Concurrent Jobs 250 250
Concurrent Clients 50 50
Job History 2 Million 5 Million
Component Scale SC VMM SC SPF SC AC
VMs 25000 25000 25000
User Roles 1000 2500 2500
Concurrent Clients
50 50 25
VMM Instances 1 5
5SPF Instances - -
Azure Subscriptions
- - 20
User Role Max ScaleSSU / Tenant
Tenant Admin
Fabric/Hoster Admin
VMs 250 1000 25000
Services 10 50 1000
Clouds 5 5 100
VM Templates 50 50 1000
Service Templates
10 10 100
VM Networks 10 10 1000
Library Artifacts 100 100 5000
Users / User Roles
10 Users 10 User Roles
1000 User Roles
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
• RTM• For System Center 2012 there were best pratice analyzers for VMM and Orchestrator. • Customer had to download each BPA model to run it requiring separate installs.• Not all components delivered a BPA
• SP1• Coming soon! System Center will release a single best practice analyzer that be able to scan
any System Center server side component and report issues found.• This should be customers first line of defense before calling support.
System Center 2012 SP1 Configuration Analyzer
Types of add-ins
SIer の皆さまに有用な情報 1
SCVMM の Add-in 開発の話
Using XMLLink add-ins• Opens a new window to an application or URL• XML file only• No context passed from VMM
Link add-ins place buttons
here and open a new window
Using managed codeAction add-ins • Windows Presentation Foundation (WPF) code will open a new window that you render and
control
Action add-ins place buttons here and open new windows
Using managed codeView add-ins
• WPF code that controls the view on the right side of the console
View add-ins extend our pivot views and place
buttons here
Your WPF code controls and
paints this pane.
Troubleshooting
SIer の皆さまに有用な情報 2
ETW Tracing – Capture a TraceTracing With Just The Tools On Box!Logman.exe
• Discover ETW Providers (things for which you can collect traces)
• Create a data collector for VMM
• Start and stop the collector
C:\Logman.exe query providers
C:\Logman.exe create trace MyVMMTrace –o trace.etl -p Microsoft-VirtualMachineManager-Debug
C:\Logman.exe start MyVMMTraceC:\Logman.exe stop MyVMMTrace
ETW Tracing – Reading The Logs• Trace logs are in a binary format, not human-readable• Another on-the-box tool
• Creates human-readable trace file from the .etl file
C:\Netsh trace convert trace.etl
Multi-Service, Multi-Machine Tracing
MPS Reporting Tool• GUI Interface,
allows trace collection from many machines
• Creates zipped archive of .etl traces to send to support
Analyzing VMM TracesConvert from binary .etl to human-readable using Netsh or TraceViewer.exe
Log is chronological top-to-bottomWork upwards from the bottom to identify issuesSearch for error code of issue if availableTraces are asynchronous; other traces may be mixed in with the error traces
是非、 Channel 9 をご覧ください。
Private Cloud “to be…”
Osamu TakazoeEvangelistMicrosoft
Topic 1 : Transform Network
SCVMM 2012 SP1: Managing SDN
• Software Defined Networking (management, configuration, data)• Flexible, dynamic network isolation with
Hyper-V Network Virtualization• Extensible Virtual Switch• Policy knobs on Virtual Switch
• Network Policy/Offloads• SR-IOV• DHCP Guard• IPSec Task Offload• Bandwidth Control• Trunk Mode
VM Network
Logical NW
Virtual Machine
Physical Network
VLA
N 2
5S
ub
net
10
.0.0
.0/2
6
Fab
ric
Vir
tual
Virtual Machine
ExtensionExtensionExtension
VM Network
Logical NW
NEC 様からの情報提供「 SCVMM & NEC ProgramableFlow Integration 」
• NEC ProgrammableFlow Networking( 日本語 )• http://www.nec.co.jp/datanet/pflow/
• NEC ProgrammableFlow Networking• http://www.necam.com/SDN/
• NEC ProgrammableFlow PF1000 Virtual Switch• http://www.necam.com/SDN/doc.cfm?t=PFlowPF1000VirtualSwitch
• OpenFlow• http://www.openflow.org/
• Open Networking Foundation• https://www.opennetworking.org/
What is Network Virtualization?
192.168.2.10 192.168.2.11 192.168.2.12 192.168.2.13 192.168.2.14
Provider Addresses – unique IP assigned to each Hyper-V host, routable across the physical network
10.10.10.1010.10.10.1110.10.10.12
Blue Network
10.10.10.1010.10.10.1110.10.10.12
Red Network
VM Networks & Customer Addresses – VM Networks are boundary of isolation and Customer Address equates to VM’s IP address inside the Guest OS.
Network/VSID
Provider Address
Customer Address
Blue (5001) 192.168.2.10 10.10.10.10
Blue (5001) 192.168.2.10 10.10.10.11
Blue (5001) 192.168.2.12 10.10.10.12
Red (6001) 192.168.2.13 10.10.10.10
Red (6001) 192.168.2.14 10.10.10.11
Red (6001) 192.168.2.12 10.10.10.12
Network Virtualization Policy Table – VMM maintains a policy table which details information about the VM Network, Provider Address and Customer address, and distributes portions of this table to each host on demand, as required
Network Virtualization& SDN セッションあり
Network Virtualization Packet Flow
192.168.2.10
MACPA1
Network Virtualization
IP VirtualizationPolicy Enforcement
Routing
Hyper-V Switch
VSID ACL Enforcement
10.10.10.10Blue1
VSID 5001
192.168.5.12
MACPA2
Network Virtualization
IP VirtualizationPolicy Enforcement
Routing
Hyper-V Switch
VSID ACL Enforcement
10.10.10.11
Blue2
VSID 5001
Network Virtualization Packet FlowBlue1 sending to Blue2
1. Where is 10.10.10.11?2. Blue1 sends ARP Packet to locate
10.10.10.113. Hyper-V Switch broadcasts ARP on VSID
50014. Hyper-V Switch then broadcasts ARP to the
rest of the network, but intercepted by NV Filter1. ARP not broadcast on physical
network5. NV Filter checks it’s Policy Table and
responds with Blue2 MAC6. NV Filter sends ARP Response back into
Hyper-V Switch and on to Blue1
Network Virtualization Packet Flow
192.168.2.10
MACPA1
Network Virtualization
IP VirtualizationPolicy Enforcement
Routing
Hyper-V Switch
VSID ACL Enforcement
10.10.10.10Blue1
VSID 5001
192.168.5.12
MACPA2
Network Virtualization
IP VirtualizationPolicy Enforcement
Routing
Hyper-V Switch
VSID ACL Enforcement
10.10.10.11
Blue2
VSID 5001
Network Virtualization Packet FlowBlue1 sending to Blue2
7. Blue1 starts to construct it’s packet for Blue2 and sends into the Hyper-V Switch
MACB1 -> MACB2
10.10.10.10 -> 10.10.10.11
8. Hyper-v Switch attaches the VSID
5001
MACB1 -> MACB2
10.10.10.10 -> 10.10.10.11
9. NV Filter checks to see if Blue1 is allowed to contact Blue2 and constructs GRE Packet, then sends it on the wire, across the regular networkMACP1 -
>MACP2
192.168.2.10 ->192.168.5.12
5001
MACB1 ->MACB2
10.10.10.10 ->10.10.10.11
10.On receiving host, opposite process takes place – NV Filter strips GRE, pulls out the VSID information and passes packet to Hyper-V Switch, VSID removed and packet reaches the Blue2 VM
Windows Azure services for Windows Server
LoadBalancer
LB Backend
Gateway
Tenant 2 VMs
Tenant 2
Tenant 1 VMs
Tenant 1
LM, Cluster, Storage
Hyper-V hosts
SQL SPF, etc.VMM
Management
Corporate
Public Internet
Network Overview with load balancer
Provider Network
Network Virtualization の
重要なポイント
MMS では、具体的な進捗確認ができました
Cisco
• Nexus 1000V の SCVMM 連携をブースにてデモ
F5
• NVGRE Gateway Virtual Appliance
• Hyper-V NWV Moduleと連動
• Load Balancer などの付加価値も提供
• SCVMM 用 Provider
nAppliance
• NVGRE GatewayHardware Appliance
Topic 2 : Transform Storage
Windows Server 2012 のStorage Pool や ODX に加えて
StorSimple Cloud-Integrated Storage
68
Connects Windows and VMware Servers to Azure Storage in Minutes with No Application Modification
Benefits• Consolidates primary, archive,
backup, DR thru seamless integration with Azure
• Cloud snapshots = revolutionary speed, simplicity and reliability for backup and recovery
• Reduces enterprise storage TCO by 60–80%
Application Servers
Inactive Data + Backup Copies on Azure storage
Speed of SSD/SAN + Elasticity of Cloud
SAS Local Tier
Most Active Data on SSD
StorSimple at Each Remote Location backing up data to datacenter
69
Servers
Site A
Existing Servers and Storage
Data Center - HQ
Microsoft AzureCloud
Storage Service
Servers
Site B
Servers
Site C
Servers
Site D
Servers
Site E
Servers
Site F
Servers
Site G
Servers
Site H
DFS Replication to the Data Center
Tiering to the Cloud (No Backup)
Tiering to the Cloud with CloudSnap Backup
Windows Server 2012 – Storage Management API
Management
Applications
Storage Managemen
t APIs
Windows Storage Management API (Windows PowerShell and WMI)
Pass-through API for extensibility (WMI)
Storage Array
Storage Management Provider Interface
Non-Microsoft management application
System Center 2012 SP1 - VMM
File Server Manager(File and Storage Services
role)
Vendor-provided SMI-S provider (CIMXML or WMI)
Storage Array
Vendor-provided transport and/or protocol
SMP: Windows Standards Based Storage
Management Service
SMP: Vendor-provided WMI-based provider
SMP: Storage Spaces (no pass-through API support)
だいぶ整理されてきました
File Storage Strategies for Private CloudJose BarretoPrincipal Program ManagerFile Server and Clustering teamMicrosoft
WS-B309
設計パターンなど
Hyper-V
ClientClient
Hyper-VHyper-VHyper-V
Host
FileServer
2
Typical Configuration for Hyper-V over SMB
FileServer
1
SAS HBASAS HBA
R-NIC
R-NIC
R-NIC
R-NIC
Client
Storage
Spaces
SMB 3.0Server
SMB 3.0Client
Switch5
Switch6
NIC
NIC
NIC Teaming
vSwitch
Switch4
Switch1
NIC
RouterSwitch
2
ClientClient
Client
NIC
VMVMVMVirtual
Machine
vNIC vDiskFile
ShareSpaceFile
Share Space
……
…NIC
NIC
Switch3
FileServerDHCP
DC/DNSManagement
…
NIC NIC
File ServerCluster
JBODsClientsHyper-VCluster
SAS JBOD
SASModule
SASModule
Disk
Disk
Disk
Disk
SAS JBOD
SASModule
SASModule
Disk
Disk
Disk
Disk
SAS JBOD
SASModule
SASModule
Disk
Disk
Disk
Disk
R-NIC
R-NIC
NIC
NICSAS HBASAS HBA
こういうスライド
多数
Hyper-V
ClientClient
Hyper-VHyper-VHyper-V
Host
FileServer
2
Typical Configuration for Hyper-V over SMB
FileServer
1
SAS HBASAS HBA
R-NIC
R-NIC
R-NIC
R-NIC
Client
Storage
Spaces
SMB 3.0Server
SMB 3.0Client
Switch5
Switch6
NIC
NIC
NIC Teaming
vSwitch
Switch4
Switch1
NIC
RouterSwitch
2
ClientClient
Client
NIC
VMVMVMVirtual
Machine
vNIC vDiskFile
ShareSpaceFile
Share Space
……
…NIC
NIC
Switch3
FileServerDHCP
DC/DNSManagement
…
NIC NIC
File ServerCluster
JBODsClientsHyper-VCluster
SAS JBOD
SASModule
SASModule
Disk
Disk
Disk
Disk
SAS JBOD
SASModule
SASModule
Disk
Disk
Disk
Disk
SAS JBOD
SASModule
SASModule
Disk
Disk
Disk
Disk
R-NIC
R-NIC
NIC
NICSAS HBASAS HBA
SAS JBODSAS JBOD
Performance considerations
Hyper-V
ClientClient
Hyper-VHyper-VHyper-V
Host
FileServer
FileServer
SAS HBASAS HBA
R-NIC
R-NIC
R-NIC
R-NIC
Client Storage
Spaces
SMB 3.0ServerSMB 3.0
ClientSwitch
5
Switch6
NIC
NIC
NIC Teaming
vSwitch
Switch4
Switch1
NIC
RouterSwitch
2
ClientClient
Client
NIC
VMVMVMVirtual
Machine
vNIC vDisk
FileShare
SpaceFileShare Space
……
…
NIC
NIC
Switch3
FileServerDHCP
DC/DNSManagement
…
NIC NIC
VMs per hostVirtual processes per
VMRAM per VM
R-NICs per Hyper-V host
Speed of R-NICs
SAS ports per module
SAS Speed
SAS HBAs per File Server
SAS Speed
R-NICs per file server,Speed of R-NICs
NICs per Hyper-V host
Speed of NICs
Disks per JBODDisk SpeedSAS Speed
Number of SpacesColumns per spaceCSV cache config
Hyper-V hostsCores per Hyper-V
hostRAM per Hyper-V host
Number of clientsSpeed of client NICs
SAS JBOD
SASModule
SASModule
Disk
Disk
Disk
Disk
VDI workload (sample only, your requirements may vary)
~4
.4 G
B/s
ec
2 x
10
Gb
E x
2Hyper-V
ClientClient
Hyper-VHyper-VHyper-V
Host
FileServer
FileServer
R-NIC
R-NIC
R-NIC
R-NIC
Client Storage
Spaces
SMB 3.0ServerSMB 3.0
Client
Switch5
Switch6
NIC
NIC
NIC Teaming
vSwitch
Switch4
Switch1
NIC
RouterSwitch
2
ClientClient
Client
NIC
VMVMVMVirtual
Machine
vNIC vDisk
FileShare
SpaceFileShare Space
……
…
NIC
NIC
Switch3
FileServerDHCP
DC/DNSManagement
…NIC NIC
2GB per VM50 VMs per host
500 VMs total50GB VHD per VM
2 R-NIC @ 10Gbps
4 SAS ports @ 6 Gbps
2 SAS HBAs @ 6Gbps2 SAS ports/HBA
2 R-NIC @ 10Gbps
2 NICs @ 10Gbps60 disks/JBOD120 disks total
900GB @ 10Krpm
8 mirrored spaces16 columns/space12 GB CSV cache
11 Hyper-V hosts16 cores/host
128GB RAM/host
500 clients1 Gbps NICs
SAS JBOD
SAS HBASAS HBA SAS JBOD
SASModule
SASModule
Disk
Disk
Disk
Disk
8.8
GB
/sec
2 x
6G
b S
AS
x4
x
2
Speeds and Feeds – Maximum Theoretical Throughput
NIC Throughput
1Gb Ethernet ~0.1 GB/sec
10Gb Ethernet ~1.1 GB/sec
40Gb Ethernet ~4.5 GB/sec
32Gb InfiniBand (QDR)
~3.8 GB/sec
56Gb InfiniBand (FDR) ~6.5 GB/sec
HBA Throughput
3Gb SAS x4 ~1.1 GB/sec
6Gb SAS x4 ~2.2 GB/sec
4Gb FC ~0.4 GB/sec
8Gb FC ~0.8 GB/sec
16Gb FC ~1.5 GB/sec
Bus Slot Throughput
PCIe Gen2 x4 ~1.7 GB/sec
PCIe Gen2 x8 ~3.4 GB/sec
PCIe Gen2 x16 ~6.8 GB/sec
PCIe Gen3 x4 ~3.3 GB/sec
PCIe Gen3 x8 ~6.7 GB/sec
PCIe Gen3 x16 ~13.5 GB/sec
Memory Throughput
DDR2-400 (PC2-3200) ~3.4 GB/sec
DDR2-667 (PC2-5300) ~5.7 GB/sec
DDR2-1066 (PC2-8500)
~9.1 GB/sec
DDR3-800 (PC3-6400) ~6.8 GB/sec
DDR3-1333 (PC3-10600)
~11.4 GB/sec
DDR3-1600 (PC3-12800)
~13.7 GB/sec
DDR3-2133 (PC3-17000)
~18.3 GB/sec
Intel QPI Throughput
4.8 GT/s ~9.8 GB/sec
5.86 GT/s ~12.0 GB/sec
6.4 GT/s ~13.0 GB/sec
7.2 GT/s ~14.7 GB/sec
8.0 GT/s ~16.4 GB/sec
Only a few common configurations listed. Numbers are rough approximations.Actual throughput in real life will be lower than these theoretical maximums.
Numbers provided are for one way traffic only (double for full duplex). One interface/port only.Numbers use base 10 (1 GB/sec = 1,000,000,000 bytes per second)
Potential Variations
Hyper-V
ClientClient
Hyper-VHyper-VHyper-V
Host
FileServer
FileServer
R-NIC
R-NIC
R-NIC
R-NIC
Client Storage
Spaces
SMB 3.0ServerSMB 3.0
ClientSwitch
5
Switch6
NIC
NIC
NIC Teaming
vSwitch
Switch4
Switch1
NIC
RouterSwitch
2
ClientClient
Client
NIC
VMVMVMVirtual
Machine
vNIC vDisk
FileShare
SpaceFileShare Space
……
…
NIC
NIC
Switch3
FileServerDHCP
DC/DNSManagement
…
NIC NIC
Regular NICs insteadof RDMA NICs
Fibre Channel oriSCSI instead of SAS
Third-party SMB 3.0 NAS
Instead of Windows File Server Cluster
SAS JBODSAS JBOD
SAS HBASAS HBA SAS JBOD
SASModule
SASModule
Disk
Disk
Disk
Disk
Traditional SAN instead of JBODS
Topic 3 : Seamless Hybrid Cloud
The disk layout and Windows Azure Storage OS (C)
and Data Disks
Host OS
VM
Other VM
Other VM
Temporary
Storage Disk (D)
単なる仮想マシンではない
Take Control of the CloudWindows Azure PowerShellMichael WashamSenior Program ManagerMicrosoft
WS-B311
運用の自動化がベース
Updating Existing Virtual Machines
$config = Get-AzureVM ... # Return the VM ConfigAdd-AzureDataDisk -VM $config.VM ... # Modify the returned VMAdd-AzureEndpoint -VM $config.VM ... # Modify the returned VMUpdate-AzureVM -VM $config.VM # Call Update
Get-AzureVM … | # Return the VM Config Add-AzureDataDisk … | # Modify the returned VM Add-AzureEndpoint … | # Modify the returned VM Update-AzureVM # Call Update
Remote PowerShell Details
-WaitForBootNew-AzureVM and New-AzureQuickVM support optionally waiting until the VM is ready.
Setting up the Connection$uri = (Get-AzureWinRMUri -ServiceName $svc -Name $vmname).ToString()$opts = New-PSSessionOption -SkipCACheck # When using generated certs
Execute a Script BlockInvoke-Command -ConnectionUri $uri -Credential $creds -ScriptBlock $block -SessionOption $opts
Enter into a remote PowerShell SessionEnter-PSSession -ConnectionUri $uri -Credential $creds -SessionOption $opts
Image and Disk Mobility
On-Premises Cloud
Blob Storag
eMyApp.vhd
Add-AzureVHD
Save-AzureVHD
Microsoft Confidential
Migrating Existing Virtual Machines
Add-AzureVhd … # Upload VHD FilesAdd-AzureDisk … # Register Uploaded VHDs as Disks
New-AzureVMConfig –DiskName … | # Config based on disk Add-AzureDataDisk … | # Add additional data disks New-AzureVM … # Deploy Virtual Machine
Asynchronous Blob Copy
Client
Storage Service
Source
Blob Source
Destination
BlobStorage
Start-CopyAzureStorageBlob
MyApp.vhd
Copy from Source to Destination
Customer Datacenter
SC Advisor
CUSTOMER CONFIGURATIONS
BEST PRACTICE CONFIGURATION
Lync ServerSharePoint SQL ServerExchange ServerWindows Server
Cloud
Microsoft Customer Service
and Support
Knowledge Base
おさらい & 一部 New
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Introducing
System Center Advisor Connector for Operations Manager Preview
enables Advisor to be an attached service to your OM deployment
New Solution
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
WorkerRole
WebSites
VMRole
SQLService
BusCachin
g
Other Service
sCDN.
Media,, etc.
Service Management API
WebSites
VMs
Private Service Provider
SQL
Shared Cloud ServicesMessaging, Caching
Hadoop, etc.
Service Management API
AppsVMs
Self-ServicePortal
ServicePlansUsers Service
Admin
AppsVMs
Self-ServicePortal
Subscriber Self-ServicePortal
Web Sites
DatabaseVMs
Apps
SP1 w/ Service Provider Foundation
Web SitesDatabasesVMs Subscriber Self-Service
Portal
Windows Azure
Self Service Portal Moves On-Premises
Common Mgt. Experience
Cloud-Enabled Services Move On-
Premises
Workload Portability
Consistent Dev. Experience
“Azure” Running on Windows Server大きなテーマで
ハイブリッドを推進
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Service Lifecycle Management
Create Template
Customize Deployme
ntDeploy Service
Instance
Update TemplateApply
VM から Service へ
Deployment Preview
Deploy to Cloud
Settings to override
Deploy the service
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Update Service
Original Service Instance
Original Service
Template
Associated machine
templates
Apps or OS updated
outside of VMM
Update the machine
templates
Updated (New Version)Service Template
1
2
3
Updated Service Instance
Instance ready for update
4
Original Service Instance
Set the updated template
5 Deploy update inMaintenance
Window
Pending Service Template
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
REST API - OData
Powershell Web Service
PS Scripts
VMM 2012
VMM 2012 Client
http://<spfserver>:8090/SC2012/VMM/Microsoft.Management.oData.svc/VirtualMachines
Web BrowserHoster
SPF
Stamp
http requests
WCF
Resources (MOF)
SPF ImplementationCloud 管理用 API
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
SPF Scenarios Enabled
Fabric Stamps
Hoster/Custom Portal
Tenant 1
Self-service Users
Tenant Admins
Tenant’s Apps, Scripts,
Tools
Tenant 2
Self-service Users
Tenant Admins
Tenant’s Apps, Scripts,
Tools
Claim
Service Provider Foundation
Aggregation AutomationREST OData
API
http
s
Service Management
PortalService
ManagementAPI
Certificate
System Center
or Provider’s Other Systems
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Tenant A
Tenant AProd User
Role
Tenant ADev User
Role
Tenant A Test User
Role
Tenant Admin User Role
Tenant B
Tenant B Dev User
Role
Tenant B Test User
Role
Tenant B Prod User
Role
Tenant Admin User Role
VMM Server 1
Synced User Roles
Gold Silver1
VMM Server 2
Synced User Roles
Bronze Silver2
VMM Server 3
Synced User Roles
Silver3 Europe3
IT Ops Dev Test Dev TestEuropeIT Ops
• SPF Endpoint can access multiple stamps
• Tenant user roles tracked in the SPF DB and synced to stamps
• Tenant admin manages SSU users and hosted cloud resources
• Configure Tenants to access specific stamps and clouds
• Aggregate results across stamps
SPF API
Multi-Tenancy & AggregationTenant A
AdminTenant B Admin
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Managing Services in Multiple Clouds
Xen
System Center 2012 - App Controller
Virtual Machine Manager
Windows Azure
vmware
Hyper-V
Xen
Virtual Machine Manager
vmware
Hyper-V
PublicPrivate PrivatePublic
Service Provider Foundation
On Premises
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
App Controller is Cloud Independent
Windows Azure Hosted Site
On-PremiseDR Site
Windows Server Virtual Machine: Adding Windows Azure ServicesMarc UmenoMicrosoft
WS-B303
“ 機能紹介” から “利用“を意識した情報へ
Administration Experience: Register
100
• Seamless set-up and configuration:
• Register SPF endpoint
• Add VMM server
Service Management API
Service Provider Foundation
Virtual Machine Manager
Operations Manager
IaaSWebSitesSQL
UsageData
Usage Data Collector
CustomerBilling
System
SPF Usage REST Endpoint
Continuously gather usage metrics from
every provider
• Core dashboard with usage overview
• Configure and monitor utilization
• Track utilization data
• Remote into VM• Stop, start, pause
VM• Attach and detach
disks, DVDs, and networks
DashboardTenant Experience
A sample usage adapter is available to consume tenant usage data and connect to billing provider of choice.
How the sample works?• Initial setup process – all resource providers are registered in the
Billing System• Event listener – subscription and plans CRUD(A job exists to generate historic subscription and plans in the Billing
System)• Scheduler - periodically reads usage events and sends to Billing
System
Provision Publish Plans
Customers
SubscribePrice Manage
AccountsBill &
Collect
Usage Adapter for Billing Systems
Samples and Documentation for
Management APIs for Custom Portals
Custom Resource Providers Custom Theming Usage Adaptor for Billing Systems
http://bit.ly/ASWS-Samples
IT Financial Managementfor Hybrid ITNick van der ZweepVP of Products and StrategyCloud Cruiser Inc.
カスタマイズの話
Cloud Cruiser Integration – with SPF & WASWS Heterogeneous Collectors
Business Rulesand Database
Microsoft Collectors
Structure metadata
Aggregate data
Map to accounting structure
Invoke pricing engine
User Interface andReporting
External Systems
Reporting
Business Intelligence
Administration
Billing
General Ledger
Other Systems
DATABASE
Service Manager
Operations Manager
Virtual Machine Manager
Hypervisors
Web Services
Databases Facilities/Labor
Secure, self-service portal
Apply budgets and alerts
Simpler Integration• REST API• JSON & XML
REST
Azure Services forWindows Server
REST
Cloud Cruiser
Database
Plan UI Extension
Admin UI Extension
Tenant UI Extension
Client-side
Reseller Admin
Controller
ResellerTenant Controller
Server-side
Reseller Admin API
Reseller Tenant API
Reseller Notification
API
REST API
Reseller DB
GoDaddy Reseller API
(SOAP)
Management Portal Architecture
A sample kit contains images and styles (css files)
Step 1 - Override default images consistent with your UXExamples- Company Name Image - Banner image that shows up on login page
Step 2 - Override styles to update colors of textExamples- Intro text on login is black
.kt-main-content-area .kt-introduction {color: #000;
}
- Wizard colors are shades of green.wizard .wizard-bladescolor {
color: rgb(127, 177, 51); /* Beginning color for blades - must be rgb() */
background-color: rgb(100, 133, 20); /* End color for blades - must be rgb() */
}
Step 3 – Copy content folder on to the tenant portal machine- Copy ‘Content’ folder into the installation folder (C:\inetpub\MgmtSvc-TenantSite) merging folders and overwriting all files
Custom Themes
Step 2 – Create a blank web siteHTTP POST HTTPS://<TENANTSERVICEROOT>/{SUBSCRIPTIONID}/SERVICES/WEBSPACES/DEFAULTWEBSPACE/SITES HTTP/1.1Body of post contains site object
<Site xmlns="http://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><AdminEnabled i:nil="true"/><AvailabilityState>Normal</AvailabilityState><EnabledHostNames i:nil="true" xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><HostNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>mysite111.katal.dev2</a:string></HostNames><Name>mysite111</Name><Owner i:nil="true"/><RepositorySiteName i:nil="true"/><SelfLink i:nil="true"/><SiteProperties i:nil="true"/>….
A comprehensive API doc with all admin and tenant APIs is available to customers ; APIs may be called from custom portals to simulate behavior from in-box tenant portal
Example – Create a blank web site using Quick Create
Custom Portals
Step 1 – Create user subscriptionHTTP POST HTTPS://<ADMINSERVICEROOT>/SUBSCRIPTIONSBody of post contains subscription object
<AzureProvisioningInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.microsoft.com/Azure/ProvisioningAgent/1.0"><AccountAdminLiveEmailId>[email protected]</AccountAdminLiveEmailId><AccountAdminLivePuid>[email protected]</AccountAdminLivePuid><FriendlyName>JohnDoe subscription</FriendlyName><OfferCategory>Gold</OfferCategory><ServiceAdminLiveEmailId>[email protected]</ServiceAdminLiveEmailId><ServiceAdminLivePuid>[email protected]</ServiceAdminLivePuid><SubscriptionId>d8198c18-a00a-442e-8f6d-435d77eae386</SubscriptionId></AzureProvisioningInfo>
Add-on deployment
Resource Provider
RDFE
UI Extension
Azure UX Framework (JavaScript)
Web browser
UI Extension
Etc…UI
Extension
Extension Controller
Extension Controller
Extension Controller Etc…
Admin/Tenant portal web site (running on IIS)
Admin Endpoint
Tenant Endpoint
Notification Endpoint
Client-side
Server-side
Backend
Add-on deployment
Resource Provider
RDFE
UI Extension
Azure UX Framework (JavaScript)
Web browser
UI Extension
Etc…UI
Extension
Extension Controller
Extension Controller
Extension Controller Etc…
Admin/Tenant portal web site (running on IIS)
Admin Endpoint
Tenant Endpoint
Notification Endpoint
Client-side
Server-side
Backend
xCopy Deployment
Reseller DB
GoDaddy Reseller API
(SOAP)
5/14 Tech Fielders seminar
開催決定 !
Topic4 : DevOps
DevOps : New IT for your business
DevelopRapid reaction to feedback Operate
Software to value delivery
Development & testing
Operations
Problem assigned
to engineerin
g
Opsbacklog
MonitorFix
Working software
No actionable feedback resulting in high MTTR
Isolated operations tools and workflows
Long deployment cycle times
Users find defects in production
Production incidents are hard to debug
Unable to reproduce error in development
environment
System Center から見た Solution for DevOpsMonitoring ‐ Application Performance Monitoring ‐ Cloud Apps Monitoring ‐ System Center Global Service Monitor (Online Service)
Team Dev Integration - Lab Management (auto create dev env & bug report ・・・ ) - Alert Integration - Automatic build management
How M&M thinks about monitoring
Web Application
IIS
SQL
Windows
Hardware Infra
Operations Manager2012
OpsMgr Agent
Inside OutApp level monitors based on events and/or
counters
Web WS DBMonitor 1
Monitor 2
Monitor 3
Monitor 1
Monitor 2
Monitor 3
Monitor 1
Monitor 2
Monitor 3
Custom MPs for Unique application events
HW, OS, and service component monitoring through retail MPs
How M&M thinks about monitoringOutside In
External probes / Synthetic Trans
HTTP Probes(SCOM)
Uses same tools as SynTran
Synthetic Transactions
(SCOM)
Test core user paths in
UI with Synthetic
Transactions
Web Service with Client UI
Web Service Only
S1S2S3S4
S1S2S3S4
Expose secured web
page that performs API
level tests and returns result
codes. Test for event codes with HTTP
Probes
Web Application
IIS
SQL
Windows
Hardware Infra
Operations Manager2012
OpsMgr Agent
3rd Party URL Monitor
Custom Dev URL Monitor
HTTP Probes
HTTP Probes
How M&M thinks about monitoringOutside In
External probes / Synthetic Trans
HTTP Probes(SCOM)
Uses same tools as SynTran
Synthetic Transactions
(SCOM)
Test core user paths in
UI with Synthetic
Transactions
Web Service with Client UI
Web Service Only
S1S2S3S4
S1S2S3S4
Expose secured web
page that performs API
level tests and returns result
codes. Test for event codes with HTTP
Probes
Web Application
IIS
SQL
Windows
Hardware Infra
Operations Manager2012
OpsMgr Agent
3rd Party URL Monitor
Custom Dev URL Monitor
HTTP Probes
HTTP Probes
360 Application Monitoring - Better Together
Real User Experience
Application
Global Service Monitor
OperationsManager
Transaction
Reliability
Availability
Transaction
Team Foundation Server
Ale
rts
Visual Studio Ultimate
Work ItemsIntelliTrace
Build / Deploy
Web Test
Web Test Upload
Performance
Web
tes
t
Walkthrough
Operations ManagerAlert
Operations ManagerAlert
Product Knowledge
Operations ManagerAlert
Assigned to Engineering
Team Foundation Server Operational Issue work item
Team Foundation Server Operational Issue work item
Request to IT
Team Foundation Server Operational Issue work item
IntelliTrace attached
Team Foundation Server IntelliTrace attachment open
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Hybrid serviceUnified application monitoring across private and public (System Center Monitoring Pack for Windows Azure applications)
Trigger remediation actions on Windows Azure applications from System Center
CONTOSOContoso
Webstore
PortalDatabases
PortalWatchers
WebRoles
Store Orders Chicago Las Vegas WebRoleInst1 WebRoleInst2
Private
Application Monitoring Across Clouds
Microsoft.com and APM
What we runwww.Microsoft.comDownload.Microsoft.comProfile.Microsoft.comCareers.Microsoft.comPlus a bunch more….
By the numbers20K to 28K Web requests per second to WWW.Microsoft.com~1.6B Requests per day from 57M unique IP’s550K concurrent connections #9 Corporate web site on the web in terms of reach
About Microsoft.com
By the numbers - WWW24 WWW Front End Application Request Routing servers 64 WWW Backend ServersMultiple other clusters serving sites like /surface, /licensing/servicecenter, etc.SLA of Global 99.90% of platform availability as measured by GSM Objective of Global 99.80% for page delivery as measured by Keynote.
IIS Config WWWWindows Server 2012/IIS83100+ Web Applications26 Application Pools
About Microsoft.com
Dynamic application deliveryConnecting Dev and Ops
是非、 Channel 9 をご覧ください。
何度も恐縮ですが・・・
© 2013 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.