46
Designing your XenApp 7.5 Environment April 2014 Andy Baker Senior Architect Thomas Berger Senior Architect

Designing your XenApp 7.5 Environment

Embed Size (px)

DESCRIPTION

The This webinar will touch on the architectural changes in XenApp 7.5. The session will also cover the Citrix Consulting Methodology, which focuses on ensuring that projects are properly planned and designed before implementation begins.

Citation preview

Page 1: Designing your XenApp 7.5 Environment

Designing your XenApp 7.5 EnvironmentApril 2014

Andy Baker

Senior Architect

Thomas Berger

Senior Architect

Page 2: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute2

Agenda

• Methodology

• XenApp Overview

• Key Design Decisionsᵒ User Layerᵒ Access Layerᵒ Resource Layerᵒ Control Layerᵒ Hardware Layer

• Design Resources

• Questions

Page 3: Designing your XenApp 7.5 Environment

Methodology

Page 4: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

2Assess

4Deploy

3Design

5Monitor1Define

Methodology

Page 5: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Methodology

2Assess

4Deploy

3Design

5Monitor

Assist in the definition of the strategy that will help your

business take full advantage of these technologies

1Define

Page 6: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

1Define

Methodology

4Deploy

3Design

5Monitor

Review your current environment, identify use cases

and gather detailed requirements for the project.

2Assess

Page 7: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

1Define

Methodology

2Assess

4Deploy

5Monitor

Define the architecture and operational processes required to implement and maintain the production environment that will satisfy your success criteria.

3Design

Page 8: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

3Design

1Define

Methodology

2Assess 5Monitor

Create and configure the environment to meet specifications from the Design phase.

4Deploy

Page 9: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

4Deploy

3Design

1Define

Methodology

2Assess 5Monitor

Perform the continued monitoring and administrative

tasks in several different capacities.

Page 10: Designing your XenApp 7.5 Environment

XenApp Overview

Page 11: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Session Virtualization

Desktop Virtualization Session Virtualization

Resource Layer

User Layer

Hardware Layer

Access Layer

Page 12: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Delivery Services Console

XenApp 6.5 Farm(IMA)

XenDesktop 5.6 FP1 Site(FMA)

Citrix Studio

Web Interface

Receiver

DB DB

IMA

IMA CBP

XenAppController

Server OSWorkers

Desktop OSWorkers

Delivery Controller

Power &Capacity

Mgmt

Provisioning ServicesPVS

WMI

PVS Console

PCM Console

Today: Separation of Owners & RolesDifferent Desktops & Apps Architectures

EdgeSightConsole

VDA

Page 13: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

CitrixStudio

Storefront / Receiver for Web / Web Interface

Receiver

DB

Server OSWorkers

Desktop OSWorkers

Delivery ControllerProvisioning

Services

FlexCast: Unified Service Delivery TeamFlexCast Management Architecture

VDA VDA

CitrixDirector

Provisioning Console

XenDesktop / XenApp Site(FMA)

Page 14: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Key Benefits of FMA

• Unified Management Infrastructure

• Citrix (Desktop) Director

• Simplified Upgradesᵒ +/- one major version

• Unified Provisioningᵒ MCS and PVSᵒ Hybrid Cloud Provisioning

Page 15: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

PlatinumPlatinum

XenApp 7.5 – New Features

• Eliminate CAPEX for seasonal needs

• Leverage global clouds for proximity to users

• Same management consoles and skillsets

• Easier than competitors to deploy and manage

• Publish dozens of apps in less than a minute

• Built-in performance monitoring

• Up to 8% more users per server compared to previous versions

• Multi-touch experience

• High-performance over mobile networks

• Application compatibility

• Application remediation

• P2V App Migration

Hybrid cloud provisioning

Simpledeployment & management

Platinum Mobility

Promotions

AppDNAComplete App

Migration Toolkit

HDX MobileOptimization technologies

Free XenMobile MDM

or

20% off XenMobile Enterprise

Page 16: Designing your XenApp 7.5 Environment

Key Design Decisions

Page 17: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Who are the users and what are our requirements

How do users gain access to our resources

What resources will we deliver

How will we manage and maintain the solution

What do I need to make this happen

The 5-layer model

User Layer

Access Layer

Resource Layer

Control Layer

Hardware Layer

Page 18: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

The Flexibility of the 5-Layer Model

User Layer

Hardware Layer

Resource Layer

Control Layer

Access Layer

User Layer

Resource Layer

Access Layer

User Layer

Resource Layer

Access Layer

User Layer

Access Layer

Resource Layer

Page 19: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

**********

User Layer – Endpoint

• Provide each user group with appropriate endpoint

• Desktop Lock:ᵒ Provides seamless user

experienceᵒ Auto-connect to user’s

personal virtual desktopᵒ Only administrator access

to local desktop

Page 20: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute20

User Layer – Bandwidth

• Bandwidth requirements fluctuate based on application

• Seamless apps require less bandwidth

• Use the following formula to estimate bandwidth requirements

