Citrix XenDesktop 7 Performance Monitoring Best Practices

55
Presenter Bala Vaidhinathan | CTO | eG Innovations Performance Monitoring Best Practices for Citrix XenDesktop 7

Transcript of Citrix XenDesktop 7 Performance Monitoring Best Practices

Page 1: Citrix XenDesktop 7 Performance Monitoring Best Practices

PresenterBala Vaidhinathan | CTO | eG Innovations

Performance MonitoringBest Practices for

Citrix XenDesktop 7

Page 2: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Today’s Presenter

Bala VaidhinathanCTOeG [email protected]

Page 3: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

The Desktop Virtualization Journey

Page 4: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Desktop VirtualizationWhat it Includes and How it has Evolved

Thin Client Computing

Server-B

ased Com

puting

Citrix WinFrameMicrosoft Terminal Services

Citrix MetaframeCitrix Presentation Server

Citrix VDI-in-a-Box

Microsoft Remote

Desktop Services

Citrix XenApp

Citrix XenDesktopVMware Horizon View

Mic

roso

ft A

pp-V

2x Application Server

LeoStream Oracle VDI Quest vWorkspace

Dell Wyse

Application Virtualization

Page 5: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Focus on protocol choices – HDX vs. PCoIP vs. RDP

Capabilities of the core platform dominate decision making

Mainly in test/small scale environments

Assessments focus on which desktops to virtualize & which not

Desktop Virtualization 1.0Are we there yet?

Desktop Virtualization 2.0Yes we are!

Technology is mature; Architecture proven

Large scale production deployments

Virtualize most desktops Focus shifts to how to

operationalize and deliver on the ROI promise

The Evolution of Desktop Virtualization

Page 6: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

XenDesktop 7 – A Landmark Release

Page 7: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Today’s Focus

Desktop Virtualization Adoption

Test

- Deploy on a few dozen desktops- Typically use free licenses (VMware, Citrix, …)

Pilot

- A few hundred desktops - Test technology feasibility- Small workgroup rollout

Production

- Thousands of desktops- Production users - Expect to see benefits of virtual desktops including ROI

Page 8: Citrix XenDesktop 7 Performance Monitoring Best Practices

Storage Network

VirtualizationHypervisor

Session Management

User WorkspaceManagement

Infrastructure Services

(AD, Databases, Security …)

Desktop Provisioning &Management

Virtual Desktop Reference Architecture

Compute

Endpoint Devices

Connection Provisioning Gateway Broker Server

Use

r Ser

vice

sVi

rtua

l Des

ktop

Enab

lem

ent

Infr

a-st

ruct

ure

Policies Profiles Compliance

Page 9: Citrix XenDesktop 7 Performance Monitoring Best Practices

Storage Network

VirtualizationHypervisor

Session Management

User WorkspaceManagement

Infrastructure Services

(AD, Databases, Security …)

Desktop Provisioning &Management

Virtual Desktop Reference Architecture

Compute

Endpoint Devices

Connection Provisioning Gateway Broker Server

Performance Assurance

Use

r Ser

vice

sVi

rtua

l Des

ktop

Enab

lem

ent

Infr

a-st

ruct

ure

Automated

Diagnosis

User Experienc

e Manageme

nt

Right-Sizing & Capacity Planning

Pre-Emptive Alerting

Policies Profiles Compliance Total Visibility

Page 10: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Performance Management – Key to future Desktop Virtualization Success

Virtual Desktop Success

Lower operations cost

Ensure user productivity

Forecast and plan for growth

Keep users happy

Invest wisely; Get most out of investments

Page 11: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Performance Management – Striking the Balance

COST PERFORMANCEPERFORMANCE MANAGEMENT

Balancing Cost & Performance

Page 12: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Performance Managementfor Citrix XenDesktop 7

Page 13: Citrix XenDesktop 7 Performance Monitoring Best Practices

Virtual DesktopsDelivers virtual desktops to any user on any

device, anywhere.

Infrastructure ComponentsProvide foundational services

including storage, networking, computing, applications, desktops, etc.

Virtual Desktop Platform Orchestrates infrastructure components

to deliver virtual desktop service to users.

Desktop Virtualization Components

EndUsers

Net

wor

k

Stor

age

Infr

a Ap

ps

Virt

ual.

Des

ktop

Page 14: Citrix XenDesktop 7 Performance Monitoring Best Practices

Virtual Desktop ArchitectResponsible for technology choicesHandles long term technology planning and forecasting

Meet the Team – Design

EndUsers

Net

wor

k

Stor

age

Infr

a Ap

ps

Virt

ual.

Des

ktop

VirtualDesktopPlatform

Infrastructure Components

