SlideShare uma empresa Scribd logo
1 de 51
Application Virtualization Best Practices: Notes From the Field  Ment van der Plas IT Architect Login Consultants www.softgridblog.com @mentvanderplas BC34
A Quick Assumption You are familiar with technical App-V terminology
What’s Happening in the Field? 7 > XP May 2011 7 > Vista Oct 2010 Source: statcounter.com
Session Objectives and Takeaways Give additional insight on App-V infrastructure myths and facts Learn about App-V client configuration best-practises Share sequencing challenges and solutions from the field
Infrastructure
Infrastructure Possibilities
Infrastructure Client App-V Architecture 10010 0001101010101001010
Infrastructure Myth #1 All App-V infrastructures are equal Decision should be based on Delivery possibilities User-experience Scalability Administration Growth MYTH BUSTED
Infrastructure Myth #2 Infrastructure has impact on Number of virtual applications Supported types of applications Virtualization strategy MYTH BUSTED
Infrastructure Differences Learn more www.loginconsultants.com/download Download free whitepaper Choosing the right App-V Delivery Model
demo
Publishing Refresh Explained <DESKTOPCONFIG>       <POLICY            MANAGEDDESKTOP="TRUE“                  REPORTING="FALSE">            <REFRESH ONLOGIN="TRUE“                  PERIOD="60"/>        </POLICY>       <APPLIST> <App_A_manifest.xml>  	<App_B_manifest.xml> <App_C_manifest.xml>       </APPLIST>  </DESKTOPCONFIG>
Communication (common) 554 	RTSP TCP 139, 445 UDP 137, 138 or 80 	SMB / HTTP 49152-65535 	RTP / RTCP 010010100011010
Secure Communication 322 	RTSPS 443 	HTTPS 322 	RTSPS 010010100011010
Infrastructure Myth #3Secure Streaming Will provide secure application communication Protocol X MYTH BUSTED RTSPS / HTTPS
Communication (http + refresh) 80 	HTTP 80 	HTTP 80 	HTTP 010010100011010
Determining Source Location Stop using %SFT_SOFTGRIDSERVER% Preferably use ASR, ISR, OSR or even override URL More granular control  Override OSD content
demo
Application Upgrades 	Refresh 	OSDs / Icons 	Stream 010010100011010 100101
Infrastructure Myths #4Application upgrades Upgrades don’t work in every streaming scenario “No Refresh” is an advantage for RTSP(s) Don’t use upgrade scenario if app should run Side by Side  MYTH BUSTED
Infrastructure Decisions and Thoughts  You choose your infrastructure only once Important questions Single console administration or broad application delivery methods? Second infrastructure for virtual applications? Is your network distributed? How about growth and scalability? How are you going to deploy your MSI’s? Like the App-V Client?
Client
Client Configuration Possibilities Today Installation properties or transform file Command line interface (sftmime) Client Management Console Registry (x86 and x64) Group Policy Objects Microsoft ADM template Login Consultants ADM template (add-on) MSI MST
Announcing
Two Additional Configuration Options App-V Client Pack ADMX template
Login Consultants ADMX Template Benefits ADMX files are not stored in individual GPOs like ADM But provided through Central Store; No “SYSVOL bloat” ADMX files support multi language Through optional ADML files It’s one template again  Full options; no add-on
PolicyPak Over ADMX PolicyPak enables same UI experience as the application Provides UI lockout for settings, tabs or whole page Reverts settings when out of scope Keeps settings managed – even when offline Bonus: Delivers settings inside App-V sequences
demo
How Do I Get My Hands on This? Learn more  www.loginconsultants.com/downloads www.PolicyPak.com/AppV Good news 100% free ADMX template 100% free PolicyPakApp-V Pack for your use More details on the website including invite-only to PolicyPak 3.0 beta Lead by Jeremy Moskowitz, Group Policy MVP
Client Installation and/or Upgrade Distinguish static settings from dynamic settings KEEPCURRENTSETTINGS parameter Prevents override locally applied registry  Some commandline parameters are ignored Upgrades can’t be done when applications are running
Migration Tip Distribute App-V Client in your current environment Better together with User State Virtualization 	User environment 	Applications 	Operating System
demo
Migration Best Practices Deploy App-V in your current environment App-V for Remote Desktop Services is included in RDS CAL Consider User State Virtualization Static, time critical settings  command line / transform Dynamic configuration  ADM(x) or PolicyPak Think about your App-V client update strategy
Sequencer
Process Evaluate current process Don’t only replace technology Focus on application dependencies
Common Questions Virtualize middleware? Apply Automatic Updates? Build best for cross OS? Build best for cross platform? Use Dynamic Suiting Composition? Clean up the sequence? What are your best practices?
Virtualize Middleware; Yes or No? Direction of app-to-app communication?  What should be the user experience? (Office, IE plugins) What’s the application update cycle? Who or what is initiating the application update?
Dynamic Suiting: Yes or No? Eases administration of multiple virtual applications Keeping track of relationships is key! Troubleshooting effort may be increased Different DSC behaviorbetween Files and Registry ConfigMgr 2007 R2 integration has additional challenges  Dependencies have to be present on target machine
demo
Cleaning Up Sequences; Yes or No? Settings that conflict with local applications  Internet Explorer proxy or homepage  Large installation residue C:indowsnstaller C:rogram Filesninstall Information Q:..br />
Parsing Items Parsing happens in the (virtual) registry In the (virtual) filesystem Not inside files (xml/txt etc.) Could hold some key elements to your application
Automatic Updates Don’t apply automatic updates in virtual environments Different locations for disabling automatic updates User Interface Registry “Config” files Elapsed time for launch: 1.843 seconds Elapsed time for launch: 2.123 seconds Elapsed time for launch: 5.17 seconds Elapsed time for launch: 28.211 seconds
Sequencing for Multiple OS OS Value Limits the number of operating systems you can run on Not mandatory; can be empty!
Sequencing for Multiple Architecture Watch for applications that use short folder names Use %SFT_MNT%xxFSSIDL_PROGRAM_FILES Windows 7 x86 Windows 7 x64
demo
Best Practices Gone Old in App-V 4.6 SP1? Installing the sequencer Q: drive creation is taken care of Dummy ODBC connections are created Dummy Printer is installed Using the sequencer 8.3 directory requirement is gone First Run Tasks are now embedded in the wizard Easier Dynamic Suiting logistics (apply to local system) Best practices check before sequencing Incompatibility check after sequencing
Wrap Up Infrastructure differences Additional client configuration possibilities Sequencing best practises Deploy App-V in your current environment for smooth migration Free: App-V for Remote Desktop Services Free: WP “Choosing the right App-V model” Free: ADMX template Free: PolicyPak App-V pak Free: App-V tooling
Thank you
© 2010 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.
MMS2011_BC34_Plas_Final

