Why manageability is important What makes applications manageable How to make applications manageable Where application == Distributed cloud application || Enterprise application.

Download Report

Transcript Why manageability is important What makes applications manageable How to make applications manageable Where application == Distributed cloud application || Enterprise application.

Why manageability is important
What makes applications manageable
How to make applications manageable
Where application == Distributed cloud application || Enterprise application
managed
Lower TCO
Increase
availability
and uptime
Management
can be a Key
Differentiator
Configuration
State
Monitoring
Manageable locally and remotely
Design
Development
Setup
Runtime
MOF Signature
•
•
From DMTF Standard
Custom MOF
Skeleton Code
Business Logic
•
•
C or C++
Register with WMI
Invoke from any WMI
client
Cmdlet Execution
PS Semantics
Compile
Don’t invent your own
mechanism, use standards.
Writing WMI providers is
easy.
Support for standards
ensures “Write once –
manage from anywhere”.
• Local or Remote
• Windows or non-Windows client
WMI is well integrated with PowerShell to provide rich experience to IT pros.
Windows Events
System.Dagnostics.Tracing.EventSource
PerfView
Management App/Tool
EnableCallback
ETW
Session
Your
Application
EnableTrace (provider, mask, …)
EventRegister
EventDeliveryCallback
EventWrite
ETW
Windows Kernel
Per-session Event Buffer
Don’t invent your own eventing
mechanisms
You don’t have to use printf()
We are making event logs easy to
analyze
Open source
implementation of
standards-basedmanagement
Small footprint and fast
• CIM and WSMAN protocol
Open Source
API symmetry with WMI
(MI API)
• Source code available today
through The Open Group
https://colaboration.op
engroup.org/omi
PowerShell
MI Client API
.NET MI API
non-Windows
Windows
MI
MI
Provider
Provider
v1
Provider
v1Classical
Provider
Provider
MI
Provider
Native MI API
WMI
OMI
any device
WS-Man
Protocol Handler
WS-Man
Protocol Handler
WS-Man
Protocol Handler
WS-Man
Protocol Handler
WS-Man
• WMI Provider
Configuration
• New API and tools to
and State
make it simple
Monitoring
Standards
Based
• WMI Indications
• ETW
• We are investing in
standards
http://code.msdn.microsoft.com/Management-Infrastructure-79fb414f
http://msdn.microsoft.com/en-us/library/windows/desktop/aa964766(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/system.diagnostics.tracing.eventsource.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/jj152383(v=vs.85).aspx
http://blogs.msdn.com/b/wmi/
http://www.microsoft.com/en-us/download/details.aspx?id=34595
http://www.opengroup.org/software/omi
www.windowsazure.com/build
Please submit session evals on the Build Windows 8 App
or at http://aka.ms/BuildSessions