SlideShare a Scribd company logo
1 of 40
Download to read offline
SUM230: Optimizing storage
across FlexCast delivery models
Alex Danilychev, PhD Angelo Oddo
Sales Engineer Sr. Sales Engineer
October 15, 2012
© 2012 Citrix | Confidential – Do Not Distribute
Agenda
Typical elements of VDI design
• Blade servers
• Shared storage
Typical VDI challenges
• Hardware cost is 80% storage dependent
• Bulk storage purchasing impacts incremental growth
• Future scalability demands storage redesign
© 2012 Citrix | Confidential – Do Not Distribute
Shared storage growth and user productivity
1,000
500
User Count
Cost, AU100 200
500
User Count
Productivity per user
AU – arbitrary units
© 2012 Citrix | Confidential – Do Not Distribute
Combined productivity and storage evolution
Redesign
1,000
500
Combined
Productivity
100 200 Cost, AU
Combined
Productivity
1,000
500
Cost, AU100 200
?
Alternatives
AU – arbitrary units
POD Implementations
© 2012 Citrix | Confidential – Do Not Distribute
A pod is a discrete,
homogeneous, modular unit
of data center components
Cisco
http://www.cisco.com/en/US/docs/solutions//Enterprise/Data_Center/VMDC/large_pod_design_guide/Large_Pod_Design_Guide.pdf
© 2012 Citrix | Confidential – Do Not Distribute
Redesign
Productivity improvements with POD deployment
1,000
500
Combined
Productivity
100 200 Cost, AU
POD #1
POD #2
POD #3
1,000
500
Combined
Productivity
100 200 Cost, AU
AU – arbitrary units
No redesign
© 2012 Citrix | Confidential – Do Not Distribute
Common POD Characteristics
• Addresses performance uncertainties through resource segmentation
• Not cost effective at low utilization
• Targets large implementations
• Cost prohibitive for small deployments
• Hardware cost per user is $1,000 or higher
Can we do better?
© 2012 Citrix | Confidential – Do Not Distribute
Citrix FlexCast VM delivery options
• Single-tenant VMs:
○ VDI-in-a-Box
○ MCS (Machine Creation Services) – XenDesktop
• Single-tenant and multi-tenant VMs:
○ PVS (Provisioning Services) – XenDesktop and XenApp
© 2012 Citrix | Confidential – Do Not Distribute
Write-cache design with shared storage
Provisioning
Servers
Web Interface VMs Desktop Delivery Controller VMs
Licensing Server
VM
XenApp Server
VMs
XenDesktop
VM Instances
SQL Server VM
Virtual Machines
Active
Directory
Users
Provisioned VMs
HYPERVISOR
SHARED STORAGE
© 2012 Citrix | Confidential – Do Not Distribute
Write-cache design with local storage
Provisioning
Servers
Web Interface VMs Desktop Delivery Controller VMs
Licensing Server
VM
XenApp Server
VMs
XenDesktop
VM Instances
SQL Server VM
Virtual Machines
Active
Directory
Users
Provisioned VMs
HYPERVISOR
Local write-cache
WRITE-CACHE
SHARED STORAGE
micro-POD Design
© 2012 Citrix | Confidential – Do Not Distribute
A micro-pod is a miniature pod
leveraging local storage
SUM230
© 2012 Citrix | Confidential – Do Not Distribute
Write-cache on local storage
1,000
500
User Count
Cost, AU100 200
50
User Count
Productivity per user
Within individual server
AU – arbitrary units
© 2012 Citrix | Confidential – Do Not Distribute
POD
trend
Traditional
trend
Cost-Performance Trends
Shared Storage Local Storage
1,000
500
Combined
Productivity
Cost, AU100 200
1,000
500
Combined
Productivity
100 200 Cost, AU
micro-POD
Performance
trend
micro-POD
trend
Building micro-PODs
© 2012 Citrix | Confidential – Do Not Distribute
Fundamentals of balanced design
© 2012 Citrix | Confidential – Do Not Distribute
Storage capacity vs. user count
USER_COUNT * VM_DISK + SWAP = TOTAL_DISK
USER_COUNT * (PAGE_FILE + W_CACHE) + SWAP = TOTAL_DISK
PAGE_FILE = VM_RAM * X and SWAP ~ VM_RAM * USER_COUNT
USER_COUNT = TOTAL_DISK ÷ [VM_RAM * (X + 1) + W_CACHE]
VM_DISK SWAPW_CACHEPAGE_FILE
TOTAL_DISK
© 2012 Citrix | Confidential – Do Not Distribute
Storage capacity vs. user count - Example
Usable Storage capacity* (GiB) User Count
RAID 6 DISKS 8 DISKS 10 DISKS
0 816 1088 1360
5 with HS 544 816 1088
6 544 816 1088
10 408 544 680
50 544 816 1088
RAID 6 DISKS 8 DISKS 10 DISKS
0 116 155 194
5 with HS 77 116 155
6 77 116 155
10 58 77 97
50 77 116 155
* Array with 146Gb drives
USER_COUNT = TOTAL_DISK ÷ [VM_RAM * (X + 1) + W_CACHE]
W_CACHE = 4GB
VM_RAM = 2GB
PAGE_FILE = 1GB, i.e. X = 50%
© 2012 Citrix | Confidential – Do Not Distribute
Storage performance
RPM IOPS
SSD 5,000+
SAS 15,000 175
SAS 10,000 125
SAS 7,200 75
SAS 5,400 50
IO per Disk
RAID PENALTY
0 1
1 2
5 4
6 6
10 2
50 4
Write Penalties User Workloads
ITEM ~VALUE
IOPS per User 20
Size, KB 4-8
Writes, % 80
Reads, % 20
IOPS = [IOPS per DISK]*[Disk Count]*([% of Reads]+[% of Writes] ÷ [RAID Write Penalty])
Are mechanical disks
affordable but just too slow?
© 2012 Citrix | Confidential – Do Not Distribute
RAID performance for 4K IO workloads
Write coalescing, i.e. “derandomizing” IO in action. 3,000-6,000 IOPS from 6-10 disks
4K IO, Random Write 4K IO, Random Read
Utilization, %
Wait
3,000 IOPS
IOMeter load, XenServer 6.0.2 IOSTAT output, RAID5, 8 SAS-15k disks
© 2012 Citrix | Confidential – Do Not Distribute
Availability
• For reliability, good performance under failure choose:
○ RAID10
• For RAID with 5 disks or more:
○ RAID6
© 2012 Citrix | Confidential – Do Not Distribute
Storage cost
TYPE COST, $
SSD 4,000+
SAS 400
Unit Cost
TYPE $ PER MONTH, PER TB
SSD 3,000
SAS 300
Cost of Ownership
Quest for an agile well
balanced server
© 2012 Citrix | Confidential – Do Not Distribute
Modern 1U server
redundant power
high capacity internal storage – 6 to 10 SAS drives
1Gb NICs
Hypervisor management
remote management
space for 10Gb NICs for user and PVS traffic
© 2012 Citrix | Confidential – Do Not Distribute
Modern 1U server
• 2 socket design, 12-16 cores
• 6-10 15k SAS drives, 146-300Gb each
• Storage grade RAID controllers (0.5-2Gb cache)
© 2012 Citrix | Confidential – Do Not Distribute
Sufficient capacity and performance
• 0.5-1.5 Tb capacity in RAID 10 (6-10 15k SAS drives, 146Gb or 300Gb)
• 3,000-6,000 IOPs available
• 80-100 concurrent users consume only 1,600-2,000 IOPs at 20 IOPs per user
© 2012 Citrix | Confidential – Do Not Distribute
Per server hardware cost (including storage)
• $10,000 to $16,000 per server
• Under $200 per user at 80-100 user density per server
© 2012 Citrix | Confidential – Do Not Distribute
Shared vs. local storage
• High Availability
• Fault Tolerance
• Resource rebalancing
• Maintenance
Micro-POD Implementation
© 2012 Citrix | Confidential – Do Not Distribute
Implementation
Building block:
○ 1 rack
○ 2 PVS Servers
○ 2-4 XenServer pools, ~8-16 servers each
○ Local 10Gb interfaces
○ Utilize PVS subnet affinity
○ Estimated user count ~ 3,000 to 4,000
© 2012 Citrix | Confidential – Do Not Distribute
3,000-4,000 users per standard rack
HA design with no shared storage
VM hosts with
user workloads
Localized PVS traffic
PVS fail-over traffic
PVS servers
Network switch
© 2012 Citrix | Confidential – Do Not Distribute
Summary
• Balanced design is key for affordable VDI
• Leverage local storage where possible
• Do not rule out mechanical disks
• Implement modular design for consistent performance and achieve
sustainable growth
• $200 per user in hardware costs is feasible
© 2012 Citrix | Confidential – Do Not Distribute
References
• http://en.wikipedia.org/wiki/IOPS
• http://en.wikipedia.org/wiki/RAID
• http://en.wikipedia.org/wiki/Point_of_delivery_(networking)
© 2012 Citrix | Confidential – Do Not Distribute
Before you leave…
• Conference surveys are available
online at www.citrixsummit.com
starting Thursday, 18 October
○ Provide your feedback and pick up a
complimentary gift at the registration desk
• Download presentations starting
Monday, 29 October, from your My
Organizer tool located in your My
Account
SUM230 Optimizing storage across FlexCast delivery models

