+ All Categories
Home > Software > XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

Date post: 15-Jul-2015
Category:
Upload: lee-bushen
View: 395 times
Download: 0 times
Share this document with a friend
Popular Tags:
47
18/19th March 2015 Start Time Desktop Master Class Delivering Microsoft Lync with XenApp/XenDesktop Patrick Irwin Lee Bushen
Transcript
Page 1: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

18/19th March 2015

Start Time

Desktop Master Class

Delivering Microsoft Lync

with XenApp/XenDesktop

Patrick Irwin Lee Bushen

Page 2: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.2

Intro to Lync

4 ways to virtualize Lync

Lync Demo

Best Practice and Comparison

Guest Partner – Google “Chromebooks, the next thin client”

Competition!

Agenda

Page 3: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.3

The rise of Unified Communications

3

Dimension Data: Over 75% of surveyed customers have budget to

implement Unified Communications

Transparency Market Research: The global UC market is estimated to be in

excess of USD 16 billion by 2015

ResearchMoz: Unified Communications Market Growing at a CAGR of 15.7%

from 2012 to 2018

Companiesandmarkets.com: The Global Unified Communication market is to

grow at a CAGR of 15.9% over the period 2012-2016

Login Consultants: 43% of existing VDI customers are implementing UC

Page 4: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.4

How can I deploy Lync on Virtual

Desktops?

“Lync is a strategic app for us now”3 out of 4 Citrix customer conversations about UC

are about Lync

90 of the Fortune 100 use Lync

Est. 10-15M seats deployed as of mid

2014, equiv. to ~50% of Citrix’s total

XA/XD user count

Page 5: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.5

Microsoft Lync on XenDesktop & XenAppWhat methods of delivery are there and how to decide which method of delivery is best

•Citrix offers the broadest connectivity

options for Lync

•4 Connection options available

•No changes to existing Lync backend

infrastructure, Support Lync 2010 & 2013

Page 6: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.6

Method 1: Generic Media over ICA

Lync Runs in the Data Center

Benefits Considerations

Excellent Feature Use High NW Usage - “Hairpin Effect”

Windows, Mac & Linux Lower Scalability - Processing on the Server

Average Performance (H.264, Audio

Codecs, Webcam Compression)

Useful as a fall-back option

User 1

User 2

Page 7: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.7

• Optimized-for-Speech audio codec (quick encode, 16-32 Kbps per channel)

• Webcam Video Compression (300-600 Kbps)

• UDP/RTP Audio transport (resilient to network congestion and packet loss)

• Adaptive Display (video quality and frame rate self-adjust to the network)

• Multi-stream ICA with packet tagging (DSCP and WMM) for QoS

• Jitter buffering and echo cancellation in Citrix Receiver for Windows

• Audio plug-n-play

• Audio device routing (e.g. ringtone to speakers, audio to headset)

On iOS and Android, we expect users to mostly use the native Lync app

Generic HDX Realtime

Page 8: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.8

Method 2: Local App Access

Lync App Runs on Local Desktop

Benefits Considerations

Good Feature Use No Application Sharing (just DT sharing)

High Server Scalability Only Windows Endpoints

Peer to Peer You need XD/XA Platinum Edition

User 1

User 2

Page 9: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.9

Method 3: Optimised Approach (Microsoft)

Processing Offloaded to the Endpoint

Lync

Media Engine

Business Logic

User Interface

VDI Plugin

Benefits Considerations

Average Feature Use Average Feature Use

Peer to Peer Windows Endpoints Only (No Win 8)

Good Server Scalability Lync 2013 only

Good Performance Not supported as a Published App

Supported by Microsoft

User 1

User 2

Page 10: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.10

Method 4: Optimised Approach (Citrix)

Processing Offloaded to the Endpoint

Lync

Media Engine (RTME)

Business Logic

User Interface

Benefits Considerations

Good Feature Use Lync 2010 Client (2013 coming in v1.7)

Peer to Peer

Good Server Scalability

Good Performance

Windows, Mac* & Linux

User 1

User 2

RTCL

*Currently for 2010 only

Page 11: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.11

Optimisation Pack 1.7 Features

Feature Name Description