Mais conteúdo relacionado

Mais procurados

Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...Paul Brebner
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeIBM UrbanCode Products
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework DesignKunal Saxena
 
Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsDevOps for Enterprise Systems
 
Managing Application Compatibility In Windows 7
Managing Application Compatibility In Windows 7Managing Application Compatibility In Windows 7
Managing Application Compatibility In Windows 7Vijay Raj
 
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Matt Ray
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzRDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzSusan Yoskin
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesSusan Yoskin
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps MeetupKyle Brown
 
Flevy.com - Feasibility Study Template for Electronic Software Distribution
Flevy.com - Feasibility Study Template for Electronic Software DistributionFlevy.com - Feasibility Study Template for Electronic Software Distribution
Flevy.com - Feasibility Study Template for Electronic Software DistributionDavid Tracy
 
Service Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise EnvironmentsService Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise EnvironmentsDevOps for Enterprise Systems
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4Susan Yoskin
 
PowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBsPowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBsWePlus Consultancy
 
Datasheet webspheremessagebroker midvisionextensionforibmraf
Datasheet webspheremessagebroker midvisionextensionforibmrafDatasheet webspheremessagebroker midvisionextensionforibmraf
Datasheet webspheremessagebroker midvisionextensionforibmrafMidVision
 
AMS Transforation considerations v1 1
AMS Transforation considerations v1 1AMS Transforation considerations v1 1
AMS Transforation considerations v1 1Jay Jackson
 
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingDr Ganesh Iyer
 
