TechEd 2013 4/23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
MDC-B343 Chris Baldwin Program Manager Top 5 Server App Deployment and Servicing Problems Addressed by Server App-V and System Center 2012 SP1 Virtual Machine Manager Chris Baldwin Program Manager chris.baldwin@microsoft.com © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Agenda Why Virtualize Apps? What Apps Should Be Virtualized? How to do it with System Center
Top 5 Issues and how Server App-V Fits In
What we hear from customers “We have a 146 page application install guide – it just takes too long” “When I move my app from dev to test to prod, it’s NEVER the same experience and frequently problematic – there are too many moving parts.” “Updating my app or underlying server OS is a painful process” “My company is moving quickly with virtualization, but we have all these apps installed natively” “My app needs to be able to be scaled out, but it’s never as easy as it should be.”
Server App-V Mission Statement Dramatically simplify the deployment and management of Data Center applications by providing a consistent, predictable experience without requiring a rewrite.
Why Virtualize Applications? Simplify Deployment Run through a lengthy, multi-installer process once Consistent, repeatable deployments across multiple environments Robust Orchestration Take advantage of VMM Service Templates Automate provisioning and deployment to multiple tiers Physical-to-Virtual Migration Virtualize physically installed applications in order to use them in VMM Service Templates Recover from lost install guide situations Cross-Machine Migration Migrate running applications across machines Simplify OS patching with Image-Based Servicing
How it’s Done with System Center Server App-V Packages in SCVMM Packages are first-class citizens in the VMM library Package apps in order to use them in constructing service templates Enables a number of features Image-based servicing Easy app upgrades Scale-out Service Templates Declarative Deployment Easy Scale-Out Image-Based Servicing
What’s New in SP1? Better App Compat Support for apps that create scheduled tasks Windows Server 2012 support Sequencer Captures SQL Server Databases Automatically create SQL artifacts during sequencing Allows for multi-tier deployment orchestration with SCVMM 2012 Remote Application Packaging (Resource Toolkit) Packages natively installed applications from a remote server After packaging, apps can take advantage of Server App-V benefits Toolkit that is used along with the Server App-V Sequencer
How Server App-V Works
What Server App-V Does Packaging Deployment Sequencing an application’s install process Remote packaging of running applications Deployment With Virtual Machine Manager Service Templates Through PowerShell Deployment-specific Configuration Sequencing automatically identifies configuration Specified per deployment State Separation Registry and file system state separation Captures state and configuration drift Enables app portability
What Apps Can Be Virtualized? Apps built on supported Windows subsystems COM+/DCOM WMI Providers Users and Groups SSRS Registry File System COM Scheduled Tasks Resources Config files SQL Server databases Data/Config Windows Services IIS Apps Hosts
Package Creation: Sequencing Server Application(s) Services (IIS, Windows Services) Resources (COM, COM+, DCOM, Java, WMI, SSRS, Local Users and Groups, SQL Server) Configuration (Registry, Files) Server App-V Sequencer Server App-V Package SFT Package file Package Manifest Configuration
Declarative, instance-specific configuration TechReady12 4/23/2019 Declarative, instance-specific configuration Server App-V Package (Manifest, SFT & Deployment Configuration) Binaries, Resources State Configuration Application Instance SAV Agent Machine A Machine B Configuration B Configuration A © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Pain point #1: “My team tells me we have a 146 page app install guide” DEMO
Demo Takeaways Sequencing Configuration Deployment Packages app install into a golden image Separates configuration from the image Configuration Prior to deployment, instance-specific configuration can be tailored to your environment Deployment It’s fast VMM service template deployment PowerShell x-copy deployment
Pain point #2: “My company is moving quickly with virtualization, but we have all these apps installed natively” DEMO
Demo Takeaways Remote Application Packaging Turn natively installed apps into virtual application packages Re-installation is not required Lost your installation manual? Move Apps from old to new OS Move apps running on Win2k3 to Win2012, with state
Pain point #3: “When I move my apps from dev to test prod, it’s NEVER the same experience and is frequently problematic – there are too many moving parts” DEMO
Demo Takeaways Orchestrate multiple tiers with VMM Flexible options to deploy your app the right way Sequenced SQL artifacts become part of deployment Deploy SQL artifacts to new or existing SQL instance Populate SQL databases by executing T-SQL scripts
Pain point #4: “Updating my apps or the underlying server OS is a painful process.” DEMO
Demo Takeaways In-place upgrades Image-based Servicing Using VMM Service Templates, can quickly apply updated app packages to existing apps If scaled out, can define upgrade domains to maintain uptime Image-based Servicing For underlying OS servicing, VMM can spin up a new VM and deploy your app to it App State Separation Captures any configuration drift Registry changes Filesystem changes
Pain point #5: “My app needs to be able to be scaled out, but it’s never as easy as it should be.” DEMO
Demo Takeaways Scale out with VMM Configure the service template to work with scale-out Consider app architecture and configuration Are you using an existing SQL database? What configuration values do you need to set?
Why Virtualize Applications? Simplify Deployment Run through a lengthy, multi-installer process once Consistent, repeatable deployments across multiple environments Robust Orchestration Take advantage of VMM Service Templates Automate provisioning and deployment to multiple tiers Physical-to-Virtual Migration Virtualize physically installed applications in order to use them in VMM Service Templates Recover from lost install guide situations Cross-Machine Migration Migrate running applications across machines Simplify OS patching with Image-Based Servicing
4/23/2019 Questions? © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4/23/2019 9:23 AM Track resources Learn more about Windows Server 2012 R2 Preview, download the datasheet and evaluation bits on http://aka.ms/WS2012R2 Learn more about System Center 2012 R2 Preview, download the datasheet and evaluation bits on http://aka.ms/SC2012R2 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4/23/2019 9:23 AM Related content MDC-B203 Deploying Applications in Microsoft System Center 2012 – Virtual Machine Manager Using Services MDC-B350 How to Design and Configure Networking in Microsoft System Center – Virtual Machine Manager BOF-ITP22 Microsoft System Center 2012 SP1 – Virtual Machine Manager Services and Service Templates in the Real World © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Resources Learning TechNet msdn http://channel9.msdn.com/Events/TechEd 4/23/2019 9:23 AM Resources Learning Sessions on Demand http://channel9.msdn.com/Events/TechEd Microsoft Certification & Training Resources www.microsoft.com/learning TechNet msdn Resources for IT Professionals http://microsoft.com/technet Resources for Developers http://microsoft.com/msdn © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Evaluate this session Scan this QR code to evaluate this session. 4/23/2019 9:23 AM Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. Evaluate this session Scan this QR code to evaluate this session. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4/23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.