SlideShare a Scribd company logo
Planning your private cloud
Learning from the lessons of others
CloudStack Collaboration Conference Europe 2013

Tim Mackey – XenServer Community Evangelist
Private Cloud, Why Now?
• Valid alternative to public clouds that are cheap
and readily available
• Speed and agility of deployment

• Control of corporate assets
• Cloud Management Platform market maturity
• Future-proofing for nextgen, webscale workloads

“An IaaS cloud is a
highly automated
virtual infrastructure
that enables selfservice resource
requests, and
consumption of the
shared environment
is tracked for either
chargeback or
showback
purposes.”
Forrester Research

100’s of pilots and few production deployments in 2011; expected to be 10 times more in 2012 - Gartner
© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Capital Leverage

Workforce Leverage

Enterprise Objectives for Cloud
Self Service

Remove IT as a service delivery critical path

Management
Automation

Reduce IT operational costs

Workload
Standardization

Consistent application and service deployment

Usage Metering

Visibility into user and line of business usage

Centralized
Management
Smarter Virtualization

Manage complete infrastructure, regardless of scale
Drive reduced capital requirements

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Traditional Data Center

Amazon-style Cloud

Legacy Availability Zone

CloudStack Management Server

vCenter

vSphere

AND
OR

Enterprise Networking (e.g., VLAN)

ESXi
Cluster

ESXi
Cluster

Availability
Zone

Availability
Zone

ESXi
Cluster

Enterprise Storage (e.g., SAN)

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy

Object Storage

Availability
Zone
Best practices aren’t always
Density in the cloud
Traditional Server Virtualization
• Core Objectives
ᵒServer consolidation
ᵒPower and cooling savings
ᵒHardware independence

• Looks Like
ᵒVM Density < 20
ᵒvCPU = pCPU
ᵒvRAM = pRAM
ᵒLow IOPS
ᵒRedundancy matters
ᵒNo templates

7

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Desktop Virtualization
• Core Objectives
ᵒControl of IP
ᵒEnsuring patch compliance
ᵒSupporting mobile workstyles

• Looks Like
ᵒ50 -100 VMs per host
ᵒ2-4 vCores = pCore
ᵒ1-2 vRAM = pRAM
ᵒHigh IOPS
ᵒBoot storms
ᵒNetwork contention
ᵒHighly templated

8

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Cloud Services
• Core Objectives
ᵒAgile provisioning
ᵒHigh degrees of tenant isolation
ᵒLow operating margins

• Looks Like
ᵒ50-250 VMs per host
ᵒ2-8 vCore = pCore
ᵒvRAM = pRAM
ᵒModerate IOPS
ᵒNetwork contention
ᵒLargely templated

9

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Planning the network
Before Virtualization
• Simple management model
• Provisioning took a long time

• Topologies fairly static

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Along Comes Server Virtualization
• Multiple VMs/host
ᵒLoss of visibility
ᵒLoss of control

• Edge moves into host
ᵒNetwork admins need to understand
server virtualization

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Example 1 – Mirroring Traffic
• Without virtualization this is pretty
easy
• With virtualization you now have
multiple VMs

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Example 1 – Mirroring Traffic
• Without virtualization this is pretty
easy
• With virtualization you now have
multiple VMs
ᵒPlus VMs can move

• Better to monitor at virtual switch

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Example 2 – Network Policies
• Server admins have significant impact
on the network
ᵒIP and MAC Address
ᵒVirtual NICs
ᵒProtocols and ports

• Granular network control requires
awareness of virtual machines
ᵒDefine policies at virtual switch

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Network Management Tools Lag
• Assumptions of fixed topology
ᵒFine for physical
ᵒChallenge for dynamic environment

• Not virtualization aware
ᵒIncorrect topology
ᵒIncomplete topology
ᵒVM actions obsolete data

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy

X
Virtual Machine Density Planning
• Host capacities are growing rapidly
ᵒvSphere 5 > 512 VMs
ᵒRHEV 3 > 1000 VMs
ᵒHyper-V > 2048 VMs

• Clouds and VDI push limits
• Top of rack switch selection matters?
ᵒARP table
ᵒSwitching performance drops
ᵒVM starts, but can’t connect

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy

Host 2
VM
VM
VM
VM
VM
VM
VM
VM
VM
Host 1
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Storage choice is critical
Shared storage growth and provisioning time
VMs

