4 user state virtualization application virtualization os virtualization

65

Upload: lesley-osborne

Post on 28-Dec-2015

272 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 4 User State Virtualization Application Virtualization OS Virtualization
Page 2: 4 User State Virtualization Application Virtualization OS Virtualization

Solving the 'Needle in a Haystack' Dilemma with Citrix and Microsoft

Tony [email protected]@Microsoft.comTwitter: @TonySanchez_CTXhttp://blogs.citrix.com/author/richardsa/

WCA-B338

Page 3: 4 User State Virtualization Application Virtualization OS Virtualization

Session Agenda

• XenDesktop 7 architecture overview• DNA designs• DDMD• Review with Q&A• Giveaway!

Page 4: 4 User State Virtualization Application Virtualization OS Virtualization

Microsoft and Citrix better together

4

Market Leader for Desktop VirtualizationFlexible access to all apps, data and desktops in one productProven scale for 100s to 100,000s of usersWindows desktops and apps on PCs, Macs, iPads, Android and smartphones

Market Leader for DesktopsBest in Class Application VirtualizationA modern server platform to transform today’s infrastructure with virtualization built-inPeople-centric management of devices, desktops, and virtual assets, in the cloud or on premises

User State VirtualizationApplication Virtualization

OS Virtualization

Jointly Integrated, Unified Management

Jointly Integrated, Unified Management

Page 5: 4 User State Virtualization Application Virtualization OS Virtualization

23+ Years of Partnership and Innovation

1989

Citrix Systemsfounded

Introduced Independent Computing Architecture (ICA)

Microsoft grantedCitrix OS/2 license

1993

Citrix signed licensing agreement with Microsoft for NT Server

Ships WinViewfor Networks

Microsoft released Windows NT, Microsoft Office 4.0 and MS-DOS 6.0

Ships Citrix Multiuser v2.0

Launches WinFrame

Sign ICA agreement with Microsoft for Internet Explorer

1995

Page 6: 4 User State Virtualization Application Virtualization OS Virtualization

One console to bind them all….

Page 7: 4 User State Virtualization Application Virtualization OS Virtualization

Simple

Mobile

Secure

XenDesktop 7

Page 8: 4 User State Virtualization Application Virtualization OS Virtualization

Delivery Services Console

XenApp 6.5 Farm(IMA)

XenDesktop 5.6 FP1 Site(FMA)

Desktop Studio

Web Interface

Receiver

DB DB

IMA

IMA CBP

Controller

Server OS

Workers

Desktop OS

Workers

Controller

Power &Capacity

Mgmt

Provisioning ServicesPVS

WMI

PVS Console

PCM Console

Today: Separation of Owners & RolesCurrent Desktops & Apps Architecture

EdgeSightConsole

Page 9: 4 User State Virtualization Application Virtualization OS Virtualization

Storefront

Receiver

Studio

SQLDB

Desktop OS Workers

Delivery Controller

One Desktops & Apps Team FlexCast Management Architecture

Unification

Desktops & Apps Farm

Server OSworkers

Director

VDAVDA

Page 10: 4 User State Virtualization Application Virtualization OS Virtualization

XenDesktop 7 Release: Simplification

• Windows 8 & Server 2012

• Hyper-V 3.0• System Center

2012 SP1• SQL Server 2012• IPv6

Next-generation platforms

• Multi-site monitoring• Trending & Predictive

analytics (ES.Next)• HDX Insight

Predictive global monitoring

• Automate desktop creation

• Storefront Svcs.• Profile Mgmt.• Folder Redirection• Personal vDisk

Simplified, Automated

Personal Desktops

OS

Preferences

AppsData

• Input Validation• New Wizards simplify

configuration, policies, licensing

• Configuration Testing & Logging

• Delegated Admin

IntuitiveConfiguration

• Single solution for VDI & RDSH Desktops & Apps

• Remote PC • Local App Access

FlexCast Integration

Page 11: 4 User State Virtualization Application Virtualization OS Virtualization

XenDesktop 7 Architecture Overview

Page 12: 4 User State Virtualization Application Virtualization OS Virtualization

• Controllers• Broker connections• Delivery policy• Manage environment (power manage VMs etc)• Example: Windows Server 2008 R2, Windows Server 2012

• Workers• App / Desktop machines• Virtual or Physical machines providing apps and/or desktops to users• Simple provisioning built in• Example: Windows 8, Windows 7,Windows Vista and Windows XP

• Windows Server 2008 R2 / Windows Server 2012

Controllers & Workers

Page 13: 4 User State Virtualization Application Virtualization OS Virtualization
Page 14: 4 User State Virtualization Application Virtualization OS Virtualization

• Configure & Manage• Provision/Update

workers• Deliver Apps &

