1 / 40

Applications, m igrations and virtualisation

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

hallie
Download Presentation

Applications, m igrations and virtualisation

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Applications, migrations and virtualisation Lionel Cau Microsoft Practice Manager Sogeti Switzerland José Luis Auricchio AccountTechnologySpecialist Microsoft Switzerland

  2. 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

  3. 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

  4. 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?

  5. 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, ……

  6. 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.

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

  8. 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

  9. 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

  10. 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?”

  11. 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

  12. 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

  13. 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)

  14. 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)

  15. 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)

  16. Application DeploymentAnalysis

  17. 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

  18. Microsoft Application Compatibility Toolkit demo

  19. 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

  20. 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

  21. Microsoft virtualisation technologies Hyper-V App-V RDS MED-V Virtual PC VECD

  22. 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

  23. Application Virtualization components

  24. 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.)

  25. App-V meansdirectcostsavings • Packaging is now separated from production constraints thanks to the App-V virtualization abstraction layer

  26. Microsoft App-V demo

  27. 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

  28. 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

  29. 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)

  30. MED-V TrimTransfer Image Delivery

  31. User experiencewith MED-V • Applications installed in the VM, appear on the desktop as if they were running natively.

  32. Microsoft MED-V demo

  33. 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

  34. 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

  35. 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

  36. RDS 2008 RemoteApp demo

  37. Save the date for tech·days nextyear! 14 – 15 avril 2010, CICG

  38. Premium Sponsoring Partners Classic Sponsoring Partners

More Related