400 likes | 562 Views
Applications, m igrations and virtualisation. Lionel Cau Microsoft Practice Manager Sogeti Switzerland. José Luis Auricchio Account Technology Specialist Microsoft Switzerland. Agenda. Applications concerns during a migration Vista / 7 applications compatibility issues
E N D
Applications, migrations and virtualisation Lionel Cau Microsoft Practice Manager Sogeti Switzerland José Luis Auricchio AccountTechnologySpecialist Microsoft Switzerland
Agenda • Applications concerns during a migration • Vista / 7 applications compatibility issues • Introducing the ACF program • Microsoft Support Policy • Sogeti's ADA is part of Microsoft ACF • Application DeploymentAnalysis • Microsoft ACT (Application DeploymentToolkit) • Migration and application virtualisation • App-V • MED-V • Terminal Server • Conclusion
Deployment Momentum Positive Feedback From Enterprise IT Pros 60% Percentage of IT Pros that expect to have deployed Windows Vista on a majority of the PCs in their company within in the next 12 months Source: MSPulse Survey, 12/2008
Workstations Migration • Migration takes too long, how do I preserve other IT operations from risk? • I don’t know all the applications my users have ! • What tools and guidance is available? • What’s the best way to test applications? • Can we make the application compatibility process more predictable? • How do we validate tools and processes? • Can someone just do all the work for me?
Application compatibility issues • Application running compatibility issues • Things that tend to change between releases • Version checking • Changes required for greater security • WRP – protecting registry and system files • User Account Control (UAC) • Internet Explorer - Lower Rights IE (LoRIE) • Microsoft Graphical Identification and Authentication (GINA) • Windows Display Driver Model • Session 0 Isolation • OS innovation • 64-bit Windows Vista (32-bit Drivers and 16-bit code) • Firewall/Anti-Virus platform • Deprecated functions • WinHelp, D3DRM, DHTML, NTLPSSP, ……
Major issues sources • Windows Vista networking stack has been completely rewritten • Several new features and protocols enhancements. • Firewall-hook driver functions and the filter-hook driver functions have been deprecated. • The R-series tools, including rexec, rsh, finger, etc. • The IPX protocol has been deprecated • Transport Driver Interface (TDI) filter drivers written in Kernel mode may not work properly. • Windows Vista removes the following Windows XP components: • WinHelp, D3DRM, DHTML and NTLPSSP • GINA • If an application takes advantage of the Graphical Identification and Authentication (GINA) mechanism of Windows XP, this software will not install or run on Windows Vista.
Other issues sources • Operating System Versioning • Application is checking the Operating system version and is following a different code path. The internal version number for Windows Vista is 6, Windows XP is version 5.x • Application is violating the Windows Resource Protection (WRP). • Attempts to write new registry keys or values to protected registry keys may fail indicating “access was denied”. • Attempts to write to protected resources may fail if they rely on registry keys or values. • Windows Servicing. • Installers attempting to replace, modify or delete OS files and/or registry keys protected by WRP may fail indicating that the resource could not be updated.
Deployment issues • Application deployment issues • Standard and customized .msi packages • New Vista desktop and workplace • Installation Kernel mode drivers • Installation 16-bit components • Hardcoded path • Installation GINA based DLLs • Unauthorised registry / folder access • Missing components
Introducing Microsoft ACF • ACF is an initiative that teams Microsoft with service partners to help our customers overcome application compatibility challenges. • Application Compatibility Factory (ACF) helps enterprise customers assess and remediate Line Of Business (LOB) and custom applications quickly and cost effectively. • ACF partners have access to deep technical training, the latest technical information and an evolving remediation database. • ACF can benefit customers who are deploying Windows® Vista or 7 and Office 2007 and have or have not identified potential application compatibility issues. • ACF program has unblocked over 1.4 million desktop seats and tested and remediated over 55K applications
BDD 2007 ACT 5.0 Application Compatibility Factory Portable Deployment Kit Windows Vista ACF Remediate Assess Validate Enterprise Applications Windows Vista Compatible Applications Costs Quality ACF Helps Overcome Blockers to Windows Vista/Windows 7 deployment Deployment Tools for Windows Vista Architectural Design Sessions “What is ACF?”
Application Compatibility FactoryACF • The Application Compatibility Factory (ACF) connects Enterprise customers with ACF Partners to deliver high volume, low cost application compatibility and remediation services • Microsoft selected a small number of ACF partners, and has invested in helping them to build Windows Vista application compatibility expertise. Microsoft has validated the methodologies and support infrastructures of ACF Partners, as well as given them exclusive access to deep technical training, to ensure that they are qualified to execute early-phase Windows Vista and Office 2007 compatibility programs
Customer Benefits of ACF • High Volume: • Specialized partners with dedicated capacity • Cumulative experience and faster learning curves • Access to Microsoft SWAT teams • Higher Quality: • Microsoft validated partners and methodologies • Access to product developers • Cumulative experience and faster learning curves Reduced Costs: • High degree of partner specialization • Global delivery • Process automation
Windows Support Policy • Microsoft Support Lifecycle Policy http://support.microsoft.com/lifecycle • The Microsoft Support Lifecycle policy took effect in October 2002, and applies to most products currently available through retail purchase or volume licensing and most future release products. Through the policy, Microsoft will offer a minimum of: • 10 years of support (5 years Mainstream Support and 5 years Extended Support) at the supported service pack level for Business and Developer products • 5 years Mainstream Support at the supported service pack level for Consumer/Hardware/Multimedia products • 3 years of Mainstream Support for products that are annually released (for example, Money, Encarta, Picture It!, and Streets & Trips)
Sogeti's ADA is part of ACF • Phased approach • Make an inventory of hardware, applications and packages • Exclude Vista/7 compliant applications • Analysis of non-compliant applications • Can we fix the non-compliant applications? • Benefits • Realistic budget and planning, low impact on business • Early involvement of suppliers • Managed expectations • Sogeti expertise • 10 years experience in migration and testing project • Realistic goal (test to migrate, don’t test to test)
Classic approach is risky and expensive • Application Portfolio exhaustive testing occurs too late in the project • install and distribution test • functional acceptance tests • user acceptance tests • Risks • huge effort for application admins • drifting project (Time, Budget) • bad IT organization image • Costs too much (2 500 to 3 000 hours for 500 applications)
Update Etc… Vista Inventory IE Application Compatibility ToolkitHigh Level Architecture 4 Compatibility Exchange Desktop Topology 2 Finance HR Europe North America Log Processing Service and DB Internet 1 Data Collection Package/Compatibility Evaluators 3 Application Compatibility Manager Betty Wilma
Application Mgr impact functional Acceptance test(≈ 150-200 appl.) modified applications(≈ 100-150 appl.) replaced applications(≈ 50 appl.) Pilot User Acceptance test Test effort (estimate) for 500 applications : 1400 hrs(≈ 3 hr / MSI package) Migration scenario comparison ADA assisted Traditional approach • Testing applications • installation and distribution test • Functional Acceptance test • User Acceptance test (Pilot) • Project risks • large effort Application Managers /Business • unmanageable project (re-work and re-test) • 2.500 hrs for 500 MSI packages(≈ 5hrs/ MSI package) By using ADA methodology, the budget required for compatibility testing and remediation can be decreased by 30 to 40% The global saving can be above 50% using Offshore Delivery capabilities
ADA outcome • Facts • Reasonnon-compliance • Nature of issues • What to do • Supplier • newversion, update, drivers • Fixapplication • policies & rights • fixes (OS – applications) • virtualisation (automated) • shims / repackage • Architecture • App-V, Med-V, Terminal Services, Citrix
Microsoft virtualisation technologies Hyper-V App-V RDS MED-V Virtual PC VECD
Microsoft Application VirtualizationAbove the kernel virtualization for applications • Applications are virtualized per instance: • Files (incl System Files) • Registry • Fonts • .ini • COM/DCOM objects • Services • Semaphores, Mutexes • Name Spaces • Applications do not get installed or alter the operating system • Yet Tasks process locally on the host computer • Dramatically reduces application conflicts and regression testing
Application coexistence • Multiple versions of the same application • Office 2007 and Office 2003 • Branched versions of the same application • Office 2003 and Office 2003 SP1 • Multiple JRE Versions • Multiple MDAC versions • Multiple Oracle Drivers • Different configurations of the same application • Same database client, two different target database configurations • Virtual configurations of local applications • Internet Explorer add-ins (JRE, ActiveX, etc.)
App-V meansdirectcostsavings • Packaging is now separated from production constraints thanks to the App-V virtualization abstraction layer
Microsoft App-V demo
Desktop vs. Application Virtualization What it does • Creates a package with a full OS What it is good for • Resolve incompatibility between applications and a new OS • Run two environments on a single PC What it does • Creates a package of an application • Eliminates software install • Isolates each application What it is good for • Resolve conflicts between applications • Simplify application delivery and testing Applications Operating System Hardware
Accelerate upgrade to Windows Vista • Application-to-OS Compatibility SolutionRun legacy applications in a Windows® XP/2000 environment Applications OS Virtual PC Applications Operating System Hardware
What does MED-V provide? • MED-V leverages Microsoft Virtual PC, to enable enterprise deployment of local desktop virtualization End-user Experience and Usability Usage Policy and Data Transfer Control Centralized Management and Monitoring Image Creation, Delivery and Update Virtual Machine (residing and operating on the endpoint)
User experiencewith MED-V • Applications installed in the VM, appear on the desktop as if they were running natively.
Microsoft MED-V demo
MED-V v1 features • Virtual images repository and deployment • Centralized virtual images repository for image creation/testing • Standard MSI for corporate software distribution • Auto-install package for self deployment (via removable media (e.g. DVD) or from a website) • Efficient image delivery and updates over LAN or WAN(using TrimTransfer de-duplication technology based on IIS) • Centralized management and monitoring • Centralized management server to control deployed VMs • Image provisioning based on Microsoft Active-Directory ® users/groups • User authentication (online over SSL or offline based on local cache) • Support heterogeneous environments • Automate first-time virtual machine setups (e.g. initial network setup, unique computer name, domain join) • Adjust VPC memory allocation based on available RAM on host • Centralized database for client activity and events
MED-V v1 features (continued) • Usage policy and data transfer control • Per user/group usage policies (e.g. expiration, time limits for offline work) • Host-guest data transfer control (e.g. copy-paste, file transfer, printing) • Automatic redirection of predefined websites (e.g. corporate intranet) to the virtual environment • End-user experience • Background VM management - hide the Virtual PC session from the user, and automatically troubleshoot • “Publish” applications from VPC image to host Start Menu • Single desktop experience – applications that run in the VPC seamlessly appear side-by-side with native applications (including task-bar, tray-icons) • File transfer tool – share files between host and guest
Presentation Virtualization With Terminal Services • Run an application in one location but have it be displayed and controlled in another • only screen images, keystrokes and mouse movements are sent over the network. 35
RDS 2008 RemoteApp demo
Save the date for tech·days nextyear! 14 – 15 avril 2010, CICG
Premium Sponsoring Partners Classic Sponsoring Partners