Lync 2013 Compatibility Re-implementation of RTC for Lync 2013

64 and 32 bit client support Adding support for Lync 64 bit. 32 bit previously supported.

Keypad for dialing phone # Keypad enables dialing phone number in main Lync window.

Dial by typing phone # Dial by typing phone number into Lync and hitting enter.

Call Park / Pick-up Adding ability to transfer calls to parking lot and pick them up.

Call Forwarding Controls Support for Call Forwarding and Simultaneous ringing controls

Announced Transfer Support Announced Transfer method of transferring a call

Improved logging Add additional logging to enable better troubleshooting.

Page 12: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.12

GUI Comparison: Contact List – Right Click Menu

HDX Optimization PackNative Lync

Page 13: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.13

GUI Comparison: Conversation Window Buttons

HDX Optimization PackNative Lync

Page 14: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.14

GUI Comparison: Audio Call

HDX Optimization PackNative Lync

Page 15: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.15

GUI Comparison: Video Call

HDX Optimization PackNative Lync

Page 16: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.16

Software Component Version Number

Citrix Servers

XenDesktop (Win 7, 8.1) 5.x, 7.x – Enterprise, Platinum

XenApp (Win Server 2008 R2, 2012 [R2]) 6.x, 7.x – Enterprise, Platinum

User Devices

Windows 7, 8.1, Thin PC, XPe, WES7

Linux (x86) Ubuntu, Fedora Red Hat, SUSE, CentOS

Mac 10.9, 10.10

Microsoft Lync

Lync client Lync 2010 (32-bit)

Backend Lync infrastructure (Front-End

Server, Edge Server, A-V Conferencing

Server, etc.)

Lync Server 2010

Lync Server 2013

Lync Online (Office 365)

Optimization Pack v1.6 Compatibility Matrix

Page 17: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.17

Software Component Version Number

Citrix Servers

XenDesktop (Win 7, 8.1) 5.x, 7.x – Enterprise, Platinum

XenApp (Win Server 2008 R2, 2012 [R2]) 6.x, 7.x – Enterprise, Platinum

User Devices

Windows 7, 8.1, Thin PC, XPe, WES7

Linux Ubuntu, Fedora Red Hat, SUSE, CentOS

Mac* 10.9, 10.10

Microsoft Lync

Lync client Lync 2013 (32-bit, 64-bit)

Backend Lync infrastructure (Front-End

Server, Edge Server, A-V Conferencing

Server, etc.)

Lync Server 2010

Lync Server 2013

Lync Online (Office 365)

Optimization Pack v1.7 Compatibility Matrix

* Mac support available soon

Page 18: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.18

Software Component Version Number

Citrix Receiver

Windows 3.4.400, 4.1 CU2, 4.2

Linux 12.1, 13.0, 13.1

Mac 11.8, 11.9

Optimization Pack Compatibility Matrix (cont’d)

Page 19: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.19

Method 4: Optimised – Citrix Op. Pack Best

combination – Scalable, cross platform

Method 1: Everything happens in the DC,

scalability and performance suffers

Page 20: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.20

Summary of Options

2) Local App Access - Scalability good but

Windows endpoint-only and hard to manage

3) Optimised – Microsoft VDI Plugin

Scalability good but Windows endpoint-only

Method 4: Optimised – Citrix Op. Pack

Best combination – Scalable, cross platform

1) Generic HDX - Everything happens in the

DC, scalability and performance suffers

Page 21: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.21

How do we compare to “the other guys”?

The Microsoft VDI Plugin is the method of choice for VMware Horizon 6

http://blogs.citrix.com/2015/01/22/microsoft-lync-support-citrix-vs-vmware-support-comparison/

Page 22: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.22

Client Platform Support Comparison

User Device Operating System Support Citrix Optimization Pack Microsoft VDI Plug-inWindows Support Limited

Windows 8 & 8.1

Windows 7

Windows Vista

Windows XP

Windows Server 2012 R2

WES7

WES 2009

Windows XPe

Windows Thin PC

Linux Support

Red Hat Enterprise Linux 6.2

Ubuntu 11 & Ubuntu 10.04

SUSE Enterprise SP1/SP2