More Related Content

What's hot

Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...StarWind Software
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101NetApp
 
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybridesEric Moreau - Samedi SQL - Backup dans Azure et BD hybrides
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybridesMSDEVMTL
 
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...Sriram Krishnan
 
Azure PaaS databases
Azure PaaS databasesAzure PaaS databases
Azure PaaS databasesGianluca Hotz
 
Azure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment ScenariosAzure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment ScenariosBrian Benz
 
Tech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureTech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureBrian Benz
 
Solving the VDI Storage Problem, WhipTail Technologies
Solving the VDI Storage Problem, WhipTail TechnologiesSolving the VDI Storage Problem, WhipTail Technologies
Solving the VDI Storage Problem, WhipTail Technologiessubtitle
 
SQL 2014 hybrid platform - Azure and on premise
SQL 2014 hybrid platform - Azure and on premise SQL 2014 hybrid platform - Azure and on premise
SQL 2014 hybrid platform - Azure and on premise Shy Engelberg
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Brian Benz
 
Introducing Xen Server
Introducing Xen ServerIntroducing Xen Server
Introducing Xen ServerStephenRice86
 
Using Windows Azure with your on-premise infrastructure
Using Windows Azure with your on-premise infrastructureUsing Windows Azure with your on-premise infrastructure
Using Windows Azure with your on-premise infrastructureTomica Kaniski
 
