1 / 79

M6: Application Management

M6: Application Management. Symon Perriman Matt McSpirit Technical Evangelist Technical Product Manager . Introduction to Hyper-V Jump Start. Module Agenda. Constructing, Delivering & Consuming Apps Maintaining, Managing & Monitoring Apps Protection of Key Applications & Workloads.

olin
Download Presentation

M6: 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.

E N D

Presentation Transcript


  1. M6: Application Management Symon Perriman Matt McSpirit Technical Evangelist Technical Product Manager

  2. Introduction to Hyper-V Jump Start

  3. Module Agenda • Constructing, Delivering & Consuming Apps • Maintaining, Managing & Monitoring Apps • Protection of Key Applications & Workloads

  4. Constructing, Delivering & Consuming Apps

  5. Application Management Construction, Delivery & Consumption Standardized VM Templates Roles & Features Application Layers VM Templates 2.0: Service Templates

  6. Standardize application deployment Web (IIS) App (App-V) Data (SQL) Service template (multi-tier .NET applications) Data tier Application tier Web tier Scale out and health policy Scale out and health policy Scale out and health policy Application server SQL Server Internet Information Services (IIS) HW profile HW profile HW profile OS profile OS profile OS profile App profile App profile App profile Compute Storage Network

  7. Anatomy of a service template Service template (multi-tier .NET applications) Web tier Application tier Data tier Scale out and health policy Scale out and health policy Scale out and health policy Internet Information Services (IIS) Application server SQL Server HW profile OS profile App profile HW profile OS profile App profile HW profile OS profile SQL profile W2K8R2.VHD OS settings MS deploy package Configuration Configuration App-V SQL DAC Configuration Service template library

  8. SQL profiles for automated SQL deployment Deployment Consistent configurations Named instances Product key injection for individualized installations Configuration Media sources Administrators and security mode Network configuration SQL configuration file support Connections Data-tier application packages capture connections Instance definition Authentication mode Upgrade and migration behavior Service accounts Define accounts per profile SQL service, agent, and reporting services accounts Define via run as accounts

  9. Delivering consistent applications with Server App-V Sequence Consistency Update Available • Create application packages from installers or installation procedures using Server App-V • Deploy and configure applications in a reliable and repeatable way through application profiles and service templates • Easily update applications that have previously been deployed through self-service application management • Update the underlying operating system without losing deployed application state through application abstraction

  10. Virtualizing applications with Server App-V Hosts Resources Components 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 Virtualized Windows Services are registered with the Service Control Manager Web applications that run on top of IIS 6, 7, 7.5, 8.0 All types of user accounts are supported (LocalSystem, network service, domain accounts)

  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. Deploy service through deployment preview 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

  13. View deployed service Perform operations at the service level, tier level, or individual VM level View specific service, tier, or application settings

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

  15. Application Management Construction, Delivery & Consumption Standardized VM Templates Roles & Features Application Layers VM Templates 2.0: Service Templates Deploymentinto clouds

  16. Constructing the private cloud Development Production Cloud abstraction Datacenter one Datacenter two Logical and standardized Diverse infrastructure Development Production

  17. Logically group your resources into clouds Create clouds, tenants, and VM Networks View deployed services and VMs Overprovision across cloud resources

  18. Connect to physical infrastructure components Aggregate capacity of underlying resources Choose your logical network abstractions Choose the types of storage available

  19. Control amount of cloud resources Place limits around physical resources consumed by cloud Dynamically adjust resource limits as needs change

  20. Control the types of VMs for self-service users Set constraints and limits around VMs with capability profiles Attach to clouds to control usage

  21. Application Management Construction, Delivery & Consumption Standardized VM Templates Roles & Features Application Layers VM Templates 2.0: Service Templates Deploymentinto clouds Role-basedSelf Service Controlled Consumption

  22. Role-based access • VMM Administrator • Fabric Administrator • Scope: Entire system • Can take any action • Delegated administrator • Fabric Administrator • Scope: Host groups and clouds • Configure fabric (hosts, networking and storage) • Create cloud on fabric • Assign cloud • Tenantadministrator • Tenant • Scope: Clouds only • Author VM Networks • Assign cloud • Create Tenant Roles • All other SSU settings • Read only administrator • Help Desk • Scope: Host groups and clouds, No actions • Self-service user • Application Owner • Scope: Clouds only • Author templates • Deploy/manage VMs and Services • Share resources • Revocable actions • Quota as a shared and per-user limit

  23. Assign actions to user roles Create custom roles Choose actions and change actions dynamically as needed Uses Active Directory users and groups

  24. Controlled empowerment Provider-published and user-initiated Expresses IT requests in business language Consistent delivery of service each time, every time Enables consumer to choose what level of service and cost they want

  25. Service offering Work item used to identify and classify standard IT services Contains one or more request offerings • Consistent delivery of service-related details including • Knowledge articles • Service level agreement information • Cost and chargeback–related information

  26. Role-based User sees offerings based on their role Dynamic: User role mapped to a Service Manager group within Active Directory Provide access at the service offering level or at the individual-request offering level Private cloud offerings Enterprise LOB app offerings VDI offerings Development offerings

  27. Simplified portal • Easy-to-use portal • Silverlight web parts hosted in SharePoint Foundation 2010 or higher • Customizable out-of-box web parts using SharePoint admin tools • Extensible via custom web parts • Portal features • Customizable, dynamic forms

  28. Cloud services process management pack Model extensions Project Capacity pool Cost center Logical network Placement tag VIP template … • Service request templates • 20+ service request templates • Provision VMs • Project creation • Capacity management • Automated work item activity templates • Service catalog content • 20+ request offerings • Subscribe resources • Register a tenant • Request service • Based on service request templates • Runbooks/ workflows • New Runbooks for Orchestrator and workflows for Service Manager to automate request offering fulfillment Cloud Service Process Pack is included with System Center and integrates with Service Manager in SP1

  29. Enabling application self-service Delegation with control Empowering application owners Single 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 • Take advantage of standardized templates • Quota enforcement with clear guidance on utilization

  30. Microsoft | VMware Comparison vCloud Automation Center allows for the requesting of private cloud resources but lacks a true CMDB capability in box. Each VMware VM template will have it’s own VMDK, even if the template varies only slightly in it’s configuration options. No alternatives to Server Application Virtualization (App-V) thus relies on regular installation methods or inflexible scripts. vCloud Automation Center allows deployment onto non-VMware infrastructure at a cost of $400 per managed machine + S&Showever once deployed, it could not be managed from vCloud Director along with other VMware-based VMs. VMware Information: http://www.vmware.com/products/datacenter-virtualization/vcloud-automation-center/features.html, http://www.vmware.com/files/pdf/management/vmw-vcloud-automation-center-faq.pdf

  31. Maintaining, Managing & Monitoring Apps

  32. Application Management Maintenance, Management & Monitoring Centralized Maintenance

  33. Simplifying application maintenance • Template-driven • Provide a single source of truth for service deployments • Use Upgrade Domains to limit disruption of service during updates • In-place updates • Change application or template settings without replacing OS image • Change memory, update application package • Image-based updates • Replace old OS image with new OS image • Reinstall the application and restore the state Web App Data Compute Storage Network

  34. In-place updates Pending service update Service template V1.0 Service template V1.5 Choose service template from library Deploy an instance of the service Copy the service template, update version number, and update application or configuration Publish the template and set the deployed service to the new template Apply the update while maintaining availability of the service through the use of Upgrade Domains Template library V1.0 V1.5 Web App Data Network Compute Storage

  35. Image-based updates Pending service update Service template V1.0 Choose service template from library Deploy an instance of the service Copy the service template, update version number, and update virtual disk or application Publish the template and set the service to the new template Apply the update while maintaining availability of the service by replacing the virtual hard disk and redeploying the application using Upgrade Domains Service template V1.5 Template library V1.0 V1.5 Web App Data Network Compute Storage

  36. Your private cloud infrastructure components up-to-date Baseline Create baseline by logically grouping updates to assess compliance Assign baseline to host groups to assess compliance Scan Check server compliance for assigned baseline Use Windows Update Agent for applicability and compliance Scan on demand or automated with PowerShell Remediate Make server compliant by installing missing updates Track progress in Virtual Machine Manager console Allow on-demand remediation, or automate using PowerShell

  37. Update management More compliant and up-to-date Works with existing update server No down time with live migration Update catalog VMM server Updated server Updates Virtual hosts Enable feature Manage baselines Scan servers Remediate servers Manage exemptions

  38. Application Management Maintenance, Management & Monitoring Centralized Maintenance Deep Application Insight

  39. The complete application monitoring solution • Client-side • End user experiences related to page load times, server and network latency, and client-side scripting exceptions • Synthetic • Pre-recorded testing paths through the application that highlight availability, response times, and unexpected responses • Server-side • Monitoring the actual code that is executed and delivered by the application Infrastructure monitoring Use the same tools to monitor with visibility across infrastructure and applications

  40. Compute and OS monitoring Helps achieve infrastructure SLAs Trends infrastructure usage over time Allows for broad service coverage with partner management packs

  41. Extensibility through management packs Microsoft provides knowledge and thresholds for Microsoft products MPs from most WS 2012 roles Partners provide expertise for non-Microsoft applications Organizations author their own management packs “Knowledge” for resolving alerts “Best practices” for configuration and alert thresholds Reporting information Comprehensive cross platform visibility

  42. Integrate product and company knowledge for proactive tuning Product knowledge Defines server and application health-monitoring context Provides troubleshooting and corrective actions Integrates automatic discovery and deployment Company knowledge Provides company-specific information for operators Explains document overrides implemented for a monitor or rule Stores information in custom management packs

  43. View entire application health Holistically monitor IT-service health of distributed applications Drill down into the application to determine where the problems reside Allow quick discovery and alignment of infrastructure health to application performance

  44. Out-of-the-box network monitoring Discovery Multi-vendor support and protocol support SNMPv1/v2c/v3 and IPv4 and IPv6 Monitoring Port and interface Peripheral components (CPU, RAM) Visualization Network summary view Network node view Network vicinity view Reporting Memory utilization, processor utilization, port traffic volume, port erroranalysis, and port packetanalysis

  45. Consolidated view of network performance View dashboard summary Identify underperforming nodes Examine detailed content

  46. Correlation between VMs and network devices Network map vicinity view VM-to-network relationship Examine detailed content

  47. Storage Monitoring Alerts from Thin provisioning Dashboards to show historical usage Map VMs to usage Discovery of SAS arrays Multi-vendor support (NetApp, EMC, HP, Dell EQL, LSI)

  48. Application Management Maintenance, Management & Monitoring Centralized Maintenance Deep Application Insight ConnectingDevOps

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

  50. Deep insight into application performance Server-side Client-side Collect data from the .NET calls Application methods Variables and parameters Types of calls being made, web methods, internal execution, SQL commands 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

More Related