VMs

500
1,000

500

100

200

Cost, AU

AU – arbitrary units

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy

Provisioning efficiency
Combined efficiency and storage evolution
VMs

VMs
Redesign

1,000

500

500

?

1,000

100

200

Cost, AU

AU – arbitrary units

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy

Alternatives
100

200

Cost, AU
Efficiency and pod storage
No redesign
VMs

VMs
Redesign

1,000

POD #3

1,000
POD #2

500

500
POD #1

100

200

Cost, AU

AU – arbitrary units

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy

100

200

Cost, AU
What about local storage?
VMs

VMs

50
1,000

500

100

200

Cost, AU

AU – arbitrary units

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy

Provisioning efficiency
Cost-Performance Trends
Local storage
trend

VMs
POD
trend

VMs

1,000

1,000

Traditional
trend

500

500

Performance
trend

Local storage
100

200

Cost, AU

Shared Storage

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy

100

200

Local Storage

Cost, AU
Understanding disk usage and sizing
VM_DISK OS_PARTITION

USR_DATA

SWAP

TOTAL_DISK
VM_COUNT * VM_DISK + SWAP = TOTAL_DISK
VM_COUNT * (OS_PARTITION + USR_DATA) + SWAP = TOTAL_DISK
VM_COUNT = (TOTAL_DISK – SWAP) ÷ (OS_PARTITION + USR_DATA)

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Templates and thin provisioning matter
USR_DATA
OS_PARTITION

SWAP

TOTAL_DISK
VM_COUNT * USR_DATA + OS_PARTITION + SWAP = TOTAL_DISK
VM_COUNT = (TOTAL_DISK – SWAP – OS_PARTITION) ÷ USR_DATA

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Storage performance
IO per Disk

Write Penalties
RAID

PENALTY

VM Utilization

RPM

IOPS

ITEM

~VALUE

SSD

5,000+

0

1

IOPS per VM

20

SAS 15,000

175

1

2

Size, KB

4-8

SAS 10,000

125

5

4

Writes, %

80

SAS 7,200

75

6

6

Reads, %

20

10

2

50

4

IOPS = [IOPS per DISK]*[Disk Count]*([% of Reads]+[% of Writes] ÷ [RAID Write Penalty])
VM_COUNT = IOPS ÷ [IOPS per VM]
© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Blueprint for success ….
Cloud Builder Lessons from Zynga
• Public clouds are minivans
• zCloud is a race car
ᵒzCloud is optimized for social gaming
ᵒKnow your application requirements

• Don’t rent what you can own cheaper
ᵒCloud operator doesn’t care about your success
ᵒOptimized applications might be key

• Ensure you have backup plans
ᵒUsage can and does spike
ᵒOutages can and do happen

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy

vs.
Cloud Builder Lessons From Telcos
• Utility computing fits business model
ᵒTraditionally operate a low margin business model
ᵒUnderstand tiered service offerings
ᵒHave a history with instant provisioning

• Tiered service demands infrastructure flexibility
ᵒ“Cost per instance” is paramount
ᵒCharge extra for premium features
ᵒInstance doesn’t imply virtualization
ᵒBe prepared to change vendors if better model appears

• Provisioning agility expected
ᵒCustomers expect instant self service access and detailed billing

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Service Offerings
• Clearly define what you want to offer
ᵒWhat types of applications
ᵒWho has access, and who owns them
ᵒWhat type of access

• Define how templates need to be managed
ᵒOperating system support
ᵒPatching requirements

• Define expectations around compliance and availability
ᵒWho owns backup and monitoring

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Define Tenancy Requirements
• Department data local to department
ᵒWhere is the application data stored

• Data and service isolation
ᵒVM migration and host HA
ᵒNetwork services

• Encryption of PII/PCI
ᵒWhere do keys live when data location unknown
ᵒNeed encryption designed for the cloud

• Showback to stakeholders
ᵒMore than just usage, compliance and audits

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Virtualization Infrastructure
• Hypervisor defined by service offerings
ᵒDon’t select hypervisor based on “standards”
ᵒUnderstand true costs of virtualization
ᵒMultiple hypervisors are “OK”
ᵒBare metal can be a hypervisor

• To “Pool” resources or not
ᵒIs there a real requirement for pooled resources
ᵒCan the cloud management solution do better?
ᵒReal cost of shared storage

