Virtualization in Enterprise Environment. Krisztian Egi



Similar documents
Trusteer Rapport Virtual Implementation Scenarios

Virtualization Technologies. Embrace the new world of healthcare

Virtualization for Cloud Computing

Get into higher gears with Citrix in 2012: XenDesktop 5.6 the most complete solution on the planet

Component Details Notes Tested. The virtualization host is a windows 2008 R2 Hyper-V server. Yes

Citrix XenApp The need for a Citrix server will still be required so no integration with our future SCCM environment will be available.

Microsoft and Citrix: Joint Virtual Desktop Infrastructure (VDI) Offering

Implementing and Managing Microsoft Desktop Virtualization en

XenDesktop 4 Product Review

Microsoft Virtual Desktop Infrastructure (VDI) FAQ

Guangzhou Macau Hong Kong Shanghai Beijing

Full and Para Virtualization

Server-centric client virtualization model reduces costs while improving security and flexibility.

Citrix XenApp-7.6 Administration Training. Course

White paper. Microsoft and Citrix VDI: Virtual desktop implementation scenarios

Frequently Asked Questions: Desktone s Offerings and Market

2009 AAMGA Automation Conference

Networking for Caribbean Development

Comparing Application and Desktop Virtualization Technologies. Comparing Application and Desktop Virtualization Technologies

Virtualization and the U2 Databases

Servervirualisierung mit Citrix XenServer

Citrix desktop virtualization and Microsoft System Center 2012: better together

Virtualization: What does it mean for SAS? Karl Fisher and Clarke Thacher, SAS Institute Inc., Cary, NC

Implementing and Managing Microsoft Desktop Virtualization

SoftLayer: Introduction

Desktop Virtualization Technologies and Implementation

605: Design and implement a desktop virtualization solution based on a mock scenario. Hands-on Lab Exercise Guide

Virtualization. Types of Interfaces

MS_10324 Implementing and Managing Microsoft Desktop Virtualization

Overview of Desktop Virtualization

Thin Client & Virtual Desktop White Paper

COS 318: Operating Systems. Virtual Machine Monitors

Technical Guide for Adding XenDesktop 4 to an Existing XenApp 5 Environment

Citrix XenDesktop Architecture and Implementation on ProLiant Servers

Citrix Training. Course: Citrix Training. Duration: 40 hours. Mode of Training: Classroom (Instructor-Led)

The Benefits of Virtualizing Citrix XenApp with Citrix XenServer

Virtualization. Introduction to Virtualization Virtual Appliances Benefits to Virtualization Example Virtualization Products

S Hands on Tutorial: Deploying GRID in Citrix and VMware Virtual Desktop Environments

(VDI) William Stein, LHRIC. Jim Geueke, MainLine

MOC 10324A: Implementing and Managing Microsoft Desktop Virtualization

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

VMware ThinApp Application Virtualization Made Simple

Cisco WAAS Optimized for Citrix XenDesktop

CITRIX 1Y0-A16 EXAM QUESTIONS & ANSWERS

Citrix XenApp 6.5 Advanced Administration (CXA-301)

SOLUTION BRIEF Citrix Cloud Solutions Citrix Cloud Solution for On-boarding

Boost your VDI Confidence with Monitoring and Load Testing

Implementing and Managing Windows Server 2008 Hyper-V

Enterprise-class desktop virtualization with NComputing. Clear the hurdles that block you from getting ahead. Whitepaper

Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

CVE-401/CVA-500 FastTrack

Generating Serialisation Code with Clang

Citrix - CXD Deploying Citrix XenDesktop 7 Solutions

Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009

Acronis Backup Product Line

The Art of Virtualization with Free Software

VMware and CPU Virtualization Technology. Jack Lo Sr. Director, R&D

Comparing Virtualization Technologies

Citrix Desktop Virtualization Fast Track

AT&T Connect Participant Application & VDI Platform Support

Understanding Full Virtualization, Paravirtualization, and Hardware Assist. Introduction...1 Overview of x86 Virtualization...2 CPU Virtualization...

Red Hat VDI. David Simmons

Citrix XenApp 6.5 Administration

Cloud Computing. Chapter 8 Virtualization

Release Version 4.1 The 2X Software Server Based Computing Guide

Desktop Virtualization: A Buyer s Guide

VMware End User Computing Horizon Suite

VMware Virtual Infrastucture From the Virtualized to the Automated Data Center

SCO Virtualization Presentation to Customers

Citrix XenDesktop 5.6 Providing best TCO and TVO at once. Fabian Kienle Regional Sales Manager, Citrix Systems