H = Users with video without Flash Redirection

D = Users with video with Flash Redirection

X = Users that require 3D graphics

Z = Additional 1000 to 2000kbps to support peaks (<10 users)

Page 21: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Access Layer - Architecture

Site 2

HA Pair or scale-out

cluster

NetScaler Gateway

Storefront Services

Site 1

Scale-out cluster with web LB

SaaS / Mobile

Page 22: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

•Virtual appliance with same functionality as NG MPX•Designed to upgrade Secure Gateway •Capacity for medium-size deployments (500 users per appliance)•Available for Citrix XenServer, VmWare ESX, Microsoft HyperV hypervisors

•Designed for secure access•High capacity (5,000 users per appliance)•Upgradable to NetScaler for additional functionality

•Multi-function appliance (secure access, load-balancing, acceleration)•Highest capacity (10,000+ users per appliance)•Most reliable hardware•Ideal for business continuity across multiple datacenters

Access Layer – Appliance Options

Citrix NetScaler Gateway VPX

NetScaler Gateway VPX

NetScaler SDX 88xx or higher

NetScaler Gateway MPX

Page 23: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Access Layer – Failover Challenges

StoreFront

• DNS round robin commonly used

• Lacks intelligence

• Sporadic service denials

Page 24: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Access Layer – Automated Failover

StoreFront

Delivery Controller

NetScaler

• Validates functional services on functional servers

• Adds/removes services automatically

• Built-in configuration wizards

Page 25: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Access Layer – StoreFront Multi Site

• Homogenous aggregated sites

• Heterogeneous site aggregation

• Site selection using AD Group (‘Home Farm’)

• Disaster recovery sites

sites

US

Disaster Recovery

EU

DR1

sites

US1

US2

EU1

EU2

sites

SFEU SFUS

Dev

Page 26: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Access Layer – StoreFront Optimized Routing

Without optimization With optimization

Page 27: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Access Layer – StoreFront Location Aware

Gateway Connect

Direct Connect

No Connect

Page 28: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute28

Access Layer – StoreFront Sizing

Test CPU Activities per Second Activities per Hour

One Server 75% 291 17,519

90% 375 22,525

Two Servers 75% 529 31,789

90% 681 40,872

• StoreFront servers configured with 4 vCPUs and 4GB of RAM

• Heavy usage (means logon, enumerate, subscribe, unsubscribe, logoff)

• StoreFront is CPU intensive, not memory

Page 29: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute29

Resource Layer – XenApp VM Specification

• vCPUs per VM will vary according to NUMA architecture

• 1 vCPU = 1 virtual core with hyper threading

• 2 * 8 pCore = 16 pCores * 2 = 32 vCores / 4 vCPU = 8 2008 R2 VMs & 128GB

• 2 * 8 pCore = 16 pCores * 2 = 32 vCores / 8 vCPU = 4 2008 R2 VMs & 128GB

Operating System

vCPU RAM Master Image Write Cache / Difference Disk

Medium Users per VM

Server 2008 R2 4 16 60 15GB 25

Server 2012 R2 8 32 60 30GB 55

Page 30: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Control Layer– Image Management (MCS)

VDI SHVD

• Top 3 hypervisorsXenServerHyper-VvSphere

• Workloadsᵒ Desktop VMᵒ Server VM

• Management timeᵒ 30 min for 1,000 VMs

• Medium-low storage I/O impact

MCS

Page 31: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Control Layer – Image Management (PVS)

VDI SHVD PhysicalServers

PhysicalPCs

PVS

• Top 3 hypervisorsᵒ XenServerᵒ Hyper-Vᵒ vSphere

• Workloadsᵒ Desktop VMᵒ Server VMᵒ Physical Serverᵒ Physical PC

• Low storage I/O impact

• Management time ᵒ 15 min for 1,000 VMsᵒ Reboot speed rollbacksᵒ Automated image updates

Page 32: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute32

Control Layer – SQL 2012 EditionFeature Enterprise Business

IntelligenceStandard Web Express

Scalability and performance

Compute capacity OS maximum 4 Sockets or 16 cores 4 Sockets or 16 cores 4 Sockets or 16 cores 1 Socket or 4 cores

Maximum memory utilized OS maximum 64GB 64GB 64GB 1GB

Maximum database size 524PB 524PB 524PB 524PB 10GB

High availability

AlwaysOn failover cluster instances Yes Yes (2 nodes) Yes (2 nodes) - -

AlwaysOn availability groups Yes - - - -

Database mirroring Yes Yes (synchronous only)

Yes (synchronous only)

Witness Only Witness Only

Page 33: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute33

Control Layer –Sizing

Component Number vCPU RAM Storage

NetScaler Gateway

2 2 2 3.2

StoreFront 2 2 4 60

Delivery Controllers

2 2 4 60

SQL Servers 3 2 4 60

License Server 1 2 4 60

Hyper-V SCVMM 1 2 4 100

• Infrastructure sizing example for 500 user deployment

