Derrick Isoka Program Manager Microsoft VIR314 Understand the scenarios Application support Session Overview Server AppV Review of the sequencing process Demo Sequencing Automatic and manual discovery of configuration ID: 672792
Download Presentation The PPT/PDF document "Understanding Server App-V, Sequencing a..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Understanding Server App-V, Sequencing and Deploying Datacenter Applications
Derrick IsokaProgram ManagerMicrosoft
VIR314Slide2
Understand the scenarios
Application support
Session Overview
Server App-V
Review of the sequencing process
Demo
Sequencing
Automatic and manual discovery of configuration
Demo
Configuration
PowerShell cmdlets & VMM 2012Demo
DeploymentSlide3
Session Objectives and Takeaways
Understand the benefits of Server Application Virtualization [Server App-V]Review the Server App-V Sequencer and the sequencing processGrasp 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 scenariosSlide4
What is Server Application Virtualization?An Introduction and Scenario
OverviewSlide5
What is Server App-V?
Technology that enables virtualization of Server ApplicationsShips as a feature of System Center Virtual Machine Manager (SCVMM)
2012Slide6
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”Slide7
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.Slide8
Server App-V - Key ScenariosSlide9
Out of Scope Scenarios for V1.0
Application Multi-tenancyWeb app support onlySingle Purpose OS instances address scenario needs for most customersApplication Streaming using App-V Server infrastructure
Data Center management solutions (e.g. VMM) will deliver the Server App-V packagesSlide10
How Does Server App-V Work?
Through the sequencing process, server applications are converted to images, which can be copied and started without installationApplication configuration and locally persisted state are separated from the underlying operating systemSlide11
How Does it Solve these Problems?Image CreationSlide12
How Does it Solve these Problems?Declarative Deployment and Instance-specific Configuration
Server App-V Package
Application Instance
SAV Agent
Machine A
Application Instance
SAV Agent
Machine B
Configuration A
Configuration BSlide13
Machine B
Application
OS
How Does it Solve the Problem?
State Management Operations
Machine A
Backup State
Application
OS
State
Restore State
StateSlide14
Environments and ScenariosSlide15
Server App-V Scenarios and Environments
VMM 2012 or PowerShell
V
MM 2012
Packaging Tool + Azure Portal
Configuration
App Instance
[
Dev
/Test]
Configuration
App Instance
[Private Cloud]
Configuration
App Instance
[Public Cloud]
Server Application
Server App-V Package
SequencerSlide16
Application SequencingDeployment Configuration Review
SQL Server Reporting Services
demo Slide17
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 configurationSlide18
Key Sequencing Artifacts
SFT file: Immutable application imageDeploymentconfig.xml: Virtual application configuration
Report.xml: Identified sequencing issues
SPRJ file: Virtual application project fileSlide19
Deployment ConfigurationIncreased flexibility in
application configuration
Benefits
Identify discovered configuration
Search and find configuratio
n
Target Scenarios
Sequence once and deploy to many
Features
Search text, registry, XML and config files
Add scripts for the virtual and local environmentSlide20
Detecting Sequencing Issues
Prepare Computer report
Pending reboots
VM not reverted
Services
(Antivirus, Defender, Indexing, Defrag, SCCM)
ApplicationsInstallation ReportExcluded filesDriversSystem DifferencesSxS ConflictsShell Extensions
report.xmlSlide21
Sequencing Guidelines
Candidates needing assistance to virtualize
Custom scripts can be delivered using deployment configuration
Deploy
at runtime
or with OS Service Template
Use
VMM to deploy application dependencies
Interface with system
Device drivers
Windows Roles and Features
Server level settings
Application and subsystem
dependencies
Web Deploy
Custom configuration
Script configuration
Machine configurationSlide22
Testing your Virtual Server Application
Quick deployment using PowerShell cmdlets
demo Slide23
BenefitsWhy deploy using PowerShell cmdlets?
Quickly determine validity of your package after sequencing Quickly determine deployment environment readiness in your lab environmentSlide24
Server App-V Management InterfaceCreation and Validation of Server App-V App Images
Server App-V PowerShell CmdletsExposed by the Server App-V agent WMI Provider
Support for local and remote scripting
Feature SupportApplication lifecycle operations (Deploy, Upgrade, Retire)Application runtime operations (Configure, Start, Stop)Application state management operations (Backup, Restore)
Does not includeOrchestration across tiersGeneral operations like package
copySlide25
Test Your Virtual ApplicationDeploy using Server App-V PowerShell cmdletsSlide26
Server App-V in the DatacenterVMM2012Slide27
App Deployment and Management in VMM2012 Services and TemplatesSlide28
Service Lifecycle Management in VMM 2012Slide29
How Server App-V fits into
Service CreationImage Composition and Configuration
Hardware, OS Configuration
App Deployment ConfigurationSlide30
Deployments in VMM2012Service Creation WorkflowSlide31
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 Slide32
VMM2012 Service Creation WorkflowUser Experience
demo Slide33
Management in VMM2012Service Update WorkflowSlide34
Machine B
Application
OS’
How
Server
App-V
fits
into
Service Update
State Management Operations
Machine A
Backup State
Application
OS
State
Restore State
StateSlide35
Updating a Service
Update processClone and update the Service template Apply to deployed services
Update
TypesConventional/ Regular updatingChanges applied without replacing OS image. e.g. change memory, update applications
Image based updatingReplaces old OS image with new OS image, reinstalls
apps, restores state e.g. moving from WS08 to WS08 R2Slide36
VMM2012 Service Update WorkflowUser Experience
demo Slide37
Image Based Servicing: Under the CoversSlide38
Server App-V in the Datacenter Recap
Feature of VMM2012Template based, relies on image composition and state operationsWalk-through of service creation, update workflows
Scenarios under the coversSlide39
Server Application Virtualization Application SupportSlide40
Application Compatibility
Application Classes
Example
Apps:
Source: MS Server Tracker, G7 Main MYR08
Green application classes are the highest priority
targets for Server App-VThese classes represent 28% of all installed workloadsSlide41
Application Compatibility
Applications
Apache
BuildTracker Server and client
Business Objects Xi 3.1 (SAP)
Commerce Server 2007
DasBlogDexterity Sample Application (Dynamics GP)DotNetNuke
DrupalDynamics AXDynamics GP
Dynamics NAVDynamics Point of SalesDynamics Retail Management System
eScrumHarmony(Sliq)IBM DB2
Malevinch Code ReviewMySQLWS_FTP Server
Focus on Business Applications
Test groups of applications that have similar architecture and
subsystems
Not feasible to test each and every
application
Applications
Petshop
PHP 5.3.3
PHPMyAdmin
PostgreSQL
SQL Server Express
SQL Server Web Data Administrator
SSRS 2005
SSRS 2008
StockTrader
WordPress
Real Server G2
AppV Management Server
Diskeeper Server Edition
HP OpenView 8.1
IBM Tivoli Workload Scheduler
Lieberman - Enterprise Randmon Password Manager
Print Queue Manager (PQM)
Tivoli Storage Manager(IBM)
XenApp(Citrix)Slide42
Supported Virtualization SubsystemsServer App-V has expanded virtualization supportSlide43
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 directoriesDependency on Web DeployNo support for virtualizing the IIS workload
Slide44
Windows Services Virtualization Subsystem
Core Windows Services supportedVirtualized Windows Services are registered with the Service Control Manager (SCM)All types of user accounts (LocalSystem, Network Service, Domain Accounts) are supportedSlide45
Other Virtualization Subsystem Support
COM/COM+/DCOMSSRS 2005 and
2008
Application WMI ProvidersWSMAN server NOT included in VEWMI providers become part of the virtual environmentProviders exposed outside VE for remote management scenarios
Local Users and GroupsLocal users and groups created during application installation are brought into the virtual environment
ACL preservation is maintainedSlide46
Postponed from V 1.0 Release
HostsSharePointJ2EE Application ServersSQL Server
E
xchange ServerOut of ScopeOS ComponentsDevice DriversSlide47
In Review: Session Objectives and Takeaways
Easy identification of configuration information and manual addition of required configuration
Flexible configuration
Quick and easy deployment of virtual applications using PowerShell cmdlets in a test environment
Fast validation
Simplified packaging experience with step by step guidance and actionable diagnostic messages
Easy packaging
Use Server App-V to package and deploy, via VMM, virtual applications in a reliable
and repeatable way
X-Copy deploymentSlide48
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
.
Find
me later at the MDOP Virtualization booth
VIR211
VMM 2012: What’s in it and How it enables the Private
Cloud
VIR315
VMM
2012:
Modeling and maintaining virtualized services in VMM 2012
VIR316
VMM 2012: Deployment, Planning, Upgrade
SIM336
VMM 2012: 1 of 3 Server Fabric Lifecycle – Configuring Network and Storage
SIM361
VMM 2012: 2 of 3 Server Fabric Lifecycle OSD, OOB, and Agent Management
SIM357
VMM 2012: 3 of 3 Server Fabric Lifecycle Cluster
Creation, Update Management
VIR373-INT
SCVMM 2008 R2 SP1 deep dive- Advanced
Troubleshooting
SIM212
Cloud Management with System
Center “
Concero
”Slide49
Track Resources
Required Slide
Track PMs
will supply the content for this slide, which will be inserted during the final scrub.
Server App-V Blog: http://blogs.technet.com/b/serverappv
derriw@microsoft.comSlide50
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:
Windows Azure - http://www.microsoft.com/windowsazure/
Microsoft System Center - http://www.microsoft.com/systemcenter/
Microsoft Forefront - http://www.microsoft.com/forefront/
Windows Server -
http://www.microsoft.com/windowsserver/
Cloud Power -
http://
www.microsoft.com/cloud/
Private Cloud -
http://
www.microsoft.com/privatecloud/
Slide51
Resources
www.microsoft.com/teched
Sessions On-Demand & Community
Microsoft Certification & Training Resources
Resources for IT Professionals
Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn
Learning
http://northamerica.msteched.com
Connect. Share. Discuss.Slide52
Complete an evaluation on
CommNet
and
enter to win!Slide53Slide54