CITRIX 1Y0-A14 EXAM QUESTIONS & ANSWERS

Competitive Comparison Between Microsoft and VMware Desktop Virtualization Solutions

Desktop Virtualization. The back-end

Tim Tharratt, Technical Design Lead Neil Burton, Citrix Consultant

Virtualization. Pradipta De

XenApp 7.7 Deployment ISO. 5 th January 2016

Foundation for Windows as a Service. With FlexCast Management Architecture (FMA)

Virtualization. Dr. Yingwu Zhu

Meet the BYOD, Computing Anywhere Challenge: Planning and License Management for Desktop Virtualization

Technical Guide to Application Delivery Option(s) for XenApp and/or XenDesktop

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

PDFDumps. PDFDumps can solve all your IT exam problems and broaden your knowledge

CXA 204 1I Basic Administration for Citrix XenApp 6

DeviceLock Virtual DLP: Overview & Scenarios

Parallels Virtuozzo Containers

CMB-207-1I Citrix Desktop Virtualization Fast Track

International Journal of Advancements in Research & Technology, Volume 1, Issue6, November ISSN

What is virtualization

Remote PC Guide Series - Volume 1

Cisco Desktop Virtualization with UCS: A Blueprint for Success

VDI Best Practices with Citrix XenDesktop.

The Ultimate Guide to Managing Apps in Citrix XenDesktop VDI

Chapter 16: Virtual Machines. Operating System Concepts 9 th Edition

Welcome the world of Citrix - where Desktops, Apps and Data are following you, where ever you go

Transcription:

Virtualization in Enterprise Environment Krisztian Egi

Session Outline Virtualization technology overview Challenges in enterprise environment Q & A 2

Virtualization technology overview What s virtualization OS virtualization Application virtualization Virtualization - Complex solutions

OS virtualization With x86 computer virtualization, a virtualization layer is added between the hardware and operating system. Hides the physical characteristics of a computing platform, instead showing another abstract computing platform.

OS/platform virtualization approaches The main goal is to trap the privileged and critical instructions Hosted environment or bare metal hypervisor? Full emulation or paravirtualization? Do we have / use hardware support or not?

Platform virtualization OS hosted architecture A hosted architecture installs and runs the virtualization layer as an application on top of an operating system and supports the broadest range of hardware configurations

Platform virtualization Bare metal hypervisor Hypervisor (bare-metal) architecture installs the virtualization layer directly on a clean x86-based system. Since it has direct access to the hardware resources rather than going through an operating system, a hypervisor is more efficient than a hosted architecture and delivers greater scalability, robustness and performance

x86 virtualization - Challenges x86 operating systems are designed to run directly on the bare-metal hardware, so they naturally assume they fully own the computer hardware.

Platform virtualization Emulation Translates kernel code to replace nonvirtualizable instructions with new sequences of instructions that have the intended effect on the virtual hardware.

Platform virtualization Paravirtualization While it is very difficult to build the more sophisticated binary translation support necessary for full virtualization, modifying the guest OS to enable paravirtualization is relatively easy

Platform virtualization HW support prototype template (5428278)\print library_new_final.ppt 11/28/2012

Platform virtualization Summary Technology Guest OS needs to be modified Overhead CPU support required Full virtualization No High (SW) No Paravirtualization Yes Low No HW virtualization No Medium (HW) Yes Hybrid virtualization Yes Low Yes

Question What are the main drivers of server virtualization?

Platform virtualization Server virtualization Consolidating servers Flexible test environment Usually easier than desktop No need for Advanced display features GPU acceleration User personalisation (profiles)

Platform virtualization Desktop virtualization prototype template (5428278)\print library_new_final.ppt 11/28/2012

Platform virtualization Client virtualization Hypervisor running multiple desktop operating systems Mature solutions for shared Storage Networking Cpu New challenges Audio Graphics acceleration

Application virtualization prototype template (5428278)\print library_new_final.ppt 11/28/2012

Application virtualization Terminal server hosted desktop 18

Application virtualization Hosted applications App 1 App 2 App 3 XenApp Citrix ICA protocol Microsoft RDP protocol Win2003/2008 server Hardware Remote Console Access 19

Citrix XenApp The same user experience prototype template (5428278)\print library_new_final.ppt 11/28/2012

Application Virtualization Presentation Protocols ICA (Citrix XenApp/XenDesktop) vs. RDP (MS Terminal Services) comparison Published applications (available in Win2008 too) Seamless windows SSL gateway or proxy Web interface Application-level load balancing HDX media streaming

