SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Citrix Desktop Master Class
Driving XenApp and XenDesktop storage performance with
Atlantis ILIO
Andrew Wood @gilwood_cs
Solutions Architect
1
Atlantis Computing Overview
 Software company delivering unique optimization through software defined
storage (SDS) for virtualized environments
 HQ in Silicon Valley with offices in Europe and Asia
 Partnerships with over 200 resellers, distributors, and integrators globally
 550+ customers
 Over 650,000 licenses sold
 Some of the largest VDI and XenApp deployments in the world:
 Strategic relationships with key industry vendors
Delivering Successful XenApp and XenDesktop Deployments
3
Success Factors for Desktop Virtualization
IT Organization – wants less project risks!
• Easy to deploy, operationalize, and manage at scale
• High Availability (HA) and disaster recovery (DR)
Users
• Provide fast, consistent user experience
Chief Financial Officer
• Minimise CAPEX
• Tangible datacenter OPEX costs reduction
• Lower risk, avoid unexpected costs
4
Storage for XenApp..is it that Important?
5
What does my storage deliver?
 Use Iometer to simulate the users ‘steady state’
 In steady state, the IO profile will be approximately;
 80/20 write/read
 80/20 random/sequential
 Block size of the reads and writes will be in 4KB blocks
 Block size in a real windows workload varies between 512B and 1MB, but the
vast majority will be at 4KB
http://lnk.glwdcs.tv/158QzkS
How to use Iometer to Simulate a Desktop Workload
6
..baseline…baseline…baseline…
• Starting “VSI Notepad”
• Starting the “File Open” dialogue
• Starting the “Print” dialogue
• Compress the document into a zip file
with 7-zip command line (2x)
• Starting Microsoft Word with a
document
7
Smaller is better
‘Best’ XenApp user experience
at
20 IOPS per session
ILIO User Experience
8
Case Study – Kelway (Atlantis ILIO Partner and Customer)
 Business Drivers
 Absorb acquisition headcount – grow XenApp deployment by
20%
 Lower helpdesk call volume
 Sales team hindered by poor user experience
 Challenges
 Storage bottleneck with traditional SAN storage
 Acceptable application performance
 XenApp Deployment Metrics
 1,000 XenApp users across 4 physical servers
 Citrix XenApp with PVS Write cache on EMC CLARiiON CX4-
480
 Atlantis ILIO for XenApp In-Memory
9
Kelway XenApp Storage Utilization Pre Atlantis ILIO
-
50
100
150
200
250
6 AM 10 AM 2 PM 6 PM
Number of SAN Disks Required
RAID-5 15k # Drives RAID-10 15k # Drives
-
2,000
4,000
6,000
8,000
10,000
12,000
14,000
16,000
6 AM 10 AM 2 PM 6 PM
EMC IOPs
SP A SP B
10
Kelway XenApp Storage Utilization Post Atlantis ILIO
-
2,000
4,000
6,000
8,000
10,000
12,000
14,000
16,000
6 AM 10 AM 2 PM 6 PM
EMC IOPs
SP A SP B
-
50
100
150
200
250
6 AM 10 AM 2 PM 6 PM
Number of SAN Disks Required
RAID-5 15k # Drives RAID-10 15k # Drives
11
SAN Storage Requirements after Atlantis ILIO
12
Ok..so storage performance is important
..how do I manage the images?
13
PVS vs MCS Decision Trees
@djfeller 2011: http://lnk.glwdcs.tv/1uA5uOh
@djfeller 2013: http://lnk.glwdcs.tv/1q7uwV9
@barryschiffer 2013: http://lnk.glwdcs.tv/1soKw9v
15
Speed of RAM?
You have sufficient IOPs available on shared storage –
unlike PVS, which provides a ‘RAM cache’ of disk blocks,
MCS directs more read activity to the shared storage.
“ “
16
Write Cache Choices PVS 7.1
17
PVS Cache in RAM with over flow to disk
PVS Write
Cache File
Page File Space for
Crash Dump
Anti-Virus
Definitions
Log Files
Hard Drive associated with target VM
In RAM On Disk
18
Write Cache per XenApp server= 30GB
XenApp VMs per server= 6
Write Cache per Physical server= 180GB
Lifetime Writes Drive Writes / Day
for 5 years
http://h18004.www1.hp.com/products/quickspecs/14038_div/14038_div.pdf
19
IOPS per session = 8
XenApp sessions per server = 150
IOPS per server = 1200
Working seconds in a day = 43200
IO per day= 51840000
Average block size = 23KB
Data volume per day = 1.2 TB
20
SSD lifetime = 145/1.2
= 120 days
Lifetime of current SSD (5 Years) = 145
Drives needed over 5 years = 15
Drives needed in RAID 1 = 30
Lifetime Writes Drive Writes / Day
for 5 years
21
Key Takeaway
Don’t use MLC SSD for XenApp
21
22
Stateless vs Persistent (including XenApp)
23
lack of storage for capacity and performance for
Persistent VMs
Atlantis ILIO – How the magic happens
25
Endpoints
Connection
Broker
Hypervisor
Storage
RAM/SAN/NAS/
SSD/Local Disk
Atlantis
ILIO
NFS, iSCSI
NFS, iSCSI, Fiber Channel
Thin Client/iPAD/Desktop
Atlantis ILIO overview
 Software only Virtual Machine (VM)
 No agents or changes to desktop images
 Any hypervisor or broker
 Citrix XenServer, MSFT Hyper-V 2008R2/2012R2
 Citrix XenDesktop or Citrix XenApp
 Any server or storage platform
 RAM as primary storage
 SAN or NAS shared storage: Tier 1, 2, or 3
 Flash or SSD Arrays
 Server-side inline deduplication
 Reduce storage capacity and/or increase density
 Reduce or remove storage traffic
 Provide consistent high performance user experience