VMware Horizon with F5 BIG-IP vs. Citrix XenDesktop with Citrix NetScaler
VMware Horizon with F5 BIG-IP vs. Citrix XenDesktop with Citrix NetScalerVMware Horizon with F5 BIG-IP vs. Citrix XenDesktop with Citrix NetScaler
VMware Horizon with F5 BIG-IP vs. Citrix XenDesktop with Citrix NetScalerPrincipled Technologies
 

Mais procurados (20)

Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework Design
 
Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right tools
 
Managing Application Compatibility In Windows 7
Managing Application Compatibility In Windows 7Managing Application Compatibility In Windows 7
Managing Application Compatibility In Windows 7
 
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzRDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
Application slides
Application slidesApplication slides
Application slides
 
Flevy.com - Feasibility Study Template for Electronic Software Distribution
Flevy.com - Feasibility Study Template for Electronic Software DistributionFlevy.com - Feasibility Study Template for Electronic Software Distribution
Flevy.com - Feasibility Study Template for Electronic Software Distribution
 
Service Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise EnvironmentsService Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise Environments
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4
 
PowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBsPowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBs
 
Security
SecuritySecurity
Security
 
Datasheet webspheremessagebroker midvisionextensionforibmraf
Datasheet webspheremessagebroker midvisionextensionforibmrafDatasheet webspheremessagebroker midvisionextensionforibmraf
Datasheet webspheremessagebroker midvisionextensionforibmraf
 
AMS Transforation considerations v1 1
AMS Transforation considerations v1 1AMS Transforation considerations v1 1
AMS Transforation considerations v1 1
 
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration Testing
 
VMware Horizon with F5 BIG-IP vs. Citrix XenDesktop with Citrix NetScaler
VMware Horizon with F5 BIG-IP vs. Citrix XenDesktop with Citrix NetScalerVMware Horizon with F5 BIG-IP vs. Citrix XenDesktop with Citrix NetScaler
VMware Horizon with F5 BIG-IP vs. Citrix XenDesktop with Citrix NetScaler
 

Destaque

Το απόσπασμα που ακολουθεί είναι από το μυθιστόρημα της λκης ζέη
Το απόσπασμα που ακολουθεί είναι από το μυθιστόρημα της λκης ζέηΤο απόσπασμα που ακολουθεί είναι από το μυθιστόρημα της λκης ζέη
Το απόσπασμα που ακολουθεί είναι από το μυθιστόρημα της λκης ζέηtsitiridisn
 
Incomodidas en mi pìeza
Incomodidas en mi pìezaIncomodidas en mi pìeza
Incomodidas en mi pìezadani_1234
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitaeguest63dde3
 
Классный час «Пока горит свеча…»
Классный час «Пока горит свеча…»Классный час «Пока горит свеча…»
Классный час «Пока горит свеча…»953sch
 
CURRICULUM-VITAE-D.Cavo
CURRICULUM-VITAE-D.CavoCURRICULUM-VITAE-D.Cavo
CURRICULUM-VITAE-D.CavoDiana Cavo
 
VMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices PosterVMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices PosterVMware Academy
 
Grafico diario del dax perfomance index para el 12 11-2012
Grafico diario del dax perfomance index para el 12 11-2012Grafico diario del dax perfomance index para el 12 11-2012
Grafico diario del dax perfomance index para el 12 11-2012Experiencia Trading
 
Kanban & Organizational Maturity
Kanban & Organizational MaturityKanban & Organizational Maturity
Kanban & Organizational MaturityDavid Anderson
 
Instrucciones para una fiesta perfecta copia
Instrucciones para una fiesta perfecta   copiaInstrucciones para una fiesta perfecta   copia
Instrucciones para una fiesta perfecta copiaPoncela
 
Will your firm thrive or just survive? Anticipation - The critical competency...
Will your firm thrive or just survive? Anticipation - The critical competency...Will your firm thrive or just survive? Anticipation - The critical competency...
Will your firm thrive or just survive? Anticipation - The critical competency...Tom Hood, CPA,CITP,CGMA
 