Page 15: Citrix XenDesktop 7 Performance Monitoring Best Practices

Meet the Team - Operations

Citrix Service Manager• Operations for the Citrix tier • Responsible for the desktop

virtualization service

IT Operations(Network Ops, Storage Ops, Desktop Ops, Application Ops, etc.)

Helpdesk• Handles user complaints

about virtual desktops• Performs 1st level

supportEndUsers

Net

wor

k

Stor

age

Infr

a Ap

ps

Virt

ual.

Des

ktop

Infrastructure Components

VirtualDesktopPlatform

Page 16: Citrix XenDesktop 7 Performance Monitoring Best Practices

Today’s Tools – Design

Net

wor

k

Stor

age

Infr

a Ap

ps

Des

ktop

EndUsers

Infrastructure Components

Platform ToolsUse virtual platform tools; limited

visibility end to end.

VirtualDesktopPlatform

Virt

ual.

Virtual Desktop Architect Responsible for technology choicesHandles long term technology planning and forecasting

Page 17: Citrix XenDesktop 7 Performance Monitoring Best Practices

• Load test, evaluate performance of different technologies

• Analyze long term performance and capacity – across all the tiers

• Trends for the virtual desktop platform

• Little/no visibility end-to-end; forecasting, bottleneck analysis capability

Objectives vs. Capabilities

Citrix Architect

Role Objectives Capabilities

Page 18: Citrix XenDesktop 7 Performance Monitoring Best Practices

Today’s Tools - Operations

Specialized ToolsManage each tier individually.

EndUsers

Net

wor

k

Stor

age

Infr

a Ap

ps

Virt

ual

Des

ktop

VirtualDesktopPlatform

Infrastructure ComponentsIT Operations(Network Ops, Storage Ops, Desktop Ops, Application Ops, etc.)

Page 19: Citrix XenDesktop 7 Performance Monitoring Best Practices

• Load test, evaluate performance of different technologies

• Analyze long term performance and capacity – across all the tiers

• Trends for the virtual desktop platform

• Little/no visibility end-to-end; forecasting, bottleneck analysis capability

Objectives vs. Capabilities

Citrix Architect

Role Objectives Capabilities

• Keep the network, storage, database, virtual tiers working fine

• Drill-down tools toallow them to manage their tiers well

IT Operations

Page 20: Citrix XenDesktop 7 Performance Monitoring Best Practices

Today’s Tools - Operations

Net

wor

k

Stor

age

Infr

a Ap

ps

Des

ktop

EndUsers

Infrastructure Components

Platform ToolsManage virtual desktop platform; Don’t extend into infrastructure tiers.

VirtualDesktopPlatform

Virt

ual

Citrix Service Manager• Operations for the Citrix tier • Responsible for the desktop

virtualization service

Page 21: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

The “It’s Not Me …!” Syndrome

End User

Client Admin

LAN Admin

Firewall admin

Server admin

Virtualization admin

Domain admin

ERP Admin Sys admin ApplicationAdmin

The serveris working

OK

No othercomplaints

All lights Are green

We don’t see anything

wrong

Database Admin

Hey, this is not working

VMs are lightly loaded

EverythingIs OK

Not ourproblem

Looks fine Not mine

either

Talk tothe other

guys

Citrix Service Manager

Page 22: Citrix XenDesktop 7 Performance Monitoring Best Practices

• Load test, evaluate performance of different technologies

• Analyze long term performance and capacity – across all the tiers

• Trends for the virtual desktop platform

• Little/no visibility end-to-end; forecasting, bottleneck analysis capability

Objectives vs. Capabilities

Citrix Architect

Role Objectives Capabilities

• Keep the network, storage, database, virtual tiers working fine

• Drill-down tools toallow them to manage their tiers well

IT Operations

• Keep the Citrix platform working well

• Ensure that the virtual desktop service is working well

• Citrix XenDesktop health monitoring

• No ability to troubleshoot virtual desktop slowness across tiers

Citrix Service Manager

Page 23: Citrix XenDesktop 7 Performance Monitoring Best Practices

Today’s Tools - Operations

Net

wor

k

Stor

age

Infr

a Ap

ps

Des

ktop

Infrastructure Components

VirtualDesktopPlatform

EndUsers

Virt

ual.

Trouble-ticketing & Desktop tools Track trouble tickets. Basic desktop troubleshooting

Helpdesk• Handles user complaints

about virtual desktops• Performs 1st level

support

Page 24: Citrix XenDesktop 7 Performance Monitoring Best Practices

• Load test, evaluate performance of different technologies

• Analyze long term performance and capacity – across all the tiers

• Trends for the virtual desktop platform

• Little/no visibility end-to-end; forecasting, bottleneck analysis capability