• Primary storage defined by hypervisor
• Template storage defined by solution
ᵒTypically low cost options like NFS
© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Cloud Operations
• Design for maintainability
• Monitor critical components
ᵒManagement servers and system support VMs
ᵒHypervisor hosts, and critical infrastructure
ᵒEnd user deployment environments

If your cloud has maintenance windows, you’re doing it wrong.
- Allan Leinwand Former CTO Zynga

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Work better. Live better.

More Related Content

PPTX
Taming the cost of your first cloud - CCCEU 2014
PPTX
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
PPTX
CloudOpen Japan - Controlling the cost of your first cloud
PPTX
Using Packer to Migrate XenServer Infrastructure to CloudStack
PPTX
User Transparent Service Migration to the Cloud
PDF
Understanding VMware Cloud on AWS
PPTX
Planning a Successful Cloud - Design from Workload to Infrastructure
PPT
Architecture Best Practices on Windows Azure
Taming the cost of your first cloud - CCCEU 2014
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
CloudOpen Japan - Controlling the cost of your first cloud
Using Packer to Migrate XenServer Infrastructure to CloudStack
User Transparent Service Migration to the Cloud
Understanding VMware Cloud on AWS
Planning a Successful Cloud - Design from Workload to Infrastructure
Architecture Best Practices on Windows Azure

What's hot (20)

PPTX
Nuts and bolts of running a popular site in the aws cloud
PPTX
Building clouds with apache cloudstack apache roadshow 2018
PPTX
Cloud stack overview
PDF
Hypervisor selection in CloudStack
PDF
Openstack - Enterprise cloud management platform
PPTX
Cloud stack overview
PDF
Comparing Cloud-Based Infrastructure Services
 
PPTX
Virtualization
PDF
Ceph and Apache CloudStack
PDF
CloudStack Networking at CloudOpen Japan
PDF
AWS and VMware: How to Architect and Manage Hybrid Environments
PPTX
Hypervisor Selection in Apache CloudStack 4.4
PDF
Comparing open source private cloud platforms
PDF
Cloud stack design camp on jun 15
PPTX
CloudStack vs Openstack
PPTX
Make a Move to the Azure Cloud with SoftNAS
PPTX
Microservices in Azure
PDF
Cloud stack for_beginners
PPTX
Aws 12 Month Free Tier for Web Designers and Developers
PPTX
Designing CloudStack Clouds
Nuts and bolts of running a popular site in the aws cloud
Building clouds with apache cloudstack apache roadshow 2018
Cloud stack overview
Hypervisor selection in CloudStack
Openstack - Enterprise cloud management platform
Cloud stack overview
Comparing Cloud-Based Infrastructure Services
 
Virtualization
Ceph and Apache CloudStack
CloudStack Networking at CloudOpen Japan
AWS and VMware: How to Architect and Manage Hybrid Environments
Hypervisor Selection in Apache CloudStack 4.4
Comparing open source private cloud platforms
Cloud stack design camp on jun 15
CloudStack vs Openstack
Make a Move to the Azure Cloud with SoftNAS
Microservices in Azure
Cloud stack for_beginners
Aws 12 Month Free Tier for Web Designers and Developers
Designing CloudStack Clouds
Ad

Viewers also liked (8)

PPTX
PDF
Disaster Recovery in the Cloud -- A Failover Testing Case Study
PPTX
the age of cloud: private cloud, SaaS and the future in Asia Pacific
PPT
Server Consolidation
PPTX
Server virtualization vendor landscape
PPTX
Private cloud 201 how to build a private cloud
PDF
Planning Your Cloud Strategy
PDF
Private Cloud for Dummies
Disaster Recovery in the Cloud -- A Failover Testing Case Study
the age of cloud: private cloud, SaaS and the future in Asia Pacific
Server Consolidation
Server virtualization vendor landscape
Private cloud 201 how to build a private cloud
Planning Your Cloud Strategy
Private Cloud for Dummies
Ad

Similar to Planning a successful private cloud - CloudStack Collaboration Europe 2013 (20)