HP ThinPro

Unicon eLux

Mac Support

Macintosh OS X 10.7 through 10.10

Page 23: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.23

Virtual Desktop Operating System Comparison

Virtual Desktop Operating System Citrix Optimization Pack Microsoft VDI Plug-inWindows 8 & 8.1

Windows 7

Windows Server 2008 R2

Windows Server 2012 R2*

* Although Windows Server 2012 [R2} is not listed as fully supported by Microsoft at http://technet.microsoft.com/en-us/library/gg412781.aspx, Eason Wang of Microsoft TechNet Community Support comments on this Lync TechCenter Page “it should be working fine…” and we have verified this in our own testing .

Page 24: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.24

Lync Server Support Comparison

Lync Server Support Citrix Optimization Pack Microsoft VDI Plug-inLync Server 2010

Lync Server 2013

Lync Online (Office 365)

Page 25: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.25

…. as long as your infrastructure looks like this

The other guys are great for Virtualising Lync

Page 26: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

Best Practices for testing virtualised Lync

Page 27: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.27

Lync Authentication with the OPLCertificate Authentication (TLS-DSK) - Preferred Method

•Credentials and certificates

given by web proxy can be

stored in the registry and

credential store for SSO

•RTCL gives these to the

RTME to authenticate Lync

• If all else fails, the user will be

asked for credentials twice at

login

•Note: TLS-DSK must be used

by Office 365

Full Details of Authentication flow here: http://support.citrix.com/article/CTX135647

Page 28: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.28

Lync Authentication with the OPLNTLM Authentication

Lync authenticates to the

front end server directly

RTCL passes these to

the RTME so it can sign

in

If save password is

disabled, the user will be

asked to login again by

the OPL

Full Details of Authentication flow here: http://support.citrix.com/article/CTX135647

Page 29: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.29

What’s the scope of your PoC?Checklist of Factors

• Number of test clients • XenApp Environment/Version(s) • XenDesktop Environment/Version(s) • Receiver Version(s) • Linux (Yes/No, flavor) • Windows (Yes/No, flavor) • Mac (Yes/No, Version) • Thin Clients: OS and Models• Lync Server Deployment (On Prem (2010, 2013), Office 365) Ed?• Lync IP Phones? (Yes/No, Model(s)) Ed?• Lync USB Sets? (Yes/No, Model(s)) Ed?• Webcams? (Yes/No, Model(s))• Is Lync used as the Phone System (Yes/No) Ed?• Do remote workers connect through Lync edge server (Yes/No) Ed?• Authentication Method (NTLM/TLS/Kerberos, Smartcard)

• If smartcard, which one?

• What method of Delivery? • Published App?• Published Desktop?• VDI?

• What tests will be performed?• What benchmarks do you have?• Are you testing long haul connections?• How will you measure Success?• Do you have a Lync expert onsite?• Do you have scope to reconfigure the backend?• Can you modify your firewall?• Will you be running network traces?

Page 30: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.30

PoC Guidelines

•Make sure native Lync works already from any endpoint locations you’re considering

•Ask for Lync test accounts (relying on personal accounts can hinder testing if those people go into

meetings, calls etc.)

•Ask for test devices (Using personal hardware slows things down)

•Define which tests need to be performed and success criteria

•Limit the make/model of hardware tested to reduce variables

•Not all h/w is created equal (e.g. Webcams). Have multiple types on hand in case of issues

•Advise having a “Lync Expert” that can be on hand & modify the backend infrastructure (e.g.

policies, authentication)

Page 31: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

What about NetScaler and Lync?

Page 32: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.32

Netscaler Master Class – Sept 2014

http://www.citrix.com/tv/#videos/12024 (@48 mins)

Page 33: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

What other UC Optimisations are out there?

Page 34: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.34

Call Control

Signalling

RTP Media

Cisco Jabber in Virtual DesktopsA Network Approach with VXME

34

Across All Devices

CiscoVXME

• UC voice/video flows outside display protocol

• Leverages Citrix HDX optimized architecture with Cisco Precision Video Engine

• Uses the same converged network for voice, video, data

• Automatically prioritizes voice/video traffic through network-based QoS and Cisco MediaNet