M.E.L.I.G. Unikernel and Serverless
M.E.L.I.G. Unikernel and ServerlessM.E.L.I.G. Unikernel and Serverless
M.E.L.I.G. Unikernel and ServerlessQNIB Solutions
 
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...Citrix
 
MOOC Piattaforme digitali per la gestione del territorio - 4.3
MOOC Piattaforme digitali per la gestione del territorio - 4.3MOOC Piattaforme digitali per la gestione del territorio - 4.3
MOOC Piattaforme digitali per la gestione del territorio - 4.3Alessandro Bogliolo
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual MachinesNeil Mackenzie
 
Zitec+ +new business+-+3iun2010
Zitec+ +new business+-+3iun2010Zitec+ +new business+-+3iun2010
Zitec+ +new business+-+3iun2010Agora Group
 

What's hot (20)

Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
 
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybridesEric Moreau - Samedi SQL - Backup dans Azure et BD hybrides
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides
 
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
 
Azure PaaS databases
Azure PaaS databasesAzure PaaS databases
Azure PaaS databases
 
Azure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment ScenariosAzure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment Scenarios
 
Tech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureTech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on Azure
 
Introduction to Virtualization (viadmin.com)
Introduction to Virtualization (viadmin.com)Introduction to Virtualization (viadmin.com)
Introduction to Virtualization (viadmin.com)
 
Solving the VDI Storage Problem, WhipTail Technologies
Solving the VDI Storage Problem, WhipTail TechnologiesSolving the VDI Storage Problem, WhipTail Technologies
Solving the VDI Storage Problem, WhipTail Technologies
 