26
How Atlantis ILIO works
ILIO DisklessILIO
Virtual Desktops
Atlantis ILIO
Storage
Optimization
Physical Server
Virtualization Layer
Storage
Server Hardware
NFS or iSCSI
Application Analysis
Inline Deduplication
Compression
Coalescing (I/O Blender Fix)
Content-Aware I/O Processing
Hypervisor
27
Atlantis ILIO Fast Clone
 Atlantis Fast Clone Technology
 Cold clone operation for full persistent VMs
 Roll out large numbers of VMs without incurring a high I/O
penalty
 VMs registered to vCenter/XenCenter
 Images are customised after cloning operation using standard
tools such as Microsoft Sysprep
 Benefits
 Generates no network traffic
 No increase in storage capacity required during cloning
 Quick disaster recovery within or between sites
Fast Clone
Atlantis ILIO – Architectures
29
Stateless Architecture – for XenApp and XenDesktop
 ILIO deployed per physical host
 ILIO uses RAM for VM storage –
including for MCS
 Seamless Integration with existing
hypervisor and broker
 No HA / DRS required for stateless
XenDesktop or XenApp
 Same architecture for XenDesktop and
XenApp
Backing
Store
RAM
Hypervisor
Hypervisor
Backing
Store
RAM
SnapClone stored
on local or
shared storage
30
Persistent Architecture – Disk-backed
 ILIO deployed per physical host
 Any shared storage array; FC, iSCSI or
NFS or media; SSD, SAS, SATA
 Minimal RAM required for ILIO
 Seamless Integration with existing
hypervisor and broker
 Increases performance and density of
any storage
 Persistent desktops, Personal vDisks
continue to leverage full functionality of
the Hypervisor
Shared Storage
HA / DRS
Backing
Store
Hypervisor
Hypervisor
Backing
Store
N
E
T
W
O
R
K
31
Persistent Architecture – In-Memory
 ILIO deployed per physical host
 ILIO uses RAM for VM storage
 ILIO Fast Replication will de-dupe and
replicate data to shared storage for
persistent and redundancy
 Seamless Integration with existing
hypervisor and broker
 Persistent desktops continue to
leverage full functionality of the
Hypervisor, e.g. HA / DRS / vMotion
Shared Storage
ILIO Fast
Replication
Hypervisor
Hypervisor
Backing
Store
Backing
Store
Backing
Store
Hypervisor
DRS /
vMotion
Hypervisor
HA Standby Host
HA
Atlantis ILIO Driving XenApp and XenDesktop Performance
33
Citrix PVS with Atlantis ILIO
Provisioning Services
Infrastructure
PVS Gold Images
SAN
PVS Streamed Images via Network
Writecache On-Disk Instances
Host Server
ILIO
Write to ILIO
Optimized Storage
Writecache On-Disk Instances
Host Server
Host Server
ILIO
Host Server
ILIO
Host Server
ILIO
Host Server
ILIO
Host Server
ILIO
34
Atlantis ILIO Benefits for PVS deployments
 ILIO stores Write Caches In-Memory
 Very high optimization rates (90+%)
 Greater RAM utilization through deduplication
