1 / 43

Application Management

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.

Download Presentation

Application Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.


Presentation Transcript

  1. Application Management

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

  3. Configuring and Deploying Applications APPROACH 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

  4. Manage and Operate Applications Approach 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

  5. Standardised Application Services Virtual Machine Manager

  6. Application delivery lifecycle Application Specification • Update Template and Apply to Service • Create Service Template Deploy Service • Customize Deployment

  7. Scalable, Standardized, and Predictable Applications ABSTRACTION CONSISTENCY INSIGHT CONTROL Server App-V enables abstraction of the application from the OS, encapsulated in a consistent format and dynamically configured at deployment Service Templates provide standardized specifications for deploying applications, defining how they are configured and scaled Application Performance Monitoring provides the structure to define desired performance levels based on end user experiences App Controller provides visibility of quota utilization across applications running in both on-premise and public-cloud contexts with a single role-based identity

  8. Application operating models in a Private Cloud Traditional Consistent Abstracted Standard application running on an OS Provides support for legacy applications 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

  9. Standardized application provisioning Service Template (Multi-Tier .NET App) Web Tier App Tier Data Tier Scale- out & health policy Scale- out & health policy Scale- out & health policy IIS App Server SQL App profile App profile SQL profile HW profile OS profile HW profile OS profile HW profile OS profile W2K8R2.VHD OS settings Configuration App-V SQL DAC Configuration MSDeploy package Configuration Service Template Library

  10. DEMO Service Templates

  11. Automatically Pushed Throughout System Center for Monitoring and CMDB Accuracy 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.

  12. Self Service Across Private and Public Clouds App Controller Virtual Machine Manager Windows Azure

  13. Enabling application self service DELEGATION WITH CONTROL EMPOWERING APPLICATION OWNERS SINGLE MANAGEMENT POINT Private and public cloud services plus virtual machines Job auditing and task progress Change history Role-based access to content Create, manage, and move resources between repositories Take advantage of standardized templates Quota enforcement with clear guidance on utilization

  14. Managing applications across multiple clouds Service Templates Package and Configuration Deploy Xen Hyper-V VMware Monitor Manage Windows Azure Private Cloud Application management across private and public

  15. DEMO Self Service with Application Controller

  16. Application Lifecycle Management

  17. APPLICATION LIFECYCLE – COMMON CHALLENGES Product Backlog OPERATE DEVELOP Lack of App Trend Data Idea to working software Incident to Resolution Can’t Get ActionableFeedback Can’t Reproduce Production Incident Can’t Identify Root Cause Sprint Monitor Release Mgmt Ops Backlog Testing Root-cause Change Mgmt & Provisioning Working Software

  18. PublicCloud Optimize Release Configure Change Bugs Deploy Private Cloud Virtual Monitor DC Admin Operate Physical System Center and Visual Studio TFS 2010 Orchestrator Service Delivery & Automation Virtual Machine Manager Operations Manager Configuration Manager App Dev Projects Service Manager Application Management Service Delivery & Automation Infrastructure Management

  19. 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 priority In 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 Change & Release Management

  20. 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

  21. Application Scenario: DETECT AND FIX Detect Analyze Incident / Problem Alert / Ticket TFS Bug TFS Fix Production App Operations Manager Service Manager TFS Fix Test Package / Deployments Test / Validate TFS Build Create Change in SM TFS Orchestrator Configuration Manager Incident to SCSM

  22. Application Scenario: DEPLOY AND RESOLVE Change / Deploy Production / Deployment Change Validate Orchestrator Service Manager Configuration Manager Validate & Resolve Resolve Problem / Incident Change Completed Close Alert Orchestrator Service Manager Operations Manager Incident to SCSM

  23. Application Performance Monitoring Operations Manager

  24. APM Adoption Starts 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

  25. Teams Operations 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

  26. 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”?

  27. The complete application monitoring solution Server-Side Client-Side Synthetic Monitoring the actual code that is executed and delivered by the application 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 Use the same tools to monitor with visibility across infrastructure and applications Infrastructure Monitoring

  28. Configuring application performance monitoring Set server-side performance thresholds Define the application to monitor Applications are discovered through MPs Default thresholds are provided, you tune! Set client-side performance thresholds for page load times and Ajax/WCF execution

  29. Open up the conversation Server-side monitoring shows the application is functioning “The Network looks good” “The servers are running fine” Client-side, however, shows there is a problem “My application is running slowly!” “The code passed all testing” Application performance monitoring pinpoints exactly where the issue is, reducing the mean time to resolution

  30. Deep Insight into application performance Server-Side Client-Side Code execution–level information • 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 • Collect data from the .NET calls • Application methods • Variables and parameters • Types of calls being made, web methods, internal execution, SQL commands Rich visualization

  31. Reporting and trending analysis 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 Easily see where to focus resources Understand the relationships between application components



  34. JEE MONITORING - OVERVIEW JEE Application Server Discover/ Monitor App Servers Web Server Application Message Queues Discover/ Monitor Applications BeanSpy (HTTP/HTTPS) Connection Pools Naming Service JavaMgmt Extension (JMX) Transaction MBean Store … Windows, Unix, Linux U AppServer Customer Microsoft

  35. DEMO Application Performance Monitoring

  36. Windows Azure App Controller Operations Manager

  37. Managing applications across multiple clouds Service Templates Package and Configuration Deploy Xen Hyper-V VMware Monitor Manage Windows Azure Private Cloud Application management across private and public

  38. Monitoring Windows Azure applications Read app roles and structure Worker Role Web Role Performance data, events, logs Performance data, events, logs Table storage Read operational data and grooming Windows Azure Application On-Premise Operations Manager Windows AzureService API Windows Azure On-premise Operations Manager Console Diagram View

  39. Consistent monitoring visibility Administer Delegate Publish Same Information Same Information Administer through the Operations Manager Console Delegate access through the Operations Manager Web Client Publish content to SharePoint using web parts

  40. Application delivery lifecycle - Revisited Application Specification • Define the resources and performance requirements for the application Provision application resources to the VMM library Update the application and version control • Deliver of on-going maintenance of the application and new version upgrades • Update Template and Apply to Service • Create Service Template • Create a new Service Template in the VMM library based on the application requirements Move the application to production, add into maintenance routines, and configure APM Publish Service Template, delegate authority and quota Deploy Service • Customize Deployment • 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

  41. 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

  42. Next Steps Download and Evaluate More Resources • 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

  43. 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

More Related