PPTX
Designing your xen app 7.5 environment
PPTX
Designing your XenApp 7.5 Environment
PPTX
Cloudamize Platform Training for Azure.pptx
PDF
Accelerating and Protecting your Virtualize Environment
PPT
Net scaler 10_customer_presentation
PPTX
CloudExpo NYC - Citrix Cloud Platforms Best Practices for Architecting Your C...
PDF
Caching for Microservices Architectures: Session I
PDF
Citirx Day 2013: Citrix Enterprise Mobility
PDF
Veeam Using cloud connect in 3 unexpected, awesome ways
PDF
Presentation ciac
PPTX
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
PPTX
Azure Site Recovery Bootcamp
PDF
VMware Workspace ONE a synergie s Microsoftem
PDF
Presentation cloud infrastructure and management – from v sphere to vcloud ...
PDF
Presentation cloud infrastructure and management – from v sphere to vcloud ...
PPTX
Make your first CloudStack Cloud successful
PPTX
Introduction to cloud computing
PDF
Azure DRaaS v0.7
PPTX
Azure Fundamentals Part 1
 
PDF
RightScale Webinar feat. Redapt: How to Build a Private or Hybrid Cloud
Designing your xen app 7.5 environment
Designing your XenApp 7.5 Environment
Cloudamize Platform Training for Azure.pptx
Accelerating and Protecting your Virtualize Environment
Net scaler 10_customer_presentation
CloudExpo NYC - Citrix Cloud Platforms Best Practices for Architecting Your C...
Caching for Microservices Architectures: Session I
Citirx Day 2013: Citrix Enterprise Mobility
Veeam Using cloud connect in 3 unexpected, awesome ways
Presentation ciac
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Azure Site Recovery Bootcamp
VMware Workspace ONE a synergie s Microsoftem
Presentation cloud infrastructure and management – from v sphere to vcloud ...
Presentation cloud infrastructure and management – from v sphere to vcloud ...
Make your first CloudStack Cloud successful
Introduction to cloud computing
Azure DRaaS v0.7
Azure Fundamentals Part 1
 
RightScale Webinar feat. Redapt: How to Build a Private or Hybrid Cloud

More from Tim Mackey (16)

PPTX
A question of trust - understanding Open Source risks
PPTX
Open Source 360 Survey Results
PPTX
Security in the age of open source - Myths and misperceptions
PPTX
Secure Application Development in the Age of Continuous Delivery
PPTX
The How and Why of Container Vulnerability Management
PPTX
Using hypervisor and container technology to increase datacenter security pos...
PPTX
Secure application deployment in the age of continuous delivery
PPTX
Secure application deployment in Apache CloudStack
PPTX
XenServer Design Workshop
PPTX
XenServer Virtualization In Cloud Environments
PPTX
Selecting the correct hypervisor for CloudStack 4.5
PPTX
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
PDF
Decisions behind hypervisor selection in CloudStack 4.3
PPTX
Hypervisor Selection in CloudStack and OpenStack
PPTX
Hypervisor Selection in CloudStack and OpenStack
PPTX
Hypervisor Capabilities in Apache CloudStack 4.3
A question of trust - understanding Open Source risks
Open Source 360 Survey Results
Security in the age of open source - Myths and misperceptions
Secure Application Development in the Age of Continuous Delivery
The How and Why of Container Vulnerability Management
Using hypervisor and container technology to increase datacenter security pos...
Secure application deployment in the age of continuous delivery
Secure application deployment in Apache CloudStack
XenServer Design Workshop
XenServer Virtualization In Cloud Environments
Selecting the correct hypervisor for CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
Decisions behind hypervisor selection in CloudStack 4.3
Hypervisor Selection in CloudStack and OpenStack
Hypervisor Selection in CloudStack and OpenStack
Hypervisor Capabilities in Apache CloudStack 4.3

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced Soft Computing BINUS July 2025.pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Unlocking AI with Model Context Protocol (MCP)
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
GamePlan Trading System Review: Professional Trader's Honest Take
Understanding_Digital_Forensics_Presentation.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Mobile App Security Testing_ A Comprehensive Guide.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
Electronic commerce courselecture one. Pdf
Big Data Technologies - Introduction.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Reach Out and Touch Someone: Haptics and Empathic Computing
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