Objectives vs. Capabilities

Citrix Architect

Role Objectives Capabilities

• Keep the network, storage, database, virtual tiers working fine

• Drill-down tools toallow them to manage their tiers well

IT Operations

• Keep the Citrix platform working well

• Ensure that the virtual desktop service is working well

• Citrix XenDesktop health monitoring

• No ability to troubleshoot virtual desktop slowness across tiers

Citrix Service Manager

• Troubleshoot basic issues with user desktops

• Triage a problem and call the right IT operations person

• Desktop troubleshooting capability

• No visibility into operational state of the service or to triage a problem

Helpdesk

Page 25: Citrix XenDesktop 7 Performance Monitoring Best Practices

In Summary: Today’s Gap

EndUsers

Net

wor

k

Stor

age

Infr

a Ap

ps

Virt

ual.

Des

ktop

Infrastructure Components

VirtualDesktopPlatform

Little/no visibility end-to-end; forecasting, bottleneck analysis capability

No ability to troubleshoot virtual desktop slowness across tiers

No visibility into operational state of the service or to triage a problem

Page 26: Citrix XenDesktop 7 Performance Monitoring Best Practices

The Solution: Intelligent Performance Management

Infrastructure PerformanceUtilization levels of CPU, memory, disk, workload on each element – IOPS / Requests / Bandwidth.

Platform PerformanceConnections, resources, failed desktops, users

Service PerformanceUsers, Applications, Sessions, Incidents, Latency. End

UsersN

etw

ork

Stor

age

Infr

a Ap

ps

Virt

ual.

Des

ktop

Infrastructure Components

VirtualDesktopPlatform

Deep end-to-end performance visibility; forecasting, bottleneck analysis capability

Ability to troubleshoot virtual desktop slowness across tiers

Full visibility into operational state of the service to triage a problem

Page 28: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

How does Intelligent XenDesktop Performance Management help you?

Page 29: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Visibility into the End User Experience

Citrix Service Manager

Helpdesk

A couple of transactions are very slow.

Page 30: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Monitor the Service, Not Silos

Citrix Service Manager

Helpdesk

The client a

nd the Citri

x

Storefront a

re seeing

issues.

One of the XenDesktop Apps server is also seeing a problem. The color cues highlight where

the more severe problem is.

Page 31: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Virtualization-Aware Management

Citrix Service Manager

Helpdesk

The XenDesktops Apps instance is running on an ESX server. Again the color cues

indicate where to focus.

Page 32: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Triage Problems Quickly

Citrix Service Manager

Helpdesk

Clearly see which layer is having a problem.

Drill down to see the cause of the problem.

Page 33: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Triage Problems Quickly

Citrix Service Manager

Helpdesk

The application that is responsible for the slow down – a samba backup

job

Page 34: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Focus on the Root-Cause, Not Effects

Without root-cause diagnosis, you have no idea where the problem lies

With root-cause diagnosis, you have a clear idea of what to do to resolve the problem.

All the problems appear to be equally important.

The root-cause of the problem

The effects of the problem

Page 35: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

The Result

Citrix Service Manager

Helpdesk

Page 36: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Analyze the Past

Review past incidents

Page 37: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Analyze the Past

Analyze which tier is the

bottleneck

Page 38: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Analyze the Past

Review how to avoid performance issues

Citrix Architect

Page 39: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Optimize the Present

A few of the servers are handling most of

the sessions

Citrix Architect

Page 40: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Forecast the Future

Memory bottleneck preventing addition of

more Desktops

Citrix Architect

Page 41: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Forecast the Future

Predicted FUTURE performance based on

the past

Citrix Architect

Page 42: Citrix XenDesktop 7 Performance Monitoring Best Practices

Addressing the XenDesktop Performance Management Gap

Infrastructure PerformanceUtilization levels of CPU, memory, disk, workload on each element – IOPS / Requests / Bandwidth.

Platform PerformanceConnections, resources, failed desktops, users

Service PerformanceUsers, Applications, Sessions, Incidents, Latency. End

UsersN

etw

ork

Stor

age

Infr

a Ap

ps

Virt

ual.

Des

ktop

Infrastructure Components

VirtualDesktopPlatform

Deep end-to-end performance visibility; forecasting, bottleneck analysis capability

Ability to troubleshoot virtual desktop slowness across tiers

Full visibility into operational state of the service to triage a problem

Page 43: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Live Demo

Citrix XenDesktop 7Performance Monitoringwith eG Enterprise

February 20 @ 11am ET | 10am CT 8 am PT |4 pm UK and 5 pm CET

Registration https://www4.gotomeeting.com/register/712481743

Page 44: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

The Business Case for XenDesktop Performance Management