Desktops• Track Changes &

Admins• Automated Support

Studio

Page 15: 4 User State Virtualization Application Virtualization OS Virtualization

Demo

Desktop Studio Console Publishing Desktops

Page 16: 4 User State Virtualization Application Virtualization OS Virtualization

DNA Design #1Delivering Apps with Configuration Manager

2012 to XenApp

Page 17: 4 User State Virtualization Application Virtualization OS Virtualization

Use case scenarios for XenApp Connector

• When Configuration Manager is managing physical and virtual machines• When your looking to reduce MSI and App-V packages• Reduce application deployment cycles• When cross team collaboration can occur• When you don’t have an App-V server infrastructure• Then…. The XenApp connector can be a single pane of glass for all of

the above

Page 18: 4 User State Virtualization Application Virtualization OS Virtualization

XenApp DTApp-V

DTXenApp

farmSCCM

App-V and XenAppWhy App-V for XenApp?

• Single image management.• Overcomes App compatibility problems.

Why SCCM Connector for App-V 5?

• No need to deploy App-V 5 infrastructure (just use DP)

• SCCM completely handles package deployment, registration, sync etc.

• One console for deployment and publishing.

Page 19: 4 User State Virtualization Application Virtualization OS Virtualization

Extending the World of Windows using Configuration ManagerXenApp Connector For Configuration Manager 2012

Windows devices in the office

Any Device Any Location

Page 20: 4 User State Virtualization Application Virtualization OS Virtualization

What does the Connector do for you?

Leverages all existing infrastructure, skills, and process investments in XenApp and SCCM

Unifies management of application deployments via XenApp alongside MSI, App-V and CAB in SCCM

Improves service levels for XenApp by gracefully orchestrating software distribution on servers, eliminating user downtime

Extends the admin’s ability to deliver any app to any user on any device via Receiver

Page 21: 4 User State Virtualization Application Virtualization OS Virtualization

“How do I deliver App X to User Y?”

Page 23: 4 User State Virtualization Application Virtualization OS Virtualization

2 31Create

Application

Create MSI DT Create AppV DT

or

Create XenAppDT

Create Deployment:Targeting User Collections

Create Deployment: Targeting XenApp Server Collection

Deploying apps using XenApp ConnectorThree easy steps

Page 24: 4 User State Virtualization Application Virtualization OS Virtualization

Citrix SCCM console plugin creates XenApp publication & DT parameters1 Citrix SCCM agent orchestrates app installation on XenApp servers2 XenApp Connector performs publishing of app to Tony3 Tony subscribes from SCCM catalog (invokes XenApp DT Client & Receiver)4 Reader icon placed on start menu. When clicked, app delivered by XenApp5

5

3

21

SCCM Site Server/DP

XenApp 6.5 workers

XenApp 6.5 Controller

Tony

Citrix SCCM Client Handler + Receiver

Citrix SCCM Agent Service

Connector

SCCM Admin

PCM Server

< , , , >

App deployment workflow

“When Tony is using his primary PC deliver Adobe Reader by MSI.

Otherwise, deliver it via XenApp.”

“I need to read this PDF document at

the kiosk PC in the conference room

I’m.”

4

Page 25: 4 User State Virtualization Application Virtualization OS Virtualization

PVS XenApp master image updated with needed OS & App updates1 Citrix SCCM Agent Service orchestrates graceful reboot sequence2 SCCM Admin configures DT rules; Connector publishes app to Tony 3 Tony subscribes via AppCatalog; apps delivered by XenApp & Receiver4

3

Str

eam

XenA

pp 6

.5 w

ork

ers< , , , ,

>

XenApp Connector with PVS Streaming

SCCM Admin

PVS Server

Citrix SCCM Agent Service

XenApp 6.5 Controller

Connector

Tony

PCM Server

Citrix SCCM Client Handler + Receiver

Page 27: 4 User State Virtualization Application Virtualization OS Virtualization

Demo

XenApp Connector

Page 28: 4 User State Virtualization Application Virtualization OS Virtualization

DNA Design #2

Studio Integrated App-V 5 publishing

Page 29: 4 User State Virtualization Application Virtualization OS Virtualization

Use case scenarios for App-V integrated publishing • When there is no Configuration Manager

2012• When you have access to the App-V 5

infrastructure• Simple and fast “bulk publishing” of App-V

applications as hosted applications

Page 30: 4 User State Virtualization Application Virtualization OS Virtualization

Design and ComponentsApp-V Management

Server

App-V Publishing Server

Citrix App-V SDK for Studio

Citrix App-V VDA deliverable

Citrix Studio

Broker

VDA

New Components Microsoft ComponentsExisting XD components

App-v Client

Citrix App-V SDK for Studio