compared with PVS RAM write cache option
 Accommodates Write Cache growth
 De-risks under sizing through optimization
 Avoid costly storage reconfiguration and CAPEX
 Eliminates external storage
 Lower storage OPEX and CAPEX
 Reduce network traffic
 Make blade form-factor viable
 Compliments RAM + HDD by allowing HDD in
RAM
Hypervisor
Atlantis ILIO VM
Hypervisor
VM
Master image WC
Storage
VM
WC
PVS
35
Atlantis ILIO Best Practices PVS deployments
 Review Citrix Best Practices
 Best Practices for Configuring Provisioning Server
on a Network
 PVS and the forgotten antivirus exclusions
 Atlantis ILIO is not for PVS Server
 Atlantis USX for server workloads
 Atlantis ILIO to host HDD in RAM
 Persistent ILIO can be utilised when persistent
logging is required
Hypervisor
Atlantis ILIO VM
Hypervisor
VM
Master image WC
Storage
VM
WC
PVS
36
Atlantis ILIO Benefits for MCS deployments
 Atlantis ILIO stores MCS VMs in RAM
 Bring In-Memory storage performance to MCS
 Benefits of Atlantis ILIO for MCS:
 Provides up to 90% reduction in storage capacity
needed for differencing disks
 Reduces storage required to support multiple
base images
 Improves performance due to increased IOPS
Hypervisor
Atlantis ILIO VM
Hypervisor
Master VM VM
Master image
Storage
37
Atlantis ILIO Best Practices for MCS deployments
 Review Citrix Best Practice Guides
• XenDesktop Planning Guide Storage Best
Practices
• Machine Creation Services Primer – Part
1, 2 and 3
 MCS has a storage location per host
 create separate machine catalogues mapped to
storage resources
 Use ILIO Persistent for PVD
 Provides up to 80% reduction in storage capacity
needed for personal v disks
Hypervisor
Atlantis ILIO VM
Hypervisor
Master VM VM
Master image
Storage
38
Atlantis ILIO Benefits for Persistent VMs
 Seamless integration with existing
hypervisor and broker
 Increases performance and
density of any storage
 Full Persistent desktops Personal
vDisks
 Fast Clone for rapid provisioning
39
Leverage Atlantis Fast Clone – CFD Provisioning Workflow
Register for
a desktop
Analyze Current
Utilization
Chose least
Loaded Server
Process
Registration
Ensure
Template Avail
Fast Clone
Template
Personalize
Desktop
Create AD
Account
Add Desktop
To Broker
Ensure VM
Registered
e-mail login
details to user
Target:
10 – 15 Mins
40
Use sdelete (et al)
 Key for Gold Build  Efficient Disk Use
• Ideal for Persistent
• Less req’d for Stateless
 High CPU Resource Use
 Scheduling is key
41
Summary Read performance is important
 Write Performance is key
 MCS - I/O demand not 60% more than PVS
• PVS - RAM+HDD is key going forward
Atlantis ILIO
Consistently fast user experience
Provides storage at speed of RAM for MCS
Reduces Storage Capacity for Persistent VMs
 Check with Iometer
 Avoid MLC SSD for XenApp
42
Call to Action – Information Resources
 Atlantis Computing Resources
• Citrix Ready Page: http://www.citrix.com/ready/en/atlantis-computing
• Citrix Partner Page: http://www.atlantiscomputing.com/citrix
• ILIO for VDI Solution Brief: http://bit.ly/CitrixXDbrief
• ILIO for XenApp Solution Brief: bit.ly/citrixXAbrief
• Blog Posts: blog.atlantiscomputing.com/
• Free ILIO Appliance for ESX: http://lnk.glwdcs.tv/UMQ272
• NEW! Citrix Ready Certification:
https://www.citrix.com/ready/en/atlantis-computing/atlantis-ilio
Driving XenApp and XenDesktop Performance with Atlantis ILIO

Más contenido relacionado

La actualidad más candente

Champion And V Series Presentation
Champion And V Series PresentationChampion And V Series Presentation
Champion And V Series PresentationMichael Hudak
 
XIV Storage deck final
XIV Storage deck finalXIV Storage deck final
XIV Storage deck finalJoe Krotz
 
IBM Storage at SAPPHIRE 2017
IBM Storage at SAPPHIRE 2017IBM Storage at SAPPHIRE 2017
IBM Storage at SAPPHIRE 2017Paula Koziol
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld
 
