Understanding server app v sequencing and deploying datacenter applications
1 / 54

Understanding Server App-V, Sequencing and Deploying Datacenter Applications - PowerPoint PPT Presentation

  • Uploaded on

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.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Understanding Server App-V, Sequencing and Deploying Datacenter Applications' - nedaa

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Understanding server app v sequencing and deploying datacenter applications


Understanding Server App-V, Sequencing and Deploying Datacenter Applications

Derrick Isoka

Program Manager


Session overview
Session Overview

Server App-V

  • Understand the scenarios

  • Application support


  • Review of the sequencing process

  • Demo


  • Automatic and manual discovery of configuration

  • Demo


  • PowerShell cmdlets & VMM 2012

  • Demo

Session objectives and takeaways
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

What is Server Application Virtualization?

An Introduction and Scenario Overview

What is server app v
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
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 solve1
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
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
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
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
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
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 sequencing deployment configuration review

Application SequencingDeployment Configuration Review

SQL Server Reporting Services


Server app v sequencer
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
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 configuration increased flexibility in application configuration
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
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


Sequencing guidelines candidates needing assistance to virtualize
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

Testing your Virtual Server Application

Quick deployment using PowerShell cmdlets


Benefits why deploy using powershell cmdlets
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 interface creation and validation of server app v app images
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 application deploy using server app v powershell cmdlets
Test Your Virtual ApplicationDeploy using Server App-V PowerShell cmdlets

How server app v fits into service creation image composition and configuration
How Server App-V fits into Service CreationImage Composition and Configuration

Hardware, OS Configuration

App Deployment Configuration

Deployments in vmm2012

Deployments in VMM2012

Service Creation Workflow

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

Management in vmm2012

Management in VMM2012

Service Update Workflow

How server app v fits into service update state management operations
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
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

    VMM2012 Service Update Workflow

    User Experience


    Server app v in the datacenter recap
    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 compatibility application classes
    Application CompatibilityApplication Classes



    • 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
    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 subsystems server app v has expanded virtualization support
    Supported Virtualization SubsystemsServer App-V has expanded virtualization support

    Iis virtualization subsystem
    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
    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
    Other Virtualization Subsystem Support


    • 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
    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
    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

    Related content

    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

    Track resources

    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
    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/


    • Connect. Share. Discuss.



    • Sessions On-Demand & Community

    • Microsoft Certification & Training Resources



    • Resources for IT Professionals

    • Resources for Developers



    Complete an evaluation on CommNet and enter to win!