Download presentation
Presentation is loading. Please wait.
Published byDerick Shaw Modified over 9 years ago
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 APPROACHBENEFITS 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 ApproachBenefits 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 Specification Create Service Template Customize DeploymentDeploy Service Update Template and Apply to Service Application delivery lifecycle
7
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
8
Application operating models in a Private Cloud Traditional Standard application running on an OS Provides support for legacy applications ConsistentAbstracted 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 Scale- out & health policy Service Template (Multi-Tier.NET App) SQL HW profileOS profile SQL profile Data Tier SQL DACConfiguration Service Template Library Scale- out & health policy App Server HW profileOS profile App profile App Tier Scale- out & health policy IIS HW profileOS profile App profile Web Tier W2K8R2.VHD OS settings MSDeploy package Configuration App-VConfiguration
10
Simplifying application maintenance Image-Based Version control application updates using Server App-V Abstracted applications allow dynamic updating of the underlying OS Template-DrivenDelegated Help ensure applications remain consistent by refreshing in a standardized process Empower operators to maintain their applications Retain control and consistency of the application
11
Create Service Template with Service Designer Use the ribbon for contextual actions within the Service Template Designer. Use the designer canvas to build your service template from virtual machine templates, Logical Networks, and Load Balancers. Set service-related properties such as cost center, description, release version.
12
Preview pane shows view of your service deployment. Settings allow you to set deployment specific variables. Ribbon bar for deploy activity or to check deployment ratings. Deploy Service Through Deployment Preview
13
Perform operations at the service level, tier level, or individual VM level. View specific service, tier, or application settings. View Deployed Service
14
DEMO Service Templates
15
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
16
Application profiles for consistent and predictable apps Compatibility Define which OS versions and editions the application will run on Windows 2003/2008 (x86, x64) Windows Server 2008 R2 (x64) DefinitionExecution Capture the OS configuration and the SQL connection information Timezone, Product key, admin password, Domain join, dacpacs Run pre-scripts, post-scripts, and executables as part of the application deployment Any commands and actions outside of the application
17
Delivering consistent applications with Server App-V SEQUENCE Create application packages from installers or installation procedures using Server App-V DEPLOY Deploy and configure applications in a reliable and repeatable way through application profiles and Service Templates UPDATE Easily update applications that have previously been deployed through self- service application management AVAILABLE Update the underlying operating system without losing deployed application state through application abstraction
18
Virtualizing applications with Server App-V HOSTS Virtualized Windows Services are registered with the Service Control Manager Web applications that run on top of IIS 6, 7, 7.5 All types of user accounts are supported (LocalSystem, Network Service, Domain Accounts) RESOURCESCOMPONENTS Application binaries COM+ and DCOM Text-based configurations WMI providers SSRS Local users and groups Registry settings COM Java apps.NET components State-persisted information stored on the local disk
19
Self Service Across Private and Public Clouds Virtual Machine ManagerApp Controller Windows Azure
20
Enabling application self service DELEGATION WITH CONTROL Take advantage of standardized templates Quota enforcement with clear guidance on utilization EMPOWERING APPLICATION OWNERSSINGLE MANAGEMENT POINT Role-based access to content Create, manage, and move resources between repositories Private and public cloud services plus virtual machines Job auditing and task progress Change history
21
Managing applications across multiple clouds Hyper-V Deploy Manage Monitor Application management across private and public
22
DEMO Self Service with Application Controller
23
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
24
Application Lifecycle Management
25
Working Software APPLICATION LIFECYCLE – COMMON CHALLENGES
26
Service Delivery & Automation System Center and Visual Studio Change Release DC Admin Operate Monitor Virtual Physical Public Cloud Private Cloud Virtual Machine Manager Operations Manager TFS 2010 ProjectsService Manager Orchestrator Configuration Manager App Dev Application Management Service Delivery & Automation Infrastructure Management Deploy Configure Bugs Optimize
27
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 priorit y 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 TFS Project IT Operations Change & Release Management
28
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
29
Application Scenario: DETECT AND FIX Production App Alert / Ticket Incident / Problem TFS Bug Incident to SCSM Service Manager Configuration Manager Operations Manager Detect Fix Orchestrator Test / Validate TFS Build Test Package / Deployments TFS TFS Fix Analyze Create Change in SM
30
Configuration Manager Change / Deploy Orchestrator Validate Service Manager Application Scenario: DEPLOY AND RESOLVE Incident to SCSM Operations Manager Validate & Resolve Orchestrator Close Alert Change Completed Change Completed Service Manager Resolve Problem / Incident Change Production / Deployment
31
Application Performance Monitoring Operations Manager
32
APM Adoption Starts fromGoal 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
33
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
34
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”?
35
The complete application monitoring solution Server-Side Monitoring the actual code that is executed and delivered by the application Client-SideSynthetic 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
36
Configuring application performance monitoring Define the application to monitor Set server-side performance thresholds Applications are discovered through MPs Default thresholds are provided, you tune! Set client-side performance thresholds for page load times and Ajax/WCF execution
37
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
38
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
39
Reporting and trending analysis 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
40
MONITORING JAVA APPLICATIONS Operations Manager
41
JEE MONITORING – SUPPORTED PLATFORMS Supported JEE Application Servers Supported Operating Systems Matrix RHELSLESSolarisAIXWindows IBM Webshare6.1, 7.0 Oracle WebLogic11gRel1, 10gRel3 Redhat JBoss4.2, 5.1, 6 Apache Tomcat5.5, 6.0, 7
42
JEE MONITORING - OVERVIEW JEE Application Server Windows, Unix, Linux BeanSpy (HTTP/HTTPS) JavaMgmt Extension (JMX) Web Server Message Queues Connection Pools Naming Service Transaction … Application MBean Store AppServerCustomerMicrosoft Discover/ Monitor App Servers Discover/ Monitor Applications U
43
DEMO Application Performance Monitoring
44
Windows Azure App ControllerOperations Manager
45
Managing applications across multiple clouds Hyper-V Deploy Manage Monitor Application management across private and public
46
Managing Windows Azure subscriptions Windows Azure Service API API Authentication Public Key Private keys stored in App Controller database App Controller Windows Azure On-Premise Windows Azure Production Single view of multiple Windows Azure subscriptions Granular delegation of access to subscriptions Windows Azure Staging Public Key
47
Monitoring Windows Azure applications 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
48
Consistent monitoring visibility Administer Administer through the Operations Manager Console DelegatePublish Delegate access through the Operations Manager Web Client Publish content to SharePoint using web parts Same Information
49
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
50
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
51
Next Steps Microsoft System Center 2012: http://www.microsoft.com/en-us/server-cloud/system- center/default.aspx 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.mic rosoft.com http://systemcenter.pinpoint.mic rosoft.com Blogs: http://blogs.technet.com/system center http://blogs.technet.com/system center Download and EvaluateMore Resources
52
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.