VDA(with App-V client)

Page 31: 4 User State Virtualization Application Virtualization OS Virtualization

App-V 5 Configuration

Page 32: 4 User State Virtualization Application Virtualization OS Virtualization

How it works1) Studio publishes

CtxAppVLauncher as a Local Hosted Apps

2) Broker sends PS and App-V app specific

AppID/Package GUID  to VDA/VDI

3) ICA launches CtxAppVLaunche

r (managed application) with this information

4) Launcher syncs all App-V 5

packages

5) Synchronizes with the App-V 5 Publishing server for visibility to the

App-V 5 Client

Page 33: 4 User State Virtualization Application Virtualization OS Virtualization

Launching the app …

• Users launch apps from Search function or Receiver• Search will have all apps

• Receiver determines best launch• Hosted versus local (App-V local)

Page 34: 4 User State Virtualization Application Virtualization OS Virtualization

End Point Experience

• Receiver handles determination of what to launch• Hosted (local or streamed to server)• Streamed to client• Manage FTAs appropriately

• Receiver handles population of Start Menu and/or Desktop shortcuts

• App-V Conduit does not apply any more with the new App-V 5 client

Page 35: 4 User State Virtualization Application Virtualization OS Virtualization

Demo

App-V 5 publishing

Page 36: 4 User State Virtualization Application Virtualization OS Virtualization

DNA Design #3App-v 5 publishing icons to a group

Page 37: 4 User State Virtualization Application Virtualization OS Virtualization

Use case scenarios for App-V 5 icon publishing• When you have access to the App-V 5 infrastructure• When desktops are created and you need to publish icons• from the XenDesktop Controller• Access to GPMC with rights to push out policies to XenDesktop

VMs

Page 38: 4 User State Virtualization Application Virtualization OS Virtualization

How it works…

• Uses PowerShell SDK• Leverages App-V client installed on master image• Admin adds App-V management publishing server to the

XenDesktop controller site via UI• PowerShell script is executed from the XenDesktop Controller

to populate icons• Once configured VMs under that group will automatically see

App-V shortcuts on desktop and Start menu• App-V apps are not managed by XenDeskop

Page 39: 4 User State Virtualization Application Virtualization OS Virtualization

PowerShell commandThe following are the PowerShell Commands that are to be executed on the XenDesktop Controller:Get-BrokerDesktopGroup

#Enumerates all the Desktop Groups at the site level

Get-BrokerMachineConfiguration –Name AppV* #Enumerates all AppV Blobs at site level

Add-BrokerMachineConfiguration –Name AppV\XYZ –DesktopGroup UID UID is aquired from the output of the first commandlet. AppV\XYZ from the output of the second commandlet

Remove-BrokermachineConfiguration –Name AppV\XYZ –DesktopGroup DGName# the XenDesktop broker can’t remove these icons via UI so the

command above is the only way to remove icons

Page 40: 4 User State Virtualization Application Virtualization OS Virtualization

DNA Design #4

Local App access

Page 41: 4 User State Virtualization Application Virtualization OS Virtualization

Use case for Local App Access• Integrate local Windows apps into user’s

full-screen virtual desktop

• Addresses Bring-Your-Own-Apps (e.g. iTunes) plus challenging edge cases such as:• Watching/burning a physical DVD• Watching TV using a tuner card• Video conferencing apps not optimized for VDI• Specialty USB devices on the WAN • FireWire devices• Viewing content that can’t leave the country (regulatory

compliance)• Client-server apps requiring very low latency to a regional

backend

Page 42: 4 User State Virtualization Application Virtualization OS Virtualization

Demo

Local App Access

Page 43: 4 User State Virtualization Application Virtualization OS Virtualization

1 more thing…

Page 44: 4 User State Virtualization Application Virtualization OS Virtualization

Windows Phone 8 and Citrix Receiver….

Page 45: 4 User State Virtualization Application Virtualization OS Virtualization

Demo

Windows Phone 8 Receiver

Page 46: 4 User State Virtualization Application Virtualization OS Virtualization

Touch less interaction with XenDesktop?

Page 47: 4 User State Virtualization Application Virtualization OS Virtualization

Demo

Citrix XenDesktop touchless

Page 48: 4 User State Virtualization Application Virtualization OS Virtualization

MICROSOFT CONFIDENTIAL – INTERNAL ONLY

• A hybrid environment requires a hybrid platform• Citrix Receiver for all Windows OS and Devices• Citrix continues to enhance the Windows platform

Support for Hyper-V 3Support for Windows 8Support for Windows 2012Support for System Center 2012 SP1

• XenDesktop7 has increased scalability along with VMM • XenDesktop7 combines XenApp and XenDesktop into 1• App-V is the premier streaming engine• Only XenDesktop7 provides multiple DNA designs