Maxta VM-centric Storage
Maxta VM-centric StorageMaxta VM-centric Storage
Maxta VM-centric Storage
 
SQL 2014 hybrid platform - Azure and on premise
SQL 2014 hybrid platform - Azure and on premise SQL 2014 hybrid platform - Azure and on premise
SQL 2014 hybrid platform - Azure and on premise
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014
 
Introducing Xen Server
Introducing Xen ServerIntroducing Xen Server
Introducing Xen Server
 
Cnam cours azure iaas
Cnam cours azure iaasCnam cours azure iaas
Cnam cours azure iaas
 
Using Windows Azure with your on-premise infrastructure
Using Windows Azure with your on-premise infrastructureUsing Windows Azure with your on-premise infrastructure
Using Windows Azure with your on-premise infrastructure
 
M.E.L.I.G. Unikernel and Serverless
M.E.L.I.G. Unikernel and ServerlessM.E.L.I.G. Unikernel and Serverless
M.E.L.I.G. Unikernel and Serverless
 
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
 
MOOC Piattaforme digitali per la gestione del territorio - 4.3
MOOC Piattaforme digitali per la gestione del territorio - 4.3MOOC Piattaforme digitali per la gestione del territorio - 4.3
MOOC Piattaforme digitali per la gestione del territorio - 4.3
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
 
Zitec+ +new business+-+3iun2010
Zitec+ +new business+-+3iun2010Zitec+ +new business+-+3iun2010
Zitec+ +new business+-+3iun2010
 

Similar to SUM230 Optimizing storage across FlexCast delivery models

Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI NetApp
 
Best Practices for Architecting VDI with Flash Storage
Best Practices for Architecting VDI with Flash StorageBest Practices for Architecting VDI with Flash Storage
Best Practices for Architecting VDI with Flash StorageRyan Snell
 
Citrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersCitrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersX-IO Technologies
 
TechInsight - Real World Implementation of VDI
TechInsight - Real World Implementation of VDITechInsight - Real World Implementation of VDI
TechInsight - Real World Implementation of VDILai Yoong Seng
 
Presentation data center transformation cisco’s virtualization and cloud jo...
Presentation   data center transformation cisco’s virtualization and cloud jo...Presentation   data center transformation cisco’s virtualization and cloud jo...
Presentation data center transformation cisco’s virtualization and cloud jo...xKinAnx
 
Planning a Successful Cloud - Design from Workload to Infrastructure
Planning a Successful Cloud - Design from Workload to InfrastructurePlanning a Successful Cloud - Design from Workload to Infrastructure
Planning a Successful Cloud - Design from Workload to Infrastructurebuildacloud
 
JetStor NAS 724UX and 724UX 10G ZFS appliance
JetStor NAS 724UX and 724UX 10G ZFS applianceJetStor NAS 724UX and 724UX 10G ZFS appliance
JetStor NAS 724UX and 724UX 10G ZFS applianceGene Leyzarovich
 
Presentation cloupia product overview and demo
Presentation   cloupia product overview and demoPresentation   cloupia product overview and demo
Presentation cloupia product overview and demoxKinAnx
 
Seize Profits in the Cloud with SolidFire
Seize Profits in the Cloud with SolidFire Seize Profits in the Cloud with SolidFire
Seize Profits in the Cloud with SolidFire NetApp
 
Citrix Day 2013: Self-Service Desktops NetScaler Integration
Citrix Day 2013: Self-Service Desktops NetScaler IntegrationCitrix Day 2013: Self-Service Desktops NetScaler Integration
Citrix Day 2013: Self-Service Desktops NetScaler IntegrationDigicomp Academy AG
 
VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld
 
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon
 
Citrix Portfolio Updates
Citrix Portfolio UpdatesCitrix Portfolio Updates
Citrix Portfolio UpdatesPawel Serwan
 
Citrix Cloud Master Class June 2014
Citrix Cloud Master Class June 2014Citrix Cloud Master Class June 2014
Citrix Cloud Master Class June 2014Citrix
 
Concurrency presents Modern Datacenter
Concurrency presents Modern DatacenterConcurrency presents Modern Datacenter
Concurrency presents Modern DatacenterConcurrency, Inc.
 