Page 45: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Cost of a XenDesktop Deployment

Page 46: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Cost Analysis – Per User

1 User

VDI cost per User

$852

Performance Management per User

$40 (4%)

Performance Management per User / month

$1.5

“Less than a cup of Starbucks coffee

per month per user!”

Page 47: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Benefit Analysis – A Global Tier-1 Bank• Was seeing a lot of issues, without a clue

as to where the problem lie: network? Database? Application? Virtualization?

• Implemented end-to-end performance management and had the helpdesk play an active role in the support process

• For simple problems, problem detection and resolution time reduced by 33% (4500 fewer users impacted during each incident)

• For more complex problems (multiple tiers), problem resolution time dropped by an ORDER of MAGNITUDE.

Page 48: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Without XD Performance Management

With XD Performance Management

OverallImpact

Reduce Downtime per Occurrence by 90%

180 minutes x $5,000

= $900,000

20 minutes x $5,000

= $100,000

~ 90% savings per outage($800,000)

ROI of XenDesktop Performance Management

Reduce Outage Frequency & Cost by 91% (annual)

20 outagesx $900,000

= $18,000,000

16 outages x $100,000

= $1,600,000

91% + savings per year

($16,400,000)

Page 49: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com© eG Innovations, Inc | www.eginnovations.com

Benefit Analysis – Global Tier-1 Bank

Lower Estimated Number of people required on a P1Sx bridge call

“Based off of past history, with the visibility into the systems performance during an issue, Production Assurance estimates that fewer Level 3 and Developers will be required on a bridge to mitigate customer impact. This will improve efficiency by fewer calls that require 3rd level and developers to drop what they are doing or being woken up late night for a bridge call.”

TSCServer

AVMUnix DBA/

3rd Level Developer DifferenceOps SA Network

Before EG

1 Server 1 1 1          

2 Servers 1 1 1          

3 or more servers in one datacenter

1 1 2     1    

2 or more in multiple datacenters

1 1 2 1 1/1 1    

3 or more in multiple datacenters

1 1 2 1 1/1 1 1  

Currently with EG

1 Server 1 1 1         0

2 Servers 1 1 1         0

3 or more servers in one datacenter

1 1 1         -2

2 in multiple datacenters 1 1 2 1 1/1     -1

3 or more in multiple datacenters

1 1 2 1 1/1 1   -1

Fewer experts on bridge calls

Page 50: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Reduce IT Support Cost by 15% (annual)

20 FTE x $80,000

= $1,600,000

17 FTEx $80,000

= $1,360,000

15% savings per year

($240,000)

Without XD Performance Management

With XD Performance Management

OverallImpact

ROI of XenDesktop Performance Management

Page 51: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Benefit Analysis – A University Medical Center

More users

perphysical server

“We saw a 20% improvement in user density from deploying the performance management system. We were able to reduce our

physical hosts by 20% as a result.”Citrix admin at a leading US medical center

Page 52: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Improve User Density on HW by 20%

100 users / server e.g. 500 servers

120 users / server e.g. 300 servers

20% HW server savings

Without XD Performance Management

With XD Performance Management

OverallImpact

ROI of XenDesktop Performance Management

Page 53: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Without XD Performance Management

With XD Performance Management

OverallImpact

Reduce Downtime per Occurrence by 90%

180 minutes x $5,000

= $900,000

20 minutes x $5,000

= $100,000

~ 90% savings per outage($800,000)

Summary: ROI of XenDesktop Performance Management

Reduce Outage Frequency & Cost by 91% (annual)

20 outagesx $900,000

= $18,000,000

16 outages x $100,000

= $1,600,000

91% + savings per year

($16,400,000)

Reduce IT Support Cost by 15% (annual)

20 FTE x $80,000

= $1,600,000

17 FTEx $80,000

= $1,360,000

15% savings per year

($240,000)

Improve User Density on HW by 20%

100 users / server e.g. 500 servers

120 users / server e.g. 300 servers

20% HW server savings

Accelerate Time to Deployment by 20%

100 Hours(1,000 desktops)

80 Hours(1,000 desktops) 20% faster

Boost User Experience More productive

Page 54: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Assess

DesignDeploy

Maintain

Performance Management for Virtual Desktop Success

PerformanceLessons

- Consider inter- desktop dependencies from the beginning- Mitigate risk of VDI failure downstream- Process vs costly ad-hoc fixes- Ensure scalability & deliver ROI

Performance Management

Plan

Page 55: Citrix XenDesktop 7 Performance Monitoring Best Practices

© eG Innovations, Inc | www.eginnovations.com

Next Steps

More details http://www.eginnovations.com/freetrial

Send an Email [email protected]

Call Us +1 (866) 526 6700