application management

43
Application Management

Upload: vita

Post on 22-Feb-2016

88 views

Category:

Documents


0 download

DESCRIPTION

Application Management. Agenda. Introduction Standardised Application Services Self Service across Private and Public Cloud Application Lifecycle Management Application Performance Monitoring Summary. Configuring and Deploying Applications. APPROACH. BENEFITS. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Application Management

Application Management

Page 2: Application Management

Agenda• Introduction• Standardised Application Services• Self Service across Private and Public Cloud• Application Lifecycle Management• Application Performance Monitoring• Summary

Page 3: Application Management

Configuring and Deploying ApplicationsAPPROACH BENEFITS

•Define scalable, composed applications through standardized Service Templates

•Enable a standardized approach to deploying applications across private and public clouds

•Define availability and performance– driven SLAs for applications

•Consistent and predictable applications through the use of standardized, template-driven deployments

•Configuration of applications with instrumentation for performance-driven SLAs

•Single identity role for the management of applications across private and public clouds

•Unified and simplified consoles make it easier to manage applications across private and public clouds

Page 4: Application Management

Manage and Operate ApplicationsApproach Benefits

• Manage and monitor traditional, public, and private cloud applications

• Deliver performance driven management of applications with deep application insight and diagnostics

• Proactive monitoring and reporting with application-level dashboards

• Deliver applications across private and public clouds allowing you to run applications where best suits your needs

• Simplify the management of applications and their updating and configuration changes by taking advantage of service templates and Server App-V

• Decrease the mean time to resolution with genuine root-cause analysis and diagnosis for resolution of issues

• Empower application owners to manage and maintain their applications, while continuing to enforce organizational policy and process requirements

Page 5: Application Management

Standardised Application Services

Virtual Machine Manager

Page 6: Application Management

Application Specification

Create Service Template

Customize DeploymentDeploy Service

Update Template and Apply to Service

Application delivery lifecycle

Page 7: Application Management

Scalable, Standardized, and Predictable Applications

ABSTRACTION

Server App-V enables abstraction of 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 Monitoring 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

Page 8: Application Management

Application operating models in a Private CloudTraditional

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 templateUnleash the full potential of the private cloud

Page 9: Application Management

Standardized application provisioning

Scale- out & health policy

Service Template (Multi-Tier .NET App)

SQL

HW profile OS profile SQL profile

Data Tier

SQL DAC ConfigurationService Template Library

Scale- out & health policy

App Server

HW profile OS profile App profile

App Tier Scale- out & health

policyIIS

HW profile OS profile App profile

Web Tier

W2K8R2.VHD OS settings MSDeploy

packageConfiguratio

nApp-VConfiguration

Page 10: Application Management

DEMO

Service Templates

Page 11: Application Management

Deployed service viewed as distributed application in Operations Manager and business service in Service Manager.

Monitored at the tier level.

Viewed at the virtual machine level.

Automatically Pushed Throughout System Center for Monitoring and CMDB Accuracy

Page 12: Application Management

Self Service Across Private and Public Clouds

Virtual Machine ManagerApp Controller Windows Azure

Page 13: Application Management

Enabling application self serviceDELEGATION WITH CONTROL

Take advantage of standardized templatesQuota enforcement with clear guidance on utilization

EMPOWERING APPLICATION OWNERS SINGLE MANAGEMENT POINT

Role-based access to contentCreate, manage, and move resources between repositories

Private and public cloud services plus virtual machinesJob auditing and task progressChange history

Page 14: Application Management

Service Templates

Managing applications across multiple clouds

Private CloudXenVMwar

eHyper-VWindows Azure

Deploy

Manage

Monitor Package and Configuration

Application management across private

and public

Page 15: Application Management

DEMO

Self Service with Application Controller

Page 16: Application Management

Application Lifecycle Management

Page 17: Application Management

Working Software

ProductBacklog

OpsBacklog

MonitorSprint

DEVELOPIdea to working software

OPERATEIncident to Resolution

APPLICATION LIFECYCLE – COMMON CHALLENGES

Release Mgmt

TestingRoot-cause

Can’t Identify Root Cause

Can’t Reproduce Production Incident

Lack of App Trend DataCan’t Get

ActionableFeedback

Change Mgmt & Provisioning

Page 18: Application Management

Service Delivery & Automation

System Center and Visual Studio

ChangeRelease

DC Admin

OperateMonitor

Virtual

Physical

Public Cloud

Private Cloud

Virtual Machine Manager

Operations Manager

TFS 2010

Projects Service Manager

Orchestrator

Configuration Manager

App Dev

Application Management Service Delivery & Automation Infrastructure Management

DeployConfigure

BugsOptimize

Page 19: Application Management

Release Management in Projects vs. In IT Operations

In Projects: “hand over a project”• “On time, on budget, agreed quality” • Usually is a single app, infrastructure,

or a service• Has specific start and end• Quite often treats supportability aspects as

low priorityIn IT Operations: “Take Over and Operate” multiple Changes

• RM’s goal is to deploy many changes in the most efficient, effective and consistent manner through the whole lifecycle of IT services

• “Endless” discipline working with multiple projects

TFSProject

IT Operations

Change & Release

Management

Page 20: Application Management

Change vs. AND Release Management in Operations

• Change Management makes decisions about individual changes• Risk, Impact, Cost, Feasibility etc.

• Release Management deploys one or more approved changes to the controlled environments

Page 21: Application Management