Concurrency presents Modern Datacenter
Concurrency presents Modern DatacenterConcurrency presents Modern Datacenter
Concurrency presents Modern DatacenterJake Borzym
 
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2 VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2 VMworld
 

Similar to SUM230 Optimizing storage across FlexCast delivery models (20)

Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI
 
SYN256_2014
SYN256_2014SYN256_2014
SYN256_2014
 
Best Practices for Architecting VDI with Flash Storage
Best Practices for Architecting VDI with Flash StorageBest Practices for Architecting VDI with Flash Storage
Best Practices for Architecting VDI with Flash Storage
 
Mellanox Storage Solutions
Mellanox Storage SolutionsMellanox Storage Solutions
Mellanox Storage Solutions
 
Citrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersCitrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 users
 
TechInsight - Real World Implementation of VDI
TechInsight - Real World Implementation of VDITechInsight - Real World Implementation of VDI
TechInsight - Real World Implementation of VDI
 
Presentation data center transformation cisco’s virtualization and cloud jo...
Presentation   data center transformation cisco’s virtualization and cloud jo...Presentation   data center transformation cisco’s virtualization and cloud jo...
Presentation data center transformation cisco’s virtualization and cloud jo...
 
Planning a Successful Cloud - Design from Workload to Infrastructure
Planning a Successful Cloud - Design from Workload to InfrastructurePlanning a Successful Cloud - Design from Workload to Infrastructure
Planning a Successful Cloud - Design from Workload to Infrastructure
 
JetStor NAS 724UX and 724UX 10G ZFS appliance
JetStor NAS 724UX and 724UX 10G ZFS applianceJetStor NAS 724UX and 724UX 10G ZFS appliance
JetStor NAS 724UX and 724UX 10G ZFS appliance
 
MS Cloudeconomics
MS CloudeconomicsMS Cloudeconomics
MS Cloudeconomics
 
Presentation cloupia product overview and demo
Presentation   cloupia product overview and demoPresentation   cloupia product overview and demo
Presentation cloupia product overview and demo
 
Seize Profits in the Cloud with SolidFire
Seize Profits in the Cloud with SolidFire Seize Profits in the Cloud with SolidFire
Seize Profits in the Cloud with SolidFire
 
Citrix Day 2013: Self-Service Desktops NetScaler Integration
Citrix Day 2013: Self-Service Desktops NetScaler IntegrationCitrix Day 2013: Self-Service Desktops NetScaler Integration
Citrix Day 2013: Self-Service Desktops NetScaler Integration
 
VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN
 
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
 
Citrix Portfolio Updates
Citrix Portfolio UpdatesCitrix Portfolio Updates
Citrix Portfolio Updates
 
Citrix Cloud Master Class June 2014
Citrix Cloud Master Class June 2014Citrix Cloud Master Class June 2014
Citrix Cloud Master Class June 2014
 
Concurrency presents Modern Datacenter
Concurrency presents Modern DatacenterConcurrency presents Modern Datacenter
Concurrency presents Modern Datacenter
 
Concurrency presents Modern Datacenter
Concurrency presents Modern DatacenterConcurrency presents Modern Datacenter
Concurrency presents Modern Datacenter
 
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2 VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
 

