Private Cloud Management -...

101

Transcript of Private Cloud Management -...

Private Cloud Management Manage and Operate Applications

• Introduction

• Manage and Operate Applications •

Flexibility with delegation and control

Applications self-service across clouds

Physical, virtual, and cloud management.

PREDICTABLE APPLICATIONS PRODUCTIVE

INFRASTRUCTURE YOUR CLOUD

Heterogeneous support

Process automation

Self-service infrastructure

Deep application monitoring and diagnosis

Comprehensive application manageability

Service-centric approach

PREDICTABLE APPLICATIONS YOUR CLOUD

PREDICTABLE APPLICATIONS YOUR CLOUD

DC

Admin App

Owner

Self Service

DC

Admin App

Owner

Self Service

Service

Model

DC

Admin App

Owner

Self Service

Service

Delivery &

Automation

Service

Model

DC

Admin App

Owner

Self Service

Service

Delivery &

Automation

Deploy

Configure

Service

Model

DC

Admin Virtual

Physical

Public Cloud

Private Cloud

App

Owner

Self Service

Service

Delivery &

Automation

Deploy

Configure

Service

Model

DC

Admin

Operate

Monitor

Virtual

Physical

Public Cloud

Private Cloud

App

Owner

Self Service

Service

Delivery &

Automation

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

Configuration Manager

Data Protection Manager

App

Owner

Self Service

Service

Delivery &

Automation

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

Configuration Manager

Application Management Service Delivery & Automation Infrastructure Management

Data Protection Manager

App

Owner

ABSTRACTION

Server App-V abstracts

the application from the

OS, encapsulated in a

consistent format and

dynamically configured at

deployment

ABSTRACTION

Server App-V abstracts

the application from the

OS, encapsulated in a

consistent format and

dynamically configured at

deployment

CONSISTENCY

Service Templates provide

standardized specifications

for deploying applications,

defining how they are

configured and scaled

ABSTRACTION

Server App-V abstracts

the application from the

OS, encapsulated in a

consistent format and

dynamically configured at

deployment

CONSISTENCY

Service Templates provide

standardized specifications

for deploying applications,

defining how they are

configured and scaled

INSIGHT

Application Performance

Management provides the

structure to define desired

performance levels based on

end user experiences

ABSTRACTION

Server App-V abstracts

the application from the

OS, encapsulated in a

consistent format and

dynamically configured at

deployment

CONSISTENCY

Service Templates provide

standardized specifications

for deploying applications,

defining how they are

configured and scaled

INSIGHT

Application Performance

Management provides the

structure to define desired

performance levels based on

end user experiences

CONTROL

App Controller provides

visibility of quota utilization

across applications running in

both on-premise and public-

cloud contexts with a single

role-based identity

Traditional

Standard application

running on an OS

Provides support for legacy

applications

Traditional

Standard application

running on an OS

Provides support for legacy

applications

Consistent

Standard application delivered

in a service template

Deliver consistent applications

Traditional

Standard application

running on an OS

Provides support for legacy

applications

Consistent Abstracted

Standard application delivered

in a service template

Deliver consistent applications

Server App-V encapsulated

application delivered in a

service template

Unleash the full potential

of the private cloud

Image-Based

Version control application

updates using Server App-V

Abstracted applications

allow dynamic updating of

the underlying OS

Image-Based

Version control application

updates using Server App-V

Abstracted applications

allow dynamic updating of

the underlying OS

Template-Driven

Help ensure applications

remain consistent by

refreshing in a

standardized process

Image-Based

Version control application

updates using Server App-V

Abstracted applications

allow dynamic updating of

the underlying OS

Template-Driven Delegated

Help ensure applications

remain consistent by

refreshing in a

standardized process

Empower operators to

maintain their applications

Retain control and

consistency of the application

Create

Template

Customize

Deployment

Deploy

Service

Update

Service

Create

Template

Customize

Deployment

Deploy

Service

Update

Service

Create

Template

Customize

Deployment

Deploy

Service

Update

Service

“My application is

running slowly!”

“The Network

looks good” “My application is

running slowly!”

“The Network

looks good” “My application is

running slowly!”

“The code passed

all testing”

“The servers are

running fine”

“The Network

looks good” “My application is

running slowly!”

“The code passed

all testing”

“The servers are

running fine”

“The Network

looks good” “My application is

running slowly!”

“The code passed

all testing”

“The servers are

running fine”

“The Network

looks good” “My application is

running slowly!”

“The code passed

all testing”

Server-side monitoring

shows the application is

functioning

“The servers are

running fine”