Ibm spectrum virtualize 101
Ibm spectrum virtualize 101 Ibm spectrum virtualize 101
Ibm spectrum virtualize 101 xKinAnx
 
EMC Vmax3 tech-deck deep dive
EMC Vmax3 tech-deck deep diveEMC Vmax3 tech-deck deep dive
EMC Vmax3 tech-deck deep divesolarisyougood
 
JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021Gene Leyzarovich
 
The Pendulum Swings Back: Converged and Hyperconverged Environments
The Pendulum Swings Back: Converged and Hyperconverged EnvironmentsThe Pendulum Swings Back: Converged and Hyperconverged Environments
The Pendulum Swings Back: Converged and Hyperconverged EnvironmentsTony Pearson
 
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld
 
Charleston SC VMUG 8/14/13
Charleston SC VMUG 8/14/13Charleston SC VMUG 8/14/13
Charleston SC VMUG 8/14/13lwilmes
 
IBM FlashSystems A9000/R presentation
IBM FlashSystems A9000/R presentation IBM FlashSystems A9000/R presentation
IBM FlashSystems A9000/R presentation Joe Krotz
 
VMworld 2013: Storage DRS: Deep Dive and Best Practices to Suit Your Storage ...
VMworld 2013: Storage DRS: Deep Dive and Best Practices to Suit Your Storage ...VMworld 2013: Storage DRS: Deep Dive and Best Practices to Suit Your Storage ...
VMworld 2013: Storage DRS: Deep Dive and Best Practices to Suit Your Storage ...VMworld
 
EMC FAST VP for Unified Storage Systems
EMC FAST VP for Unified Storage Systems EMC FAST VP for Unified Storage Systems
EMC FAST VP for Unified Storage Systems EMC
 
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
 

La actualidad más candente (20)

Champion And V Series Presentation
Champion And V Series PresentationChampion And V Series Presentation
Champion And V Series Presentation
 
XIV Storage deck final
XIV Storage deck finalXIV Storage deck final
XIV Storage deck final
 
IBM Storage at SAPPHIRE 2017
IBM Storage at SAPPHIRE 2017IBM Storage at SAPPHIRE 2017
IBM Storage at SAPPHIRE 2017
 
EMC VNX
EMC VNXEMC VNX
EMC VNX
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
 
Ibm spectrum virtualize 101
Ibm spectrum virtualize 101 Ibm spectrum virtualize 101
Ibm spectrum virtualize 101
 
EMC Vmax3 tech-deck deep dive
EMC Vmax3 tech-deck deep diveEMC Vmax3 tech-deck deep dive
EMC Vmax3 tech-deck deep dive
 
JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021
 
VNX Overview
VNX Overview   VNX Overview
VNX Overview
 
The Pendulum Swings Back: Converged and Hyperconverged Environments
The Pendulum Swings Back: Converged and Hyperconverged EnvironmentsThe Pendulum Swings Back: Converged and Hyperconverged Environments
The Pendulum Swings Back: Converged and Hyperconverged Environments
 
PernixData FVP Overview
PernixData FVP OverviewPernixData FVP Overview
PernixData FVP Overview
 
TDS-16489U-R2 0215 EN
TDS-16489U-R2 0215 ENTDS-16489U-R2 0215 EN
TDS-16489U-R2 0215 EN
 
IBM XIV Gen3 Storage System
IBM XIV Gen3 Storage SystemIBM XIV Gen3 Storage System
IBM XIV Gen3 Storage System
 
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
 
Charleston SC VMUG 8/14/13
Charleston SC VMUG 8/14/13Charleston SC VMUG 8/14/13
Charleston SC VMUG 8/14/13
 
IBM FlashSystems A9000/R presentation
IBM FlashSystems A9000/R presentation IBM FlashSystems A9000/R presentation
IBM FlashSystems A9000/R presentation
 
Xiv overview
Xiv overviewXiv overview
Xiv overview
 
VMworld 2013: Storage DRS: Deep Dive and Best Practices to Suit Your Storage ...
VMworld 2013: Storage DRS: Deep Dive and Best Practices to Suit Your Storage ...VMworld 2013: Storage DRS: Deep Dive and Best Practices to Suit Your Storage ...
VMworld 2013: Storage DRS: Deep Dive and Best Practices to Suit Your Storage ...
 
EMC FAST VP for Unified Storage Systems
EMC FAST VP for Unified Storage Systems EMC FAST VP for Unified Storage Systems
EMC FAST VP for Unified Storage Systems
 
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
 