SUM230 Optimizing storage across FlexCast delivery models

  • 1. SUM230: Optimizing storage across FlexCast delivery models Alex Danilychev, PhD Angelo Oddo Sales Engineer Sr. Sales Engineer October 15, 2012
  • 2. © 2012 Citrix | Confidential – Do Not Distribute Agenda
  • 3. Typical elements of VDI design • Blade servers • Shared storage
  • 4. Typical VDI challenges • Hardware cost is 80% storage dependent • Bulk storage purchasing impacts incremental growth • Future scalability demands storage redesign
  • 5. © 2012 Citrix | Confidential – Do Not Distribute Shared storage growth and user productivity 1,000 500 User Count Cost, AU100 200 500 User Count Productivity per user AU – arbitrary units
  • 6. © 2012 Citrix | Confidential – Do Not Distribute Combined productivity and storage evolution Redesign 1,000 500 Combined Productivity 100 200 Cost, AU Combined Productivity 1,000 500 Cost, AU100 200 ? Alternatives AU – arbitrary units
  • 8. © 2012 Citrix | Confidential – Do Not Distribute A pod is a discrete, homogeneous, modular unit of data center components Cisco http://www.cisco.com/en/US/docs/solutions//Enterprise/Data_Center/VMDC/large_pod_design_guide/Large_Pod_Design_Guide.pdf
  • 9. © 2012 Citrix | Confidential – Do Not Distribute Redesign Productivity improvements with POD deployment 1,000 500 Combined Productivity 100 200 Cost, AU POD #1 POD #2 POD #3 1,000 500 Combined Productivity 100 200 Cost, AU AU – arbitrary units No redesign
  • 10. © 2012 Citrix | Confidential – Do Not Distribute Common POD Characteristics • Addresses performance uncertainties through resource segmentation • Not cost effective at low utilization • Targets large implementations • Cost prohibitive for small deployments • Hardware cost per user is $1,000 or higher
  • 11. Can we do better?
  • 12. © 2012 Citrix | Confidential – Do Not Distribute Citrix FlexCast VM delivery options • Single-tenant VMs: ○ VDI-in-a-Box ○ MCS (Machine Creation Services) – XenDesktop • Single-tenant and multi-tenant VMs: ○ PVS (Provisioning Services) – XenDesktop and XenApp
  • 13. © 2012 Citrix | Confidential – Do Not Distribute Write-cache design with shared storage Provisioning Servers Web Interface VMs Desktop Delivery Controller VMs Licensing Server VM XenApp Server VMs XenDesktop VM Instances SQL Server VM Virtual Machines Active Directory Users Provisioned VMs HYPERVISOR SHARED STORAGE
  • 14. © 2012 Citrix | Confidential – Do Not Distribute Write-cache design with local storage Provisioning Servers Web Interface VMs Desktop Delivery Controller VMs Licensing Server VM XenApp Server VMs XenDesktop VM Instances SQL Server VM Virtual Machines Active Directory Users Provisioned VMs HYPERVISOR Local write-cache WRITE-CACHE SHARED STORAGE
  • 16. © 2012 Citrix | Confidential – Do Not Distribute A micro-pod is a miniature pod leveraging local storage SUM230
  • 17. © 2012 Citrix | Confidential – Do Not Distribute Write-cache on local storage 1,000 500 User Count Cost, AU100 200 50 User Count Productivity per user Within individual server AU – arbitrary units
  • 18. © 2012 Citrix | Confidential – Do Not Distribute POD trend Traditional trend Cost-Performance Trends Shared Storage Local Storage 1,000 500 Combined Productivity Cost, AU100 200 1,000 500 Combined Productivity 100 200 Cost, AU micro-POD Performance trend micro-POD trend
  • 20. © 2012 Citrix | Confidential – Do Not Distribute Fundamentals of balanced design
  • 21. © 2012 Citrix | Confidential – Do Not Distribute Storage capacity vs. user count USER_COUNT * VM_DISK + SWAP = TOTAL_DISK USER_COUNT * (PAGE_FILE + W_CACHE) + SWAP = TOTAL_DISK PAGE_FILE = VM_RAM * X and SWAP ~ VM_RAM * USER_COUNT USER_COUNT = TOTAL_DISK ÷ [VM_RAM * (X + 1) + W_CACHE] VM_DISK SWAPW_CACHEPAGE_FILE TOTAL_DISK
  • 22. © 2012 Citrix | Confidential – Do Not Distribute Storage capacity vs. user count - Example Usable Storage capacity* (GiB) User Count RAID 6 DISKS 8 DISKS 10 DISKS 0 816 1088 1360 5 with HS 544 816 1088 6 544 816 1088 10 408 544 680 50 544 816 1088 RAID 6 DISKS 8 DISKS 10 DISKS 0 116 155 194 5 with HS 77 116 155 6 77 116 155 10 58 77 97 50 77 116 155 * Array with 146Gb drives USER_COUNT = TOTAL_DISK ÷ [VM_RAM * (X + 1) + W_CACHE] W_CACHE = 4GB VM_RAM = 2GB PAGE_FILE = 1GB, i.e. X = 50%
  • 23. © 2012 Citrix | Confidential – Do Not Distribute Storage performance RPM IOPS SSD 5,000+ SAS 15,000 175 SAS 10,000 125 SAS 7,200 75 SAS 5,400 50 IO per Disk RAID PENALTY 0 1 1 2 5 4 6 6 10 2 50 4 Write Penalties User Workloads ITEM ~VALUE IOPS per User 20 Size, KB 4-8 Writes, % 80 Reads, % 20 IOPS = [IOPS per DISK]*[Disk Count]*([% of Reads]+[% of Writes] ÷ [RAID Write Penalty])
  • 24. Are mechanical disks affordable but just too slow?
  • 25. © 2012 Citrix | Confidential – Do Not Distribute RAID performance for 4K IO workloads Write coalescing, i.e. “derandomizing” IO in action. 3,000-6,000 IOPS from 6-10 disks 4K IO, Random Write 4K IO, Random Read Utilization, % Wait 3,000 IOPS IOMeter load, XenServer 6.0.2 IOSTAT output, RAID5, 8 SAS-15k disks
  • 26. © 2012 Citrix | Confidential – Do Not Distribute Availability • For reliability, good performance under failure choose: ○ RAID10 • For RAID with 5 disks or more: ○ RAID6
  • 27. © 2012 Citrix | Confidential – Do Not Distribute Storage cost TYPE COST, $ SSD 4,000+ SAS 400 Unit Cost TYPE $ PER MONTH, PER TB SSD 3,000 SAS 300 Cost of Ownership
  • 28. Quest for an agile well balanced server
  • 29. © 2012 Citrix | Confidential – Do Not Distribute Modern 1U server redundant power high capacity internal storage – 6 to 10 SAS drives 1Gb NICs Hypervisor management remote management space for 10Gb NICs for user and PVS traffic
  • 30. © 2012 Citrix | Confidential – Do Not Distribute Modern 1U server • 2 socket design, 12-16 cores • 6-10 15k SAS drives, 146-300Gb each • Storage grade RAID controllers (0.5-2Gb cache)
  • 31. © 2012 Citrix | Confidential – Do Not Distribute Sufficient capacity and performance • 0.5-1.5 Tb capacity in RAID 10 (6-10 15k SAS drives, 146Gb or 300Gb) • 3,000-6,000 IOPs available • 80-100 concurrent users consume only 1,600-2,000 IOPs at 20 IOPs per user
  • 32. © 2012 Citrix | Confidential – Do Not Distribute Per server hardware cost (including storage) • $10,000 to $16,000 per server • Under $200 per user at 80-100 user density per server
  • 33. © 2012 Citrix | Confidential – Do Not Distribute Shared vs. local storage • High Availability • Fault Tolerance • Resource rebalancing • Maintenance
  • 35. © 2012 Citrix | Confidential – Do Not Distribute Implementation Building block: ○ 1 rack ○ 2 PVS Servers ○ 2-4 XenServer pools, ~8-16 servers each ○ Local 10Gb interfaces ○ Utilize PVS subnet affinity ○ Estimated user count ~ 3,000 to 4,000
  • 36. © 2012 Citrix | Confidential – Do Not Distribute 3,000-4,000 users per standard rack HA design with no shared storage VM hosts with user workloads Localized PVS traffic PVS fail-over traffic PVS servers Network switch
  • 37. © 2012 Citrix | Confidential – Do Not Distribute Summary • Balanced design is key for affordable VDI • Leverage local storage where possible • Do not rule out mechanical disks • Implement modular design for consistent performance and achieve sustainable growth • $200 per user in hardware costs is feasible
  • 38. © 2012 Citrix | Confidential – Do Not Distribute References • http://en.wikipedia.org/wiki/IOPS • http://en.wikipedia.org/wiki/RAID • http://en.wikipedia.org/wiki/Point_of_delivery_(networking)
  • 39. © 2012 Citrix | Confidential – Do Not Distribute Before you leave… • Conference surveys are available online at www.citrixsummit.com starting Thursday, 18 October ○ Provide your feedback and pick up a complimentary gift at the registration desk • Download presentations starting Monday, 29 October, from your My Organizer tool located in your My Account