• 2 x Dual Xeon E5-2690 2.9GHz servers can host infrastructure and 385 users!

Page 34: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute34

Hardware Layer – StorageStorage Type Benefits Concerns Appropriate For…

Local Storage • Inexpensive• Simple to deploy

• Virtual machines are inaccessible if physical server is offline

• Limited number of disk spindles (based on server design)

• Longer operational processes as each local store must be updates

Rack servers

Direct Attached Storage • Moderate expense• Virtual machine migration when

server is offline

• Failure on DAS array can impact multiple physical servers

• DAS interconnects consume valuable space in a blade chassis

• Limited number of connections to a DAS array

Rack servers

Centralized Storage • Shared master image across physical servers

• Virtual machine migration when physical server is offline

• Simple expansion• Advanced features to help offset

costs

• Expensive• Complex• Often requires storage tiers to

control hosts

Blade servers

Page 35: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute35

Hardware Layer – IOPS per User

• PVS typically generates less IOPS than MCS

• MCS generates less IOPS for Server 2012 on Hyper-V due to larger block sizes with VHDX files

Windows 7

Windows 8

Windows 2012

0 5 10 15 20 25

Peak Average Steady State IOPS(95th Percentile)

Provisioning ServicesMachine Creation Services

IOPS

Page 36: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute36

Hardware Layer – Read / Write Ratio

• PVS and MCS are very similar on Windows Server 2012

• Optimize XenApp write cache storage for writes and not reads

Windows 7 - MCS

Windows 8 - MCS

Windows 2012 - MCS

0% 20% 40% 60% 80% 100%

Read/Write Ratio

Read Write

Percent

Page 37: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute37

Hardware Layer – Users per Server

• Based on Dual Xeon E5-2690 2.9GHz (16 total cores)

• XenApp hosts ~25% more users that XenDesktop

• Server 2012 hosts ~10% more users than Server 2008 R2

• Decrease by ~10-20% for AV

• Decrease by 20% for Office 2013 not Office 2007

Win 7 Win 8 Win 2008r2

Win 20120

50

100

150

200

250

300

Optimized for Scale Optimized for UX

Use

rs p

er S

erve

r

Page 38: Designing your XenApp 7.5 Environment

Design Resources

Page 39: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute39

XenApp Blueprint

http://www.citrix.com/products/xenapp/tech-info.html

• High-level architectures based on common scenarios

• Provides descriptive design guidance

• Based on Citrix Consulting leading practices and in-depth validation by Citrix Solutions Lab

Page 40: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute40

Project Accelerator

http://project.citrix.com

• Allows key design decisions to be changed

• Based on Citrix Consulting leading practices and in-depth validation by Citrix Solutions Lab

• Generates architectural diagram and sizing plan

• ~14,000 projects

Page 41: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute41

Virtual Desktop Handbook

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

• Detailed information on design decisions

• Based on Citrix Consulting leading practices and in-depth validation by Citrix Solutions Lab

• Provides useful tips and experience from the field

• 4:3 aspect ratio

• More than 55,000 downloads

Page 42: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Next Webinar: XenDesktop Design• Title: Designing your XenDesktop 7.5 Environment

• Description: This webinar will touch on the architectural changes in XenApp 7.5. The session will also cover the Citrix Consulting Methodology, which focuses on ensuring that projects are properly planned and designed before implementation begins.

• When: April 29th & 30th

• April 29th – Register Now

• April 30th – Register Now

Page 43: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Fuel your talent with continuous learning.

•Citrix Education offers the following technical training for professionals:

• CXA-103: Citrix XenApp 7.5 Architecture and New Features

• CXA-207: Citrix XenApp 7.5 Skills Update

•Visit bit.ly/CTXTRAINING to save 10%*

•*Offer expires 90 days from receipt of this message. Not valid with any other promotions, packages or discounts. Applies only to new purchases. Regional limitations may apply.

Page 44: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Simplify your journey, let us guide you.

•Accelerate your implementation and minimize risk by taking advantage of Citrix Consulting. You’ll get the expertise of seasoned Citrix Consulting Architects to successfully deploy Citrix solutions in any phase of your project.

Visit bit.ly/CTXCONCULTING to learn more about our proven methodology.

Page 45: Designing your XenApp 7.5 Environment

© 2014 Citrix | Confidential – Do Not Distribute

Citrix Support Program Options• Access to Technical Support Engineers when you need it

… Unlimited 24x7x365 Citrix Worldwide Technical Support

• Flexible to meet your changing organizational needs… Unlimited number of technical contacts from your team

• Assist your teams with support tools and knowledge …. Learn best practices for optimizing your Citrix infrastructure

• Affordable Technical Support direct from Citrix… Per-license pricing model allows you to pay as you grow

• Enterprise Support… Available for over 2500 licenses

• Technical Resource Management … Single point of contact dedicated to your IT environment

Citrix Premier Support

Visit bit.ly/CTXSUPPORT to learn more about our proven methodology.

Page 46: Designing your XenApp 7.5 Environment

Work better. Live better.