Designing Your Kanban Board to Map Your Process
Designing Your Kanban Board to Map Your ProcessDesigning Your Kanban Board to Map Your Process
Designing Your Kanban Board to Map Your ProcessMuhammad Baja Aksha
 
AzadePetroskyPhDThesis2013
AzadePetroskyPhDThesis2013AzadePetroskyPhDThesis2013
AzadePetroskyPhDThesis2013Azade Petrosky
 

Destaque (16)

0052SportsOS22Jan2016
0052SportsOS22Jan20160052SportsOS22Jan2016
0052SportsOS22Jan2016
 
Search engines
Search enginesSearch engines
Search engines
 
Το απόσπασμα που ακολουθεί είναι από το μυθιστόρημα της λκης ζέη
Το απόσπασμα που ακολουθεί είναι από το μυθιστόρημα της λκης ζέηΤο απόσπασμα που ακολουθεί είναι από το μυθιστόρημα της λκης ζέη
Το απόσπασμα που ακολουθεί είναι από το μυθιστόρημα της λκης ζέη
 
CEU_Certificate
CEU_CertificateCEU_Certificate
CEU_Certificate
 
2ard0.pdf
2ard0.pdf2ard0.pdf
2ard0.pdf
 
Incomodidas en mi pìeza
Incomodidas en mi pìezaIncomodidas en mi pìeza
Incomodidas en mi pìeza
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
Классный час «Пока горит свеча…»
Классный час «Пока горит свеча…»Классный час «Пока горит свеча…»
Классный час «Пока горит свеча…»
 
CURRICULUM-VITAE-D.Cavo
CURRICULUM-VITAE-D.CavoCURRICULUM-VITAE-D.Cavo
CURRICULUM-VITAE-D.Cavo
 
VMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices PosterVMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices Poster
 
Grafico diario del dax perfomance index para el 12 11-2012
Grafico diario del dax perfomance index para el 12 11-2012Grafico diario del dax perfomance index para el 12 11-2012
Grafico diario del dax perfomance index para el 12 11-2012
 
Kanban & Organizational Maturity
Kanban & Organizational MaturityKanban & Organizational Maturity
Kanban & Organizational Maturity
 
Instrucciones para una fiesta perfecta copia
Instrucciones para una fiesta perfecta   copiaInstrucciones para una fiesta perfecta   copia
Instrucciones para una fiesta perfecta copia
 
Will your firm thrive or just survive? Anticipation - The critical competency...
Will your firm thrive or just survive? Anticipation - The critical competency...Will your firm thrive or just survive? Anticipation - The critical competency...
Will your firm thrive or just survive? Anticipation - The critical competency...
 
Designing Your Kanban Board to Map Your Process
Designing Your Kanban Board to Map Your ProcessDesigning Your Kanban Board to Map Your Process
Designing Your Kanban Board to Map Your Process
 
AzadePetroskyPhDThesis2013
AzadePetroskyPhDThesis2013AzadePetroskyPhDThesis2013
AzadePetroskyPhDThesis2013
 

Semelhante a MMS2011_BC34_Plas_Final

MedV/AppV Overview
MedV/AppV OverviewMedV/AppV Overview
MedV/AppV OverviewStephen Rose
 
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...Jeff Fisher
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRMCatherine Eibner
 
What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?IBM Danmark
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo | MADP & MBaaS
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
Azure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - EthosAzure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - EthosEthos Technologies
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangSpiffy
 
Application Virtualization
Application VirtualizationApplication Virtualization
Application VirtualizationAmit Gatenyo
 
7 steps to Enterprise PaaS
7 steps to Enterprise PaaS7 steps to Enterprise PaaS
7 steps to Enterprise PaaSVMware vFabric
 
How to choose the right software
How to choose the right softwareHow to choose the right software
How to choose the right softwareRüdiger Gros
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개VMware Tanzu Korea
 
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례VMware Tanzu Korea
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deploymentChristina Hoh
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deploymentF5NetworksAPJ
 
XP to Windows 7 with MDT
XP to Windows 7 with MDTXP to Windows 7 with MDT
XP to Windows 7 with MDTStephen Rose
 