“The Network

looks good” “My application is

running slowly!”

“The code passed

all testing”

Server-side monitoring

shows the application is

functioning

Client-side, however,

shows there is a

problem

Application performance monitoring pinpoints exactly

where the issue is, reducing the mean time to resolution

“The servers are

running fine”

“The Network

looks good” “My application is

running slowly!”

“The code passed

all testing”

Server-side monitoring

shows the application is

functioning

Client-side, however,

shows there is a

problem

Server-Side

• Collect data from the .NET calls

• Application methods

• Variables and parameters

• Types of calls being made, web

methods, internal execution, SQL

commands

Server-Side

• Collect data from the .NET calls

• Application methods

• Variables and parameters

• Types of calls being made, web

methods, internal execution, SQL

commands

Client-Side

• Page load times and where the

time was spent (such as images,

and CSS)

• JavaScript exceptions

• Data is collected by injecting

custom JavaScript on the page

Server-Side

• Collect data from the .NET calls

• Application methods

• Variables and parameters

• Types of calls being made, web

methods, internal execution, SQL

commands

Client-Side

• Page load times and where the

time was spent (such as images,

and CSS)

• JavaScript exceptions

• Data is collected by injecting

custom JavaScript on the page

Code execution–level

information

Server-Side

• Collect data from the .NET calls

• Application methods

• Variables and parameters

• Types of calls being made, web

methods, internal execution, SQL

commands

Client-Side

• Page load times and where the

time was spent (such as images,

and CSS)

• JavaScript exceptions

• Data is collected by injecting

custom JavaScript on the page

Code execution–level

information

Rich visualization

Expected user

experience

Expected user

experience

End user experience

impact

Expected user

experience

End user experience

impact

Alert is forwarded to

Service Manager/TFS

and an incident is raised

Expected user

experience

End user experience

impact

Alert is forwarded to

Service Manager/TFS

and an incident is raised

Expected user

experience

End user experience

impact

Alert is forwarded to

Service Manager/TFS

and an incident is raised Developers

Network

Infrastructure

Automated

Remediation

Knowledge

Capture

Escalation

Expected user

experience

End user experience

impact

Alert is forwarded to

Service Manager/TFS

and an incident is raised Developers

Network

Infrastructure

Automated

Remediation

Knowledge

Capture

Escalation

Resolve issue and close

alert

AIX

Solaris

SLES

Windows

RHEL

Tomcat

JBoss WebSphere WebLogic

Supported Java EE Application Servers IBM WebSphere 6.1, 7.0

Oracle WebLogic 11gRel1, 10gRel3

Redhat JBoss 4.2, 5.1, 6

Apache Tomcat 5.5, 6.0, 7

Supported Operating Systems Matrix

JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)

Windows OS

Java EE Application Server

Web Server

Message Queues

Connection Pools

Naming Service Java Mgmt Extension

(JMX)

…. …. ….

Application Application Application

Transaction Service

MBean

Store

BeanSpy HTTP

HTTPS

SCOM Agent

Java MP

AppServer Customer Microsoft

JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)

UNIX/Linux

Java EE Application Server

Web Server

Message Queues

Connection Pools

Naming Service Java Mgmt Extension

(JMX)

…. …. ….

Application Application Application

Transaction Service

MBean

Store

SCX Agent

Java Provider

BeanSpy HTTP

HTTPS

WSMAN

Mgmt

Server

AppServer Customer Microsoft

Worker Role

Web Role

Windows Azure Application On-Premise Operations Manager

Worker Role

Web Role

Read app roles

and structure

Windows Azure Application On-Premise Operations Manager

Performance data,

events, logs

Windows Azure

Service API

Worker Role

Web Role

Table storage

Windows Azure

Service API

Performance data,

events, logs

Read app roles

and structure

Windows Azure Application On-Premise Operations Manager

Performance data,

events, logs

Worker Role

Web Role

Table storage

Windows Azure

Service API

Performance data,

events, logs

Read app roles

and structure

Read operational

data and grooming

Windows Azure Application On-Premise Operations Manager

Performance data,

events, logs

Worker Role

Web Role

Table storage

Windows Azure

Service API

Performance data,

events, logs

Read app roles

and structure

Read operational

data and grooming

Windows Azure Application On-Premise Operations Manager

Performance data,

events, logs

Operations Manager Console Diagram View

Worker Role

Web Role

Table storage

Windows Azure

Service API

Performance data,

events, logs

Read app roles

and structure

Read operational

data and grooming

Windows Azure Application On-Premise Operations Manager

On-premise

Performance data,