Key Session Takeaways

Page 49: 4 User State Virtualization Application Virtualization OS Virtualization

• A hybrid environment requires a hybrid platform• Citrix Receiver for all Windows OS and Devices• Citrix continues to enhance the Windows platform

• Support for Hyper-V 3• Support for Windows 8• Support for Windows 2012• Support for System Center 2012 SP1

• XenDesktop7 has increased scalability along with VMM • XenDesktop7 combines XenApp and XenDesktop into 1• App-V is the premier streaming engine• Only XenDesktop7 provides multiple DNA designs

Key Session Takeaways

Page 50: 4 User State Virtualization Application Virtualization OS Virtualization

It’s time to giveaway a…..

Page 51: 4 User State Virtualization Application Virtualization OS Virtualization

Q&A

Page 52: 4 User State Virtualization Application Virtualization OS Virtualization

Related contentSequencing Applications Using the New Microsoft Application Virtualization 5.0 Sequencer (WCAB205)Integrating the New Microsoft Application Virtualization 5.0 with other Virtualization Solutions (WCA B324)New Architecture for the New World with Citrix XenDesktop on Microsoft Hyper-V Server 2012 (WCAB329)

Find Me Later at “Ask the Experts” Table 6 Tuesday night

Page 53: 4 User State Virtualization Application Virtualization OS Virtualization

Complete an evaluation on CommNet and enter to win!

Page 54: 4 User State Virtualization Application Virtualization OS Virtualization

MICROSOFT CONFIDENTIAL – INTERNAL ONLY

Multiple ways to access Online Evaluation Forms:

1. CommNet stations located throughout conference venues2. Via a Windows mobile device3. Via the CommNet Windows Phone Evaluation and Session

Scheduling application4. From any wired or wireless connection to

https://www.MyTechReady.com

Please Complete An Evaluation FormYour input is important!

For more information please refer to your Pocket Guide

Speaker – Click Hereto Launch Video

Page 55: 4 User State Virtualization Application Virtualization OS Virtualization

MICROSOFT CONFIDENTIAL – INTERNAL ONLY

Page 56: 4 User State Virtualization Application Virtualization OS Virtualization

MICROSOFT CONFIDENTIAL – INTERNAL ONLY

Appendix

Page 57: 4 User State Virtualization Application Virtualization OS Virtualization
Page 58: 4 User State Virtualization Application Virtualization OS Virtualization

XenDesktop Controller Matrix – Hyper-V and System Center

WS 2008R2 SP1 OS for Controller

WS 2012 OS For Controller

SysCtr VMM 2012

SysCtr VMM 2012 SP1

WS 2008R2 SP1 Hyper-V

WS 2012 Hyper-V

XenDesktop 7 (Excalibur)

Yes Yes Yes Yes Yes * Yes

XenDesktop 5.x Yes No Yes No Yes Yes

XenDesktop 4.x Yes No No No Yes No

Controller

Hyper-VSysCtr

Page 59: 4 User State Virtualization Application Virtualization OS Virtualization

Controller – VDA Compatibility Matrix

XenDesktop 7 VDA

XenDestkop 5.x VDA

XenDesktop 4.xVDA

XenDesktop 7 Yes Yes (5.x feature level)

No (migrate to XD5)

XenDesktop 5.x

Yes (5.x feature level)

Yes(5.x feature level)

Yes

XenDesktop 4.x

No (migrate to XD5)

Yes Yes

VDAController

Page 60: 4 User State Virtualization Application Virtualization OS Virtualization

Citrix PoSH Module for App-V 5

61

• Citrix.VirtApp.PowerShellSnapIn.dll installed /registered as a part of Studio• Citrix Studio loads Citrix.VirtApp.PowerShellSnapIn.dll using Add-PSSnapin

• Installed: Citrix\StudioAppVIntegration\SnapIn\Citrix.AppV.Admin.V1\• cmdlets available through low level SDK implemented in CtxAppVStudio.dll:

• New-CtxApVServer• Get-CtxAppVServer• Test-CtxAppVServer• Get-CtxAppVApplication• Get-CtxAppVApplicationInfo• ConvertTo-CtxAppVLauncherArg

Page 61: 4 User State Virtualization Application Virtualization OS Virtualization

Published Apps

62

Page 62: 4 User State Virtualization Application Virtualization OS Virtualization

Publishing App-V 5 Apps

63

Page 63: 4 User State Virtualization Application Virtualization OS Virtualization

Double click the document …

Page 64: 4 User State Virtualization Application Virtualization OS Virtualization

Evaluate this session

Scan this QR code to evaluate this session.

Page 65: 4 User State Virtualization Application Virtualization OS Virtualization

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