Semelhante a MMS2011_BC34_Plas_Final (20)

MedV/AppV Overview
MedV/AppV OverviewMedV/AppV Overview
MedV/AppV Overview
 
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...
Unifying Windows Client and Microsoft Desktop Virtualization Deployments with...
 
App V
App VApp V
App V
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRM
 
What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Azure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - EthosAzure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - Ethos
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 
Application Virtualization
Application VirtualizationApplication Virtualization
Application Virtualization
 
7 steps to Enterprise PaaS
7 steps to Enterprise PaaS7 steps to Enterprise PaaS
7 steps to Enterprise PaaS
 
MDOP 2011
MDOP 2011MDOP 2011
MDOP 2011
 
Twelve factor-app
Twelve factor-appTwelve factor-app
Twelve factor-app
 
How to choose the right software
How to choose the right softwareHow to choose the right software
How to choose the right software
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
 
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
 
XP to Windows 7 with MDT
XP to Windows 7 with MDTXP to Windows 7 with MDT
XP to Windows 7 with MDT
 

MMS2011_BC34_Plas_Final

  • 1. Application Virtualization Best Practices: Notes From the Field Ment van der Plas IT Architect Login Consultants www.softgridblog.com @mentvanderplas BC34
  • 2. A Quick Assumption You are familiar with technical App-V terminology
  • 3. What’s Happening in the Field? 7 > XP May 2011 7 > Vista Oct 2010 Source: statcounter.com
  • 4. Session Objectives and Takeaways Give additional insight on App-V infrastructure myths and facts Learn about App-V client configuration best-practises Share sequencing challenges and solutions from the field
  • 7. Infrastructure Client App-V Architecture 10010 0001101010101001010
  • 8. Infrastructure Myth #1 All App-V infrastructures are equal Decision should be based on Delivery possibilities User-experience Scalability Administration Growth MYTH BUSTED
  • 9. Infrastructure Myth #2 Infrastructure has impact on Number of virtual applications Supported types of applications Virtualization strategy MYTH BUSTED
  • 10. Infrastructure Differences Learn more www.loginconsultants.com/download Download free whitepaper Choosing the right App-V Delivery Model
  • 11. demo
  • 12. Publishing Refresh Explained <DESKTOPCONFIG> <POLICY MANAGEDDESKTOP="TRUE“ REPORTING="FALSE"> <REFRESH ONLOGIN="TRUE“ PERIOD="60"/> </POLICY> <APPLIST> <App_A_manifest.xml> <App_B_manifest.xml> <App_C_manifest.xml> </APPLIST> </DESKTOPCONFIG>
  • 13. Communication (common) 554 RTSP TCP 139, 445 UDP 137, 138 or 80 SMB / HTTP 49152-65535 RTP / RTCP 010010100011010
  • 14. Secure Communication 322 RTSPS 443 HTTPS 322 RTSPS 010010100011010
  • 15. Infrastructure Myth #3Secure Streaming Will provide secure application communication Protocol X MYTH BUSTED RTSPS / HTTPS
  • 16. Communication (http + refresh) 80 HTTP 80 HTTP 80 HTTP 010010100011010
  • 17. Determining Source Location Stop using %SFT_SOFTGRIDSERVER% Preferably use ASR, ISR, OSR or even override URL More granular control Override OSD content
  • 18. demo
  • 19. Application Upgrades Refresh OSDs / Icons Stream 010010100011010 100101
  • 20. Infrastructure Myths #4Application upgrades Upgrades don’t work in every streaming scenario “No Refresh” is an advantage for RTSP(s) Don’t use upgrade scenario if app should run Side by Side MYTH BUSTED
  • 21. Infrastructure Decisions and Thoughts You choose your infrastructure only once Important questions Single console administration or broad application delivery methods? Second infrastructure for virtual applications? Is your network distributed? How about growth and scalability? How are you going to deploy your MSI’s? Like the App-V Client?
  • 23. Client Configuration Possibilities Today Installation properties or transform file Command line interface (sftmime) Client Management Console Registry (x86 and x64) Group Policy Objects Microsoft ADM template Login Consultants ADM template (add-on) MSI MST
  • 25. Two Additional Configuration Options App-V Client Pack ADMX template
  • 26. Login Consultants ADMX Template Benefits ADMX files are not stored in individual GPOs like ADM But provided through Central Store; No “SYSVOL bloat” ADMX files support multi language Through optional ADML files It’s one template again  Full options; no add-on
  • 27. PolicyPak Over ADMX PolicyPak enables same UI experience as the application Provides UI lockout for settings, tabs or whole page Reverts settings when out of scope Keeps settings managed – even when offline Bonus: Delivers settings inside App-V sequences
  • 28. demo
  • 29. How Do I Get My Hands on This? Learn more www.loginconsultants.com/downloads www.PolicyPak.com/AppV Good news 100% free ADMX template 100% free PolicyPakApp-V Pack for your use More details on the website including invite-only to PolicyPak 3.0 beta Lead by Jeremy Moskowitz, Group Policy MVP
  • 30. Client Installation and/or Upgrade Distinguish static settings from dynamic settings KEEPCURRENTSETTINGS parameter Prevents override locally applied registry Some commandline parameters are ignored Upgrades can’t be done when applications are running
  • 31. Migration Tip Distribute App-V Client in your current environment Better together with User State Virtualization User environment Applications Operating System
  • 32. demo
  • 33. Migration Best Practices Deploy App-V in your current environment App-V for Remote Desktop Services is included in RDS CAL Consider User State Virtualization Static, time critical settings  command line / transform Dynamic configuration  ADM(x) or PolicyPak Think about your App-V client update strategy
  • 35. Process Evaluate current process Don’t only replace technology Focus on application dependencies
  • 36. Common Questions Virtualize middleware? Apply Automatic Updates? Build best for cross OS? Build best for cross platform? Use Dynamic Suiting Composition? Clean up the sequence? What are your best practices?
  • 37. Virtualize Middleware; Yes or No? Direction of app-to-app communication? What should be the user experience? (Office, IE plugins) What’s the application update cycle? Who or what is initiating the application update?
  • 38. Dynamic Suiting: Yes or No? Eases administration of multiple virtual applications Keeping track of relationships is key! Troubleshooting effort may be increased Different DSC behaviorbetween Files and Registry ConfigMgr 2007 R2 integration has additional challenges Dependencies have to be present on target machine
  • 39. demo
  • 40. Cleaning Up Sequences; Yes or No? Settings that conflict with local applications Internet Explorer proxy or homepage Large installation residue C:indowsnstaller C:rogram Filesninstall Information Q:..br />
  • 41. Parsing Items Parsing happens in the (virtual) registry In the (virtual) filesystem Not inside files (xml/txt etc.) Could hold some key elements to your application
  • 42. Automatic Updates Don’t apply automatic updates in virtual environments Different locations for disabling automatic updates User Interface Registry “Config” files Elapsed time for launch: 1.843 seconds Elapsed time for launch: 2.123 seconds Elapsed time for launch: 5.17 seconds Elapsed time for launch: 28.211 seconds
  • 43. Sequencing for Multiple OS OS Value Limits the number of operating systems you can run on Not mandatory; can be empty!
  • 44. Sequencing for Multiple Architecture Watch for applications that use short folder names Use %SFT_MNT%xxFSSIDL_PROGRAM_FILES Windows 7 x86 Windows 7 x64
  • 45. demo
  • 46. Best Practices Gone Old in App-V 4.6 SP1? Installing the sequencer Q: drive creation is taken care of Dummy ODBC connections are created Dummy Printer is installed Using the sequencer 8.3 directory requirement is gone First Run Tasks are now embedded in the wizard Easier Dynamic Suiting logistics (apply to local system) Best practices check before sequencing Incompatibility check after sequencing
  • 47. Wrap Up Infrastructure differences Additional client configuration possibilities Sequencing best practises Deploy App-V in your current environment for smooth migration Free: App-V for Remote Desktop Services Free: WP “Choosing the right App-V model” Free: ADMX template Free: PolicyPak App-V pak Free: App-V tooling
  • 49.
  • 50. © 2010 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.