Application Scenario: DETECT AND FIX

ProductionApp

Alert / Ticket

Incident / Problem TFS Bug

Service Manager

Configuration Manager

Operations Manager

Detect

Fix

Orchestrator

Test / ValidateTFS Build

Test Package / Deployments

TFS

TFSTFS Fix

Analyze

Create Change in SM

Page 22: Application Management

Configuration Manager

Change / Deploy

Orchestrator

Validate

Service Manager

Application Scenario: DEPLOY AND RESOLVE

Operations Manager

Validate & Resolve

Orchestrator

Close AlertChange

Completed

Service Manager

Resolve Problem / Incident

Change Production / Deployment

Page 23: Application Management

Application Performance Monitoring

Operations Manager

Page 24: Application Management

APM AdoptionStarts from Goal

• Single server/app deployment• Usage only during

troubleshooting• Few team members using the

tool

• Full Coverage for all/most of application servers and applications

• Daily/weekly proactive usage• Multiple teams engaged

Page 25: Application Management

TeamsOperations

• Owns APM as a service including deployment and configuration

• Does high-level application health analysis

Support/Development

• Leverages monitoring results

• Provides improved monitoring configuration

• Fixes bugs

QA/Testing

• Uses monitoring results to reproduce issues in test environment

• Verifies bug fixes

DevOps

• Owns application in production from deployment and configuration to monitoring and initial problem analysis

Page 26: Application Management

Types of Applications Alerts

Availability • Is the App up and running?• Is the App experiencing problems?

Performance• Did the application take longer than “X” to

respond?• Is the average response greater than “X”?

Page 27: Application Management

The complete application monitoring solutionServer-Side

Monitoring the actual code that is executed and delivered by the application

Client-Side Synthetic

End-user experiences related to page load times, server and network latency, and client-side scripting exceptions

Pre-recorded testing paths through the application that highlight availability, response times, and unexpected responses

Infrastructure Monitoring

Use the same tools to monitor with visibility across infrastructure and applications

Page 28: Application Management

Configuring application performance monitoring

Define the application to

monitor

Set server-side performance thresholdsApplications

are discovered through MPs Default

thresholds are provided, you

tune!

Set client-side performance thresholds for page load

times and Ajax/WCF execution

Page 29: Application Management

Open up the conversation

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

Page 30: Application Management

Deep Insight into application performance

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

Page 31: Application Management

Reporting and trending analysisOperations 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

Page 32: Application Management

MONITORING JAVA APPLICATIONS

Operations Manager

Page 33: Application Management

JEE MONITORING – SUPPORTED PLATFORMS

Supported JEE Application

Servers

Supported Operating Systems Matrix

RHEL SLES Solaris AIX Windows

IBM Webshare 6.1, 7.0 Oracle WebLogic 11gRel1,

10gRel3 Redhat JBoss 4.2, 5.1, 6

Apache Tomcat 5.5, 6.0, 7

Page 34: Application Management

JEE MONITORING - OVERVIEWJEE Application Server

Windows, Unix, Linux

BeanSpy (HTTP/HTTPS)

JavaMgmt Extension (JMX)

Web ServerMessage QueuesConnection PoolsNaming Service

Transaction…

Application

MBean Store

AppServer Customer Microsoft

Discover/ Monitor App Servers

Discover/ Monitor Applications

U

Page 35: Application Management

DEMOApplication Performance Monitoring

Page 36: Application Management

Windows Azure

App Controller Operations Manager

Page 37: Application Management

Service Templates

Managing applications across multiple clouds

Private CloudXenVMwar

eHyper-VWindows Azure

Deploy

Manage

Monitor Package and Configuration

Application management across private

and public

Page 38: Application Management

Monitoring Windows Azure applications

Worker RoleWeb Role

Table storage

Windows AzureService API

Performance data,events, logs

Read app rolesand structure

Read operationaldata and grooming

Windows Azure ApplicationOn-Premise Operations Manager

Windows AzureOn-premise

Performance data,events, logs

Operations Manager Console Diagram View

Page 39: Application Management

Consistent monitoring visibilityAdminister

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

Page 40: Application Management

Application Specification

Create Service Template

Customize DeploymentDeploy Service

Update Template and Apply to Service

Application delivery lifecycle - Revisited

Provision application resources to the VMM

library

Publish Service Template, delegate authority and quota

Move the application to production, add into maintenance routines, and configure APM

Define the resources and performance requirements for the application

Create a new Service Template in the VMM library based on the

application requirements

Choose most appropriate cloud of server instances for the application

Start the deployment of the application, either by IT or by an App Owner through App Controller

Deliver of on-going maintenance of the application and new version upgrades

Update the application and version control

Page 41: Application Management

Summary

• Application Self Service• Empowering IT to be able to Delegate WITH Control

• Application level Performance Monitoring• Reducing the Mean Time to Resolution through deep

insight• Applications across Clouds

• Manage and Monitor your applications across Private and Public

Page 42: Application Management

Next Steps

Microsoft System Center 2012:http://www.microsoft.com/en-us/server-cloud/system-center/default.aspx

• Virtual Machine Manager• Operations Manager• Orchestrator• Service Manager• Data Protection Manager• Configuration Manager• App Controller

System Center Marketplace: http://systemcenter.pinpoint.microsoft.com Blogs: http://blogs.technet.com/systemcenter

Download and Evaluate More Resources

Page 43: Application Management

Some information relates to pre-released product which may be substantially modified before it’s commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here