Similar a Driving XenApp and XenDesktop Performance with Atlantis ILIO

Oracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified StorageOracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified StorageDavid R. Klauser
 
Enterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual ControllerEnterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual ControllerFernando Barrientos
 
Presentation integration vmware with emc storage
Presentation   integration vmware with emc storagePresentation   integration vmware with emc storage
Presentation integration vmware with emc storagesolarisyourep
 
HP Storage: Delivering Storage without Boundaries
HP Storage: Delivering Storage without BoundariesHP Storage: Delivering Storage without Boundaries
HP Storage: Delivering Storage without Boundariesjameshub12
 
FalconStor NSS Presentation
FalconStor NSS PresentationFalconStor NSS Presentation
FalconStor NSS Presentationrpsprowl
 
Net app virtualization preso
Net app virtualization presoNet app virtualization preso
Net app virtualization presoAccenture
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructurexKinAnx
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructuresolarisyourep
 
2015 02-10 xen server master class
2015 02-10 xen server master class2015 02-10 xen server master class
2015 02-10 xen server master classCitrix
 
MT41 Dell EMC VMAX: Ask the Experts
MT41 Dell EMC VMAX: Ask the Experts MT41 Dell EMC VMAX: Ask the Experts
MT41 Dell EMC VMAX: Ask the Experts Dell EMC World
 
Presentacion NetApp Funcionalidades.pptx
Presentacion NetApp Funcionalidades.pptxPresentacion NetApp Funcionalidades.pptx
Presentacion NetApp Funcionalidades.pptxssuser97bdaf
 
Sullego Product Overview
Sullego Product OverviewSullego Product Overview
Sullego Product OverviewMike Lee
 
GO HyperScale: Mind-blowing Performance Starting at $128/Desktop
GO HyperScale: Mind-blowing Performance Starting at $128/DesktopGO HyperScale: Mind-blowing Performance Starting at $128/Desktop
GO HyperScale: Mind-blowing Performance Starting at $128/DesktopPatrick Brennan
 
W jak sposób architektura hipekonwergentna cisco simplivity usprawni działani...
W jak sposób architektura hipekonwergentna cisco simplivity usprawni działani...W jak sposób architektura hipekonwergentna cisco simplivity usprawni działani...
W jak sposób architektura hipekonwergentna cisco simplivity usprawni działani...Pawel Serwan
 
MT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data centerMT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data centerDell EMC World
 
Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015VMUG IT
 
10 Reasons To Virtulaize Your Storage
10 Reasons To Virtulaize Your Storage10 Reasons To Virtulaize Your Storage
10 Reasons To Virtulaize Your Storagerpsprowl
 
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp Storage
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp StorageVMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp Storage
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp StorageVMworld
 

Similar a Driving XenApp and XenDesktop Performance with Atlantis ILIO (20)

Oracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified StorageOracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified Storage
 
Enterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual ControllerEnterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual Controller
 
Presentation integration vmware with emc storage
Presentation   integration vmware with emc storagePresentation   integration vmware with emc storage
Presentation integration vmware with emc storage
 
HP Storage: Delivering Storage without Boundaries
HP Storage: Delivering Storage without BoundariesHP Storage: Delivering Storage without Boundaries
HP Storage: Delivering Storage without Boundaries
 
FalconStor NSS Presentation
FalconStor NSS PresentationFalconStor NSS Presentation
FalconStor NSS Presentation
 
Net app virtualization preso
Net app virtualization presoNet app virtualization preso
Net app virtualization preso
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
2015 02-10 xen server master class
2015 02-10 xen server master class2015 02-10 xen server master class
2015 02-10 xen server master class
 
Eql demo
Eql demoEql demo
Eql demo
 
MT41 Dell EMC VMAX: Ask the Experts
MT41 Dell EMC VMAX: Ask the Experts MT41 Dell EMC VMAX: Ask the Experts
MT41 Dell EMC VMAX: Ask the Experts
 
Presentacion NetApp Funcionalidades.pptx
Presentacion NetApp Funcionalidades.pptxPresentacion NetApp Funcionalidades.pptx
Presentacion NetApp Funcionalidades.pptx
 
Sullego Product Overview
Sullego Product OverviewSullego Product Overview
Sullego Product Overview
 
GO HyperScale: Mind-blowing Performance Starting at $128/Desktop
GO HyperScale: Mind-blowing Performance Starting at $128/DesktopGO HyperScale: Mind-blowing Performance Starting at $128/Desktop
GO HyperScale: Mind-blowing Performance Starting at $128/Desktop
 