Planning a successful private cloud - CloudStack Collaboration Europe 2013

  • 1. Planning your private cloud Learning from the lessons of others CloudStack Collaboration Conference Europe 2013 Tim Mackey – XenServer Community Evangelist
  • 2. Private Cloud, Why Now? • Valid alternative to public clouds that are cheap and readily available • Speed and agility of deployment • Control of corporate assets • Cloud Management Platform market maturity • Future-proofing for nextgen, webscale workloads “An IaaS cloud is a highly automated virtual infrastructure that enables selfservice resource requests, and consumption of the shared environment is tracked for either chargeback or showback purposes.” Forrester Research 100’s of pilots and few production deployments in 2011; expected to be 10 times more in 2012 - Gartner © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 3. Capital Leverage Workforce Leverage Enterprise Objectives for Cloud Self Service Remove IT as a service delivery critical path Management Automation Reduce IT operational costs Workload Standardization Consistent application and service deployment Usage Metering Visibility into user and line of business usage Centralized Management Smarter Virtualization Manage complete infrastructure, regardless of scale Drive reduced capital requirements © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 4. Traditional Data Center Amazon-style Cloud Legacy Availability Zone CloudStack Management Server vCenter vSphere AND OR Enterprise Networking (e.g., VLAN) ESXi Cluster ESXi Cluster Availability Zone Availability Zone ESXi Cluster Enterprise Storage (e.g., SAN) © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy Object Storage Availability Zone
  • 7. Traditional Server Virtualization • Core Objectives ᵒServer consolidation ᵒPower and cooling savings ᵒHardware independence • Looks Like ᵒVM Density < 20 ᵒvCPU = pCPU ᵒvRAM = pRAM ᵒLow IOPS ᵒRedundancy matters ᵒNo templates 7 © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 8. Desktop Virtualization • Core Objectives ᵒControl of IP ᵒEnsuring patch compliance ᵒSupporting mobile workstyles • Looks Like ᵒ50 -100 VMs per host ᵒ2-4 vCores = pCore ᵒ1-2 vRAM = pRAM ᵒHigh IOPS ᵒBoot storms ᵒNetwork contention ᵒHighly templated 8 © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 9. Cloud Services • Core Objectives ᵒAgile provisioning ᵒHigh degrees of tenant isolation ᵒLow operating margins • Looks Like ᵒ50-250 VMs per host ᵒ2-8 vCore = pCore ᵒvRAM = pRAM ᵒModerate IOPS ᵒNetwork contention ᵒLargely templated 9 © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 11. Before Virtualization • Simple management model • Provisioning took a long time • Topologies fairly static © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 12. Along Comes Server Virtualization • Multiple VMs/host ᵒLoss of visibility ᵒLoss of control • Edge moves into host ᵒNetwork admins need to understand server virtualization © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 13. Example 1 – Mirroring Traffic • Without virtualization this is pretty easy • With virtualization you now have multiple VMs © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 14. Example 1 – Mirroring Traffic • Without virtualization this is pretty easy • With virtualization you now have multiple VMs ᵒPlus VMs can move • Better to monitor at virtual switch © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 15. Example 2 – Network Policies • Server admins have significant impact on the network ᵒIP and MAC Address ᵒVirtual NICs ᵒProtocols and ports • Granular network control requires awareness of virtual machines ᵒDefine policies at virtual switch © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 16. Network Management Tools Lag • Assumptions of fixed topology ᵒFine for physical ᵒChallenge for dynamic environment • Not virtualization aware ᵒIncorrect topology ᵒIncomplete topology ᵒVM actions obsolete data © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy X
  • 17. Virtual Machine Density Planning • Host capacities are growing rapidly ᵒvSphere 5 > 512 VMs ᵒRHEV 3 > 1000 VMs ᵒHyper-V > 2048 VMs • Clouds and VDI push limits • Top of rack switch selection matters? ᵒARP table ᵒSwitching performance drops ᵒVM starts, but can’t connect © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy Host 2 VM VM VM VM VM VM VM VM VM Host 1 VM VM VM VM VM VM VM VM VM VM
  • 18. Storage choice is critical
  • 19. Shared storage growth and provisioning time VMs VMs 500 1,000 500 100 200 Cost, AU AU – arbitrary units © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy Provisioning efficiency
  • 20. Combined efficiency and storage evolution VMs VMs Redesign 1,000 500 500 ? 1,000 100 200 Cost, AU AU – arbitrary units © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy Alternatives 100 200 Cost, AU
  • 21. Efficiency and pod storage No redesign VMs VMs Redesign 1,000 POD #3 1,000 POD #2 500 500 POD #1 100 200 Cost, AU AU – arbitrary units © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy 100 200 Cost, AU
  • 22. What about local storage? VMs VMs 50 1,000 500 100 200 Cost, AU AU – arbitrary units © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy Provisioning efficiency
  • 23. Cost-Performance Trends Local storage trend VMs POD trend VMs 1,000 1,000 Traditional trend 500 500 Performance trend Local storage 100 200 Cost, AU Shared Storage © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy 100 200 Local Storage Cost, AU
  • 24. Understanding disk usage and sizing VM_DISK OS_PARTITION USR_DATA SWAP TOTAL_DISK VM_COUNT * VM_DISK + SWAP = TOTAL_DISK VM_COUNT * (OS_PARTITION + USR_DATA) + SWAP = TOTAL_DISK VM_COUNT = (TOTAL_DISK – SWAP) ÷ (OS_PARTITION + USR_DATA) © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 25. Templates and thin provisioning matter USR_DATA OS_PARTITION SWAP TOTAL_DISK VM_COUNT * USR_DATA + OS_PARTITION + SWAP = TOTAL_DISK VM_COUNT = (TOTAL_DISK – SWAP – OS_PARTITION) ÷ USR_DATA © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 26. Storage performance IO per Disk Write Penalties RAID PENALTY VM Utilization RPM IOPS ITEM ~VALUE SSD 5,000+ 0 1 IOPS per VM 20 SAS 15,000 175 1 2 Size, KB 4-8 SAS 10,000 125 5 4 Writes, % 80 SAS 7,200 75 6 6 Reads, % 20 10 2 50 4 IOPS = [IOPS per DISK]*[Disk Count]*([% of Reads]+[% of Writes] ÷ [RAID Write Penalty]) VM_COUNT = IOPS ÷ [IOPS per VM] © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 28. Cloud Builder Lessons from Zynga • Public clouds are minivans • zCloud is a race car ᵒzCloud is optimized for social gaming ᵒKnow your application requirements • Don’t rent what you can own cheaper ᵒCloud operator doesn’t care about your success ᵒOptimized applications might be key • Ensure you have backup plans ᵒUsage can and does spike ᵒOutages can and do happen © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy vs.
  • 29. Cloud Builder Lessons From Telcos • Utility computing fits business model ᵒTraditionally operate a low margin business model ᵒUnderstand tiered service offerings ᵒHave a history with instant provisioning • Tiered service demands infrastructure flexibility ᵒ“Cost per instance” is paramount ᵒCharge extra for premium features ᵒInstance doesn’t imply virtualization ᵒBe prepared to change vendors if better model appears • Provisioning agility expected ᵒCustomers expect instant self service access and detailed billing © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 30. Service Offerings • Clearly define what you want to offer ᵒWhat types of applications ᵒWho has access, and who owns them ᵒWhat type of access • Define how templates need to be managed ᵒOperating system support ᵒPatching requirements • Define expectations around compliance and availability ᵒWho owns backup and monitoring © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 31. Define Tenancy Requirements • Department data local to department ᵒWhere is the application data stored • Data and service isolation ᵒVM migration and host HA ᵒNetwork services • Encryption of PII/PCI ᵒWhere do keys live when data location unknown ᵒNeed encryption designed for the cloud • Showback to stakeholders ᵒMore than just usage, compliance and audits © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 32. Virtualization Infrastructure • Hypervisor defined by service offerings ᵒDon’t select hypervisor based on “standards” ᵒUnderstand true costs of virtualization ᵒMultiple hypervisors are “OK” ᵒBare metal can be a hypervisor • To “Pool” resources or not ᵒIs there a real requirement for pooled resources ᵒCan the cloud management solution do better? ᵒReal cost of shared storage • Primary storage defined by hypervisor • Template storage defined by solution ᵒTypically low cost options like NFS © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 33. Cloud Operations • Design for maintainability • Monitor critical components ᵒManagement servers and system support VMs ᵒHypervisor hosts, and critical infrastructure ᵒEnd user deployment environments If your cloud has maintenance windows, you’re doing it wrong. - Allan Leinwand Former CTO Zynga © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 34. Work better. Live better.