Application Virtualization Secure ICA protocol prototype template (5428278)\print library_new_final.ppt 11/28/2012

Application virtualization Isolated applications prototype template (5428278)\print library_new_final.ppt 11/28/2012 Standard Operating System Environment: In standard OS environments, applications install their settings onto the host operating system, hard-coding the entire system to fit that application's needs. Other applications' settings can be overwritten, possibly causing them to malfunction or break.

Application virtualization The Virtual Application Environment: With application virtualization, each application brings down its own set of configurations on-demand, and executes in a way so that only it sees its own settings.

Application virtualization Side-by-Side Virtualization: Each App- V enabled application brings down its own set of configurations and can run side by side without the settings conflicting with each other or the host operating system. Despite this separation, inter-application communication with other App-V applications and those installed locally is preserved, allowing for cut and paste, OLE, and all other standard operations.

Application virtualization Scenarios: Full Lighweight Standalone Application sequenced Streaming / MSI delivery Isolated application played by App-V client Services Files system Registry Stream on first launch Feature Blocks Local cache

Citrix XenDesktop Remote desktop via ICA protocol What is Citrix XenDesktop (CXD) and why use it? The ICA stack ported from Terminal Servers to Windows XP, Vista and Win7. Support for more monitors and different configs than RDP. Supports Flash web sites and streaming media. Better audio quality. No application remediation as it s regular desktop OS. Which platforms will use CXD? Virtual Machines running on hypervisors as a supplement to RDP. Bare metal blades running in the data centres. 27

Virtual desktops vs. RDP machines Web interface HTTP protocol XenDesktop XenDesktop ICA protocol WinXP / Win7 WinXP / Win7 WinXP / Win7 RDP protocol Hypervisor Hardware 28

Web interface prototype template (5428278)\print library_new_final.ppt 11/28/2012

Client experience prototype template (5428278)\print library_new_final.ppt 11/28/2012

Enterprise demands complex solutions DesktopOnDemand project 3 offerings: Published Desktop Edition Virtual PC Edition Remote Workstation Edition

DoD Published Desktop Edition Office Data Centre Thin client Thin client ICA via Citrix XenApp ICA via Citrix XenApp User Settings Shared Applications Shared desktop User Settings Shared Applications Shared desktop Published Desktop Published Desktop Citrix XenApp Shared desktop Central set of available applications Thin client ICA via Citrix XenApp User Settings Shared Applications Shared desktop Published Desktop Multi-user operating system (Windows 2003 server)

DoD Virtual PC Edition O ffice D ata C entre Thin client Thin client Thin client IC A via C itrix X end esktop IC A via C itrix X end esktop IC A via C itrix X end esktop U ser S ettings A pplications W indow s X P U ser S ettings A pplications W indow s X P U ser S ettings A pplications W indow s X P Virtual PC Virtual PC Virtual PC Hypervisor (currently vmware)

DoD Remote Workstation Edition O ffice D ata C entre U ser S ettings T hin client IC A via C itrix X end esktop B lade P C desktop A pplications W indow s X P

Virtualization summary Platform virtualization approaches Full / Para / HW assisted Application virtualization Hosted applications (Citrix XenApp) Streamed applications (Microsoft App-V) Desktop virtualization (Citrix XenDesktop) Desktop virtualization scenarios: DesktopOnDemand project 35

Virtualization Market Overview Application virtualization Citrix XenApp / XenDesktop Microsoft App-V VMware ThinApp OS virtualization VMware ESXi Citrix XenServer Microsoft Hyper-V 36

Thin Client devices vs. PC appliances prototype template (5428278)\print library_new_final.ppt 11/28/2012

How enterprise product is delivered? Product / project management Engineering Level 3 Support (troubleshooting, vendor escalation) Level 2 Support (requests, outages) Level 1 Support (helpdesk, call center)

Latency challenges Montreal Luxembourg Denver London Frankfurt Tokyo Chicago Paris Moscow Budapest Seoul Houston Rome Beijing San Francisco Madrid Milan Shanghai Hong Kong New York Mumbai Taipei Los Angeles Geneva Singapore Mexico City São Paulo Sydney Johannesburg Melbourne Buenos Aires

Challenges in enterprise environment HW / asset / configuration management Patching Application deployments Maintenance work windows Escalation procedures / support flow High availability via redundancy and distribution of resources Global support coverage (follow-the-sun support model) SLAs Change management process 3rd party and in-house-built management tools, APIs Documentation (twiki)

Business drivers of virtualization prototype template (5428278)\print library_new_final.ppt 11/28/2012

Questions? Questions?