1 / 54

Understanding Server App-V, Sequencing and Deploying Datacenter Applications

VIR314. Understanding Server App-V, Sequencing and Deploying Datacenter Applications. Derrick Isoka Program Manager Microsoft. Session Overview. Server App-V. Understand the scenarios Application support. Sequencing. Review of the sequencing process Demo. Configuration.

tevin
Download Presentation

Understanding Server App-V, Sequencing and Deploying Datacenter Applications

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. VIR314 Understanding Server App-V, Sequencing and Deploying Datacenter Applications Derrick Isoka Program Manager Microsoft

  2. Session Overview Server App-V • Understand the scenarios • Application support Sequencing • Review of the sequencing process • Demo Configuration • Automatic and manual discovery of configuration • Demo Deployment • PowerShell cmdlets & VMM 2012 • Demo

  3. Session Objectives and Takeaways • Understand the benefits of Server Application Virtualization [Server App-V] • Review the Server App-V Sequencer and the sequencing process • Grasp the benefits of deployment configuration and how to discover configuration for your virtual application • Review virtual application deployment through Virtual Machine Manager • We will NOT cover Server App-V/Azure scenarios

  4. What is Server Application Virtualization? An Introduction and Scenario Overview

  5. What is Server App-V? • Technology that enables virtualization of Server Applications • Ships as a feature of System Center Virtual Machine Manager (SCVMM) 2012

  6. What Problems Does Server App-V Solve? • “When I move my application from Dev to Test to Production, it’s NEVER the same experience and frequently problematic” • “My team tells me we have a 146 page application install guide” • “Updating my server applications causes me pain”

  7. What Problems Does Server App-V Solve? Dramatically simplify the deployment and management of Data Center applications by providing a consistent, predictable experience without requiring a rewrite.

  8. Server App-V - Key Scenarios

  9. Out of Scope Scenarios for V1.0 • Application Multi-tenancy • Web app support only • Single Purpose OS instances address scenario needs for most customers • Application Streaming using App-V Server infrastructure • Data Center management solutions (e.g. VMM) will deliver the Server App-V packages

  10. How Does Server App-V Work? • Through the sequencing process, server applications are converted to images, which can be copied and started without installation • Application configuration and locally persisted state are separated from the underlying operating system

  11. How Does it Solve these Problems?Image Creation

  12. How Does it Solve these Problems?Declarative Deployment and Instance-specific Configuration • Application Instance • Application Instance • Configuration A • Configuration B • SAV Agent Machine A • Server App-V Package • SAV Agent Machine B

  13. How Does it Solve the Problem?State Management Operations • Backup State • Restore State Machine A Machine B • Application • Application • State • State • OS • OS

  14. Environments and Scenarios

  15. Server App-V Scenarios and Environments • App Instance • [Private Cloud] • VMM 2012 or PowerShell • App Instance • [Dev/Test] • App Instance • [Public Cloud] • Configuration • Configuration • Configuration • Server Application • Server App-V Package • VMM 2012 • Sequencer • Packaging Tool + Azure Portal

  16. Application SequencingDeployment Configuration Review SQL Server Reporting Services demo

  17. Server App-V Sequencer What is it? • Tool that converts applications to images What you would you use it for? • To create application images • To identify instance-specific configuration

  18. Key Sequencing Artifacts • SFT file: Immutable application image • Deploymentconfig.xml: Virtual application configuration • Report.xml: Identified sequencing issues • SPRJ file: Virtual application project file

  19. Deployment ConfigurationIncreased flexibility in application configuration • Benefits • Identify discovered configuration • Search and find configuration • Target Scenarios • Sequence once and deploy to many • Features • Search text, registry, XML and config files • Add scripts for the virtual and local environment

  20. Detecting Sequencing Issues Prepare Computer report • Pending reboots • VM not reverted • Services (Antivirus, Defender, Indexing, Defrag, SCCM) • Applications Installation Report • Excluded files • Drivers • System Differences • SxS Conflicts • Shell Extensions report.xml

  21. Sequencing GuidelinesCandidates needing assistance to virtualize • Custom configuration • Script configuration • Machine configuration • Application and subsystem • dependencies • Web Deploy • Interface with system • Device drivers • Windows Roles and Features • Server level settings • Deploy at runtime or with OS Service Template • Use VMM to deploy application dependencies • Custom scripts can be delivered using deployment configuration

  22. Testing your Virtual Server Application Quick deployment using PowerShell cmdlets demo

  23. BenefitsWhy deploy using PowerShell cmdlets? • Quickly determine validity of your package after sequencing • Quickly determine deployment environment readiness in your lab environment

  24. Server App-V Management InterfaceCreation and Validation of Server App-V App Images • Server App-V PowerShell Cmdlets • Exposed by the Server App-V agent WMI Provider • Support for local and remote scripting • Feature Support • Application lifecycle operations (Deploy, Upgrade, Retire) • Application runtime operations (Configure, Start, Stop) • Application state management operations (Backup, Restore) • Does not include • Orchestration across tiers • General operations like package copy

  25. Test Your Virtual ApplicationDeploy using Server App-V PowerShell cmdlets

  26. Server App-V in the Datacenter VMM2012

  27. App Deployment and Management in VMM2012Services and Templates

  28. Service Lifecycle Management in VMM 2012

  29. How Server App-V fits into Service CreationImage Composition and Configuration Hardware, OS Configuration App Deployment Configuration

  30. Deployments in VMM2012 Service Creation Workflow

  31. Service Creation Workflow VMM 2012: Modeling and maintaining virtualized services in VMM 2012 Stephen Baron | 5/18 | 3:15 PM - 4:30 PM | Room C203

  32. VMM2012 Service Creation Workflow User Experience demo

  33. Management in VMM2012 Service Update Workflow

  34. How Server App-V fits into Service UpdateState Management Operations • Backup State • Restore State Machine A Machine B • Application • Application • State • State • OS • OS’

  35. Updating a Service • Update process • Clone and update the Service template • Apply to deployed services • Update Types • Conventional/ Regular updating • Changes applied without replacing OS image. • e.g. change memory, update applications • Image based updating • Replaces old OS image with new OS image, reinstalls apps, restores state • e.g. moving from WS08 to WS08 R2

  36. VMM2012 Service Update Workflow User Experience demo

  37. Image Based Servicing: Under the Covers

  38. Server App-V in the Datacenter Recap • Feature of VMM2012 • Template based, relies on image composition and state operations • Walk-through of service creation, update workflows • Scenarios under the covers

  39. Server Application Virtualization Application Support

  40. Application CompatibilityApplication Classes Example Apps: • Green application classes are the highest priority targets for Server App-V • These classes represent 28% of all installed workloads Source: MS Server Tracker, G7 Main MYR08

  41. Application Compatibility • Focus on Business Applications • Test groups of applications that have similar architecture and subsystems • Not feasible to test each and every application

  42. Supported Virtualization SubsystemsServer App-V has expanded virtualization support

  43. IIS Virtualization Subsystem • Support web applications that run on top of IIS 6, IIS 7, IIS 7.5 • Enable admins to virtualize IIS sites, applications, and virtual directories • Dependency on Web Deploy • No support for virtualizing the IIS workload

  44. Windows Services Virtualization Subsystem • Core Windows Services supported • Virtualized Windows Services are registered with the Service Control Manager (SCM) • All types of user accounts (LocalSystem, Network Service, Domain Accounts) are supported

  45. Other Virtualization Subsystem Support • COM/COM+/DCOM • SSRS 2005 and 2008 • Application WMI Providers • WSMAN server NOT included in VE • WMI providers become part of the virtual environment • Providers exposed outside VE for remote management scenarios • Local Users and Groups • Local users and groups created during application installation are brought into the virtual environment • ACL preservation is maintained

  46. Postponed from V 1.0 Release • Hosts • SharePoint • J2EE Application Servers • SQL Server • Exchange Server • Out of Scope • OS Components • Device Drivers

  47. In Review: Session Objectives and Takeaways Easy packaging • Simplified packaging experience with step by step guidance and actionable diagnostic messages Flexible configuration • Easy identification of configuration information and manual addition of required configuration Fast validation • Quick and easy deployment of virtual applications using PowerShell cmdlets in a test environment X-Copy deployment • Use Server App-V to package and deploy, via VMM, virtual applications in a reliable and repeatable way

  48. Required Slide Speakers, please list the Breakout Sessions, Interactive Discussions, Labs, Demo Stations and Certification Exam that relate to your session. Also indicate when they can find you staffing in the TLC. Related Content • Find me later at the MDOP Virtualization booth

  49. Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Track Resources • Server App-V Blog: http://blogs.technet.com/b/serverappv • derriw@microsoft.com

  50. Additional Track Resources Don’t forget to visit the Cloud Power area within the TLC (Blue Section) to see product demos and speak with experts about the Server & Cloud Platform solutions that help drive your business forward. You can also find the latest information about our products at the following links: • Cloud Power - http://www.microsoft.com/cloud/ • Private Cloud - http://www.microsoft.com/privatecloud/ • Windows Server - http://www.microsoft.com/windowsserver/ • Windows Azure - http://www.microsoft.com/windowsazure/ • Microsoft System Center - http://www.microsoft.com/systemcenter/ • Microsoft Forefront - http://www.microsoft.com/forefront/

More Related