W jak sposób architektura hipekonwergentna cisco simplivity usprawni działani...
W jak sposób architektura hipekonwergentna cisco simplivity usprawni działani...W jak sposób architektura hipekonwergentna cisco simplivity usprawni działani...
W jak sposób architektura hipekonwergentna cisco simplivity usprawni działani...
 
MT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data centerMT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data center
 
Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015
 
10 Reasons To Virtulaize Your Storage
10 Reasons To Virtulaize Your Storage10 Reasons To Virtulaize Your Storage
10 Reasons To Virtulaize Your Storage
 
Vmware powerpoint1752
Vmware powerpoint1752Vmware powerpoint1752
Vmware powerpoint1752
 
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp Storage
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp StorageVMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp Storage
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp Storage
 

Último

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Driving XenApp and XenDesktop Performance with Atlantis ILIO

  • 1. Citrix Desktop Master Class Driving XenApp and XenDesktop storage performance with Atlantis ILIO Andrew Wood @gilwood_cs Solutions Architect
  • 2. 1 Atlantis Computing Overview  Software company delivering unique optimization through software defined storage (SDS) for virtualized environments  HQ in Silicon Valley with offices in Europe and Asia  Partnerships with over 200 resellers, distributors, and integrators globally  550+ customers  Over 650,000 licenses sold  Some of the largest VDI and XenApp deployments in the world:  Strategic relationships with key industry vendors
  • 3. Delivering Successful XenApp and XenDesktop Deployments
  • 4. 3 Success Factors for Desktop Virtualization IT Organization – wants less project risks! • Easy to deploy, operationalize, and manage at scale • High Availability (HA) and disaster recovery (DR) Users • Provide fast, consistent user experience Chief Financial Officer • Minimise CAPEX • Tangible datacenter OPEX costs reduction • Lower risk, avoid unexpected costs
  • 5. 4 Storage for XenApp..is it that Important?
  • 6. 5 What does my storage deliver?  Use Iometer to simulate the users ‘steady state’  In steady state, the IO profile will be approximately;  80/20 write/read  80/20 random/sequential  Block size of the reads and writes will be in 4KB blocks  Block size in a real windows workload varies between 512B and 1MB, but the vast majority will be at 4KB http://lnk.glwdcs.tv/158QzkS How to use Iometer to Simulate a Desktop Workload
  • 7. 6 ..baseline…baseline…baseline… • Starting “VSI Notepad” • Starting the “File Open” dialogue • Starting the “Print” dialogue • Compress the document into a zip file with 7-zip command line (2x) • Starting Microsoft Word with a document
  • 8. 7 Smaller is better ‘Best’ XenApp user experience at 20 IOPS per session ILIO User Experience
  • 9. 8 Case Study – Kelway (Atlantis ILIO Partner and Customer)  Business Drivers  Absorb acquisition headcount – grow XenApp deployment by 20%  Lower helpdesk call volume  Sales team hindered by poor user experience  Challenges  Storage bottleneck with traditional SAN storage  Acceptable application performance  XenApp Deployment Metrics  1,000 XenApp users across 4 physical servers  Citrix XenApp with PVS Write cache on EMC CLARiiON CX4- 480  Atlantis ILIO for XenApp In-Memory
  • 10. 9 Kelway XenApp Storage Utilization Pre Atlantis ILIO - 50 100 150 200 250 6 AM 10 AM 2 PM 6 PM Number of SAN Disks Required RAID-5 15k # Drives RAID-10 15k # Drives - 2,000 4,000 6,000 8,000 10,000 12,000 14,000 16,000 6 AM 10 AM 2 PM 6 PM EMC IOPs SP A SP B
  • 11. 10 Kelway XenApp Storage Utilization Post Atlantis ILIO - 2,000 4,000 6,000 8,000 10,000 12,000 14,000 16,000 6 AM 10 AM 2 PM 6 PM EMC IOPs SP A SP B - 50 100 150 200 250 6 AM 10 AM 2 PM 6 PM Number of SAN Disks Required RAID-5 15k # Drives RAID-10 15k # Drives
  • 12. 11 SAN Storage Requirements after Atlantis ILIO
  • 13. 12 Ok..so storage performance is important ..how do I manage the images?
  • 14. 13 PVS vs MCS Decision Trees @djfeller 2011: http://lnk.glwdcs.tv/1uA5uOh @djfeller 2013: http://lnk.glwdcs.tv/1q7uwV9 @barryschiffer 2013: http://lnk.glwdcs.tv/1soKw9v
  • 15. 15 Speed of RAM? You have sufficient IOPs available on shared storage – unlike PVS, which provides a ‘RAM cache’ of disk blocks, MCS directs more read activity to the shared storage. “ “
  • 17. 17 PVS Cache in RAM with over flow to disk PVS Write Cache File Page File Space for Crash Dump Anti-Virus Definitions Log Files Hard Drive associated with target VM In RAM On Disk
  • 18. 18 Write Cache per XenApp server= 30GB XenApp VMs per server= 6 Write Cache per Physical server= 180GB Lifetime Writes Drive Writes / Day for 5 years http://h18004.www1.hp.com/products/quickspecs/14038_div/14038_div.pdf
  • 19. 19 IOPS per session = 8 XenApp sessions per server = 150 IOPS per server = 1200 Working seconds in a day = 43200 IO per day= 51840000 Average block size = 23KB Data volume per day = 1.2 TB
  • 20. 20 SSD lifetime = 145/1.2 = 120 days Lifetime of current SSD (5 Years) = 145 Drives needed over 5 years = 15 Drives needed in RAID 1 = 30 Lifetime Writes Drive Writes / Day for 5 years
  • 21. 21 Key Takeaway Don’t use MLC SSD for XenApp 21
  • 22. 22 Stateless vs Persistent (including XenApp)
  • 23. 23 lack of storage for capacity and performance for Persistent VMs
  • 24. Atlantis ILIO – How the magic happens
  • 25. 25 Endpoints Connection Broker Hypervisor Storage RAM/SAN/NAS/ SSD/Local Disk Atlantis ILIO NFS, iSCSI NFS, iSCSI, Fiber Channel Thin Client/iPAD/Desktop Atlantis ILIO overview  Software only Virtual Machine (VM)  No agents or changes to desktop images  Any hypervisor or broker  Citrix XenServer, MSFT Hyper-V 2008R2/2012R2  Citrix XenDesktop or Citrix XenApp  Any server or storage platform  RAM as primary storage  SAN or NAS shared storage: Tier 1, 2, or 3  Flash or SSD Arrays  Server-side inline deduplication  Reduce storage capacity and/or increase density  Reduce or remove storage traffic  Provide consistent high performance user experience
  • 26. 26 How Atlantis ILIO works ILIO DisklessILIO Virtual Desktops Atlantis ILIO Storage Optimization Physical Server Virtualization Layer Storage Server Hardware NFS or iSCSI Application Analysis Inline Deduplication Compression Coalescing (I/O Blender Fix) Content-Aware I/O Processing Hypervisor
  • 27. 27 Atlantis ILIO Fast Clone  Atlantis Fast Clone Technology  Cold clone operation for full persistent VMs  Roll out large numbers of VMs without incurring a high I/O penalty  VMs registered to vCenter/XenCenter  Images are customised after cloning operation using standard tools such as Microsoft Sysprep  Benefits  Generates no network traffic  No increase in storage capacity required during cloning  Quick disaster recovery within or between sites Fast Clone
  • 28. Atlantis ILIO – Architectures
  • 29. 29 Stateless Architecture – for XenApp and XenDesktop  ILIO deployed per physical host  ILIO uses RAM for VM storage – including for MCS  Seamless Integration with existing hypervisor and broker  No HA / DRS required for stateless XenDesktop or XenApp  Same architecture for XenDesktop and XenApp Backing Store RAM Hypervisor Hypervisor Backing Store RAM SnapClone stored on local or shared storage
  • 30. 30 Persistent Architecture – Disk-backed  ILIO deployed per physical host  Any shared storage array; FC, iSCSI or NFS or media; SSD, SAS, SATA  Minimal RAM required for ILIO  Seamless Integration with existing hypervisor and broker  Increases performance and density of any storage  Persistent desktops, Personal vDisks continue to leverage full functionality of the Hypervisor Shared Storage HA / DRS Backing Store Hypervisor Hypervisor Backing Store N E T W O R K
  • 31. 31 Persistent Architecture – In-Memory  ILIO deployed per physical host  ILIO uses RAM for VM storage  ILIO Fast Replication will de-dupe and replicate data to shared storage for persistent and redundancy  Seamless Integration with existing hypervisor and broker  Persistent desktops continue to leverage full functionality of the Hypervisor, e.g. HA / DRS / vMotion Shared Storage ILIO Fast Replication Hypervisor Hypervisor Backing Store Backing Store Backing Store Hypervisor DRS / vMotion Hypervisor HA Standby Host HA
  • 32. Atlantis ILIO Driving XenApp and XenDesktop Performance
  • 33. 33 Citrix PVS with Atlantis ILIO Provisioning Services Infrastructure PVS Gold Images SAN PVS Streamed Images via Network Writecache On-Disk Instances Host Server ILIO Write to ILIO Optimized Storage Writecache On-Disk Instances Host Server Host Server ILIO Host Server ILIO Host Server ILIO Host Server ILIO Host Server ILIO
  • 34. 34 Atlantis ILIO Benefits for PVS deployments  ILIO stores Write Caches In-Memory  Very high optimization rates (90+%)  Greater RAM utilization through deduplication compared with PVS RAM write cache option  Accommodates Write Cache growth  De-risks under sizing through optimization  Avoid costly storage reconfiguration and CAPEX  Eliminates external storage  Lower storage OPEX and CAPEX  Reduce network traffic  Make blade form-factor viable  Compliments RAM + HDD by allowing HDD in RAM Hypervisor Atlantis ILIO VM Hypervisor VM Master image WC Storage VM WC PVS
  • 35. 35 Atlantis ILIO Best Practices PVS deployments  Review Citrix Best Practices  Best Practices for Configuring Provisioning Server on a Network  PVS and the forgotten antivirus exclusions  Atlantis ILIO is not for PVS Server  Atlantis USX for server workloads  Atlantis ILIO to host HDD in RAM  Persistent ILIO can be utilised when persistent logging is required Hypervisor Atlantis ILIO VM Hypervisor VM Master image WC Storage VM WC PVS
  • 36. 36 Atlantis ILIO Benefits for MCS deployments  Atlantis ILIO stores MCS VMs in RAM  Bring In-Memory storage performance to MCS  Benefits of Atlantis ILIO for MCS:  Provides up to 90% reduction in storage capacity needed for differencing disks  Reduces storage required to support multiple base images  Improves performance due to increased IOPS Hypervisor Atlantis ILIO VM Hypervisor Master VM VM Master image Storage
  • 37. 37 Atlantis ILIO Best Practices for MCS deployments  Review Citrix Best Practice Guides • XenDesktop Planning Guide Storage Best Practices • Machine Creation Services Primer – Part 1, 2 and 3  MCS has a storage location per host  create separate machine catalogues mapped to storage resources  Use ILIO Persistent for PVD  Provides up to 80% reduction in storage capacity needed for personal v disks Hypervisor Atlantis ILIO VM Hypervisor Master VM VM Master image Storage
  • 38. 38 Atlantis ILIO Benefits for Persistent VMs  Seamless integration with existing hypervisor and broker  Increases performance and density of any storage  Full Persistent desktops Personal vDisks  Fast Clone for rapid provisioning
  • 39. 39 Leverage Atlantis Fast Clone – CFD Provisioning Workflow Register for a desktop Analyze Current Utilization Chose least Loaded Server Process Registration Ensure Template Avail Fast Clone Template Personalize Desktop Create AD Account Add Desktop To Broker Ensure VM Registered e-mail login details to user Target: 10 – 15 Mins
  • 40. 40 Use sdelete (et al)  Key for Gold Build  Efficient Disk Use • Ideal for Persistent • Less req’d for Stateless  High CPU Resource Use  Scheduling is key
  • 41. 41 Summary Read performance is important  Write Performance is key  MCS - I/O demand not 60% more than PVS • PVS - RAM+HDD is key going forward Atlantis ILIO Consistently fast user experience Provides storage at speed of RAM for MCS Reduces Storage Capacity for Persistent VMs  Check with Iometer  Avoid MLC SSD for XenApp
  • 42. 42 Call to Action – Information Resources  Atlantis Computing Resources • Citrix Ready Page: http://www.citrix.com/ready/en/atlantis-computing • Citrix Partner Page: http://www.atlantiscomputing.com/citrix • ILIO for VDI Solution Brief: http://bit.ly/CitrixXDbrief • ILIO for XenApp Solution Brief: bit.ly/citrixXAbrief • Blog Posts: blog.atlantiscomputing.com/ • Free ILIO Appliance for ESX: http://lnk.glwdcs.tv/UMQ272 • NEW! Citrix Ready Certification: https://www.citrix.com/ready/en/atlantis-computing/atlantis-ilio