• Optimizes network and server resources: bandwidth reduction from megabytes to kilobytes

Virtual Desktop 1

Virtual Desktop 2

Cisco

Unified

CM

WAN

Display Protocol

Data Center

Signalling

Signalling

Display Protocol

Call Control

Signalling

Page 35: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.35

Remote desktop protocol

(Citrix ICA)

Avaya one-X Communicator and one-X Agent

Avaya Approach

• Media direct to client

• Lighter load on server

• QoS model supported

• Call path unaffected by VDI architecture

“Headless Client” on end-point

• Media terminated locally

• “Remote Control” of Real Time app is extended to ‘local client’ on the VDI end point

• Session Down UI for loss of connection scenarios

LocalAudio

Drivers

CitrixReceiver

Graphics& Camera

Avaya

VDI Communicator

VDI Thin Client

CitrixVirtualDevice

AndGraphicsDrivers

Data CenterGUI

SessionControl

One-X Communicator

Media

Control (SIP)

BusinessApps

VDI VM or XenApp Session

Control (SIP)

Desktop

Page 36: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.36

Supports XenApp or XenDesktop

Full visual collaboration portfolio from mobile to desktop to room

Unmatched quality and scale with deployments that exceed 100,000 users

Interoperability with voice and video standards

Supports workflow integration via VidyoWorks™ platform

H.323 and SIP voice and Video

XenDesktop/XenApp

VidyoCollaboration

Page 37: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.37

Page 38: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

Additional Reading

Page 39: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.39

Lync Optimisation “Bible”

http://support.citrix.com/article/CTX200279

Page 40: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.40

• Lync Optimisation Pack 1.6• http://support.citrix.com/proddocs/topic/hdx-realtime-optimization-pack-16/lync-realtime-

optimization-pack-16.html

• Full Details of Lync Authentication flow here: http://support.citrix.com/article/CTX135647

• Lync on XenDesktop Feature Matrix• http://support.citrix.com/article/CTX200279

• Blogs• http://blogs.citrix.com/2015/01/22/microsoft-lync-support-citrix-vs-vmware-support-

comparison/

More Info:

Survey for Customers: http://bit.ly/lync-survey

Page 41: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.41

Microsoft Info and CoursesMicrosoft Lync Plugin: http://support.citrix.com/article/CTX138408

Lync Video - Technical Deep Dive: http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-

2014/MEET401

Virtualising Lync: http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-2014/SERV305

http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-2014/SERV307

Enterprise Networking with Lync 2013: http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-

2014/NETW307

VDI Plugin: http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-2014/CLNT401

Lync Meetings and Edge : http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-2014/MEET303

Microsoft Lync Server 2013 Jump Start: http://www.microsoftvirtualacademy.com/training-courses/core-solution-

lync-svr-jumpstart

Microsoft Training: https://channel9.msdn.com/Search?term=lync#ch9Search

Academy Courses: http://www.microsoftvirtualacademy.com/product-training/lync

Network Bandwidth and QoS Requirements: http://channel9.msdn.com/events/Lync-Conference/Lync-

Conference-2014/NETW307

Page 42: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.42

Other UC optimised solutions:

Cisco VXME for Jabber

http://www.cisco.com/c/en/us/products/collaboration-endpoints/virtualization-

experience-media-engine/index.html

Avaya VDI Communicator for one-X Communicator

http://www.avaya.com/usa/product/vdi-communicator

Vidyo

http://www.citrix.com/ready/en/vidyo/

Page 43: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.43

New XenApp and XenDesktop 7.6 CapabilitiesTo be available soon

Page 44: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.44

Lync 2013 client support Windows and Linux

Advanced call features

XenApp/XenDesktop 7.x and XenApp 6.x

Page 45: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.45

Troubleshooting – Troubleshoot application issue

reported by end users

Auditing – record administrator sessions

Compliance - As monitoring/compliance tool

XenApp or XenDesktop 7.6 Platinum

Page 46: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.46

Page 47: XenDesktop Master Class - Virtualising Microsoft Lync - March 2015

© 2015 Citrix. Confidential.47

WORK BETTER. LIVE BETTER.


Recommended