events, logs

Operations Manager Console Diagram View

Worker Role

Web Role

Table storage

Windows Azure

Service API

Performance data,

events, logs

Read app roles

and structure

Read operational

data and grooming

Windows Azure Application On-Premise Operations Manager

Windows Azure On-premise

Performance data,

events, logs

Operations Manager Console Diagram View

Out-of-Box

Dashboards pre-configured

with the right KPIs for instant

visualization

Examples:

• Network dashboards

• Operations Manager Health

Dashboard

Out-of-Box

Dashboards pre-configured

with the right KPIs for instant

visualization

Examples:

• Network dashboards

• Operations Manager Health

Dashboard

Wizard Driven Custom

Enable IT professionals to

quickly create the powerful

dashboards they need

1. Select KPIs

2. Specify scope

3. Tune visualization

Out-of-Box

Dashboards pre-configured

with the right KPIs for instant

visualization

Examples:

• Network dashboards

• Operations Manager Health

Dashboard

Wizard Driven Custom Publish

Enable IT professionals to

quickly create the powerful

dashboards they need

1. Select KPIs

2. Specify scope

3. Tune visualization

Target different dashboards to

sets of users with delegated

access control

Take advantage of the Web

Console and SharePoint

webparts

• Ready-made dashboards for Microsoft

workloads, including Exchange, SQL,

SharePoint, Windows Server, Lync,

Forefront, and Hyper-V

• Consistency through templates for

summary and performance

• UI design and styling best practices

Available through the

Management Pack catalog

• Ready-made dashboards for Microsoft

workloads, including Exchange, SQL,

SharePoint, Windows Server, Lync,

Forefront, and Hyper-V

• Consistency through templates for

summary and performance

• UI design and styling best practices

Create and publish

meaningful dashboards

Create and publish

meaningful dashboards

Deep application

insight

Create and publish

meaningful dashboards

Deep application

insight

Rich visualization of application

performance and business impact

Administer

Administer through the

Operations Manager

Console

Administer

Administer through the

Operations Manager

Console

Administer

Administer through the

Operations Manager

Console

Administer

Administer through the

Operations Manager

Console

Delegate

Delegate access through

the Operations Manager

Web Client

Administer

Administer through the

Operations Manager

Console

Delegate

Delegate access through

the Operations Manager

Web Client

Administer

Administer through the

Operations Manager

Console

Delegate

Delegate access through

the Operations Manager

Web Client

Administer

Administer through the

Operations Manager

Console

Delegate Publish

Delegate access through

the Operations Manager

Web Client

Publish content to

SharePoint using web parts

Administer

Administer through the

Operations Manager

Console

Delegate Publish

Delegate access through

the Operations Manager

Web Client

Publish content to

SharePoint using web parts

Administer

Administer through the

Operations Manager

Console

Delegate Publish

Delegate access through

the Operations Manager

Web Client

Publish content to

SharePoint using web parts

Administer

Administer through the

Operations Manager

Console

Delegate Publish

Delegate access through

the Operations Manager

Web Client

Publish content to

SharePoint using web parts

Same Information Same Information

Administer

Administer through the

Operations Manager

Console

Delegate Publish

Delegate access through

the Operations Manager

Web Client

Publish content to

SharePoint using web parts

Same Information Same Information

Web Server Mgmt Server

Administer

Administer through the

Operations Manager

Console

Delegate Publish

Delegate access through

the Operations Manager

Web Client

Publish content to

SharePoint using web parts

Same Information Same Information

Web Server Mgmt Server

WPF

Administer

Administer through the

Operations Manager

Console

Delegate Publish

Delegate access through

the Operations Manager

Web Client

Publish content to

SharePoint using web parts

Same Information Same Information

Web Server Mgmt Server

WPF Silverlight

Administer

Administer through the

Operations Manager

Console

Delegate Publish

Delegate access through

the Operations Manager

Web Client

Publish content to

SharePoint using web parts

Same Information Same Information

Web Server Mgmt Server

WPF Silverlight Web Part

Operations Manager Application Advisor

provides rich reporting and trending information

about the applications performance

Gain quick visibility into the Top issues and

application components that are impacting the

end user experience

Operations Manager Application Advisor

provides rich reporting and trending information

about the applications performance

Easily see where to

focus resources

Gain quick visibility into the Top issues and

application components that are impacting the

end user experience

Operations Manager Application Advisor

provides rich reporting and trending information

about the applications performance

Easily see where to

focus resources

Understand the

relationships between

application components

Gain quick visibility into the Top issues and

application components that are impacting the

end user experience