540 likes | 639 Views
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.
E N D
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 • Automatic and manual discovery of configuration • Demo Deployment • PowerShell cmdlets & VMM 2012 • Demo
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
What is Server Application Virtualization? An Introduction and Scenario Overview
What is Server App-V? • Technology that enables virtualization of Server Applications • Ships as a feature of System Center Virtual Machine Manager (SCVMM) 2012
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”
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.
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
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
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
How Does it Solve the Problem?State Management Operations • Backup State • Restore State Machine A Machine B • Application • Application • State • State • OS • OS
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
Application SequencingDeployment Configuration Review SQL Server Reporting Services demo
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
Key Sequencing Artifacts • SFT file: Immutable application image • Deploymentconfig.xml: Virtual application configuration • Report.xml: Identified sequencing issues • SPRJ file: Virtual application project file
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
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
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
Testing your Virtual Server Application Quick deployment using PowerShell cmdlets demo
BenefitsWhy deploy using PowerShell cmdlets? • Quickly determine validity of your package after sequencing • Quickly determine deployment environment readiness in your lab environment
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
Test Your Virtual ApplicationDeploy using Server App-V PowerShell cmdlets
Server App-V in the Datacenter VMM2012
App Deployment and Management in VMM2012Services and Templates
How Server App-V fits into Service CreationImage Composition and Configuration Hardware, OS Configuration App Deployment Configuration
Deployments in VMM2012 Service Creation Workflow
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
VMM2012 Service Creation Workflow User Experience demo
Management in VMM2012 Service Update Workflow
How Server App-V fits into Service UpdateState Management Operations • Backup State • Restore State Machine A Machine B • Application • Application • State • State • OS • OS’
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
VMM2012 Service Update Workflow User Experience demo
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
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
Application Compatibility • Focus on Business Applications • Test groups of applications that have similar architecture and subsystems • Not feasible to test each and every application
Supported Virtualization SubsystemsServer App-V has expanded virtualization support
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
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
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
Postponed from V 1.0 Release • Hosts • SharePoint • J2EE Application Servers • SQL Server • Exchange Server • Out of Scope • OS Components • Device Drivers
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
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
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
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/