SlideShare a Scribd company logo
Hypervisor Selection in Cloud
Understanding the choices available
CloudStack Collaboration Conference Europe 2013
Tim Mackey – XenServer Community Evangelist
Building a successful cloud
What are we trying to accomplish?
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
The primary choices ….
XenServer
Guest

Guest

Driver front

Driver front

Standard Linux Distribution (dom0)
xapi
patches

Driver back

drivers

qemu

Xen Project Hypervisor

Compute

Networking

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

Storage
KVM (Linux + KVM only)
Guest

Guest

Virtual driver

Virtual driver

libvirt

Standard Linux Distribution
KVM Module
agent

Compute

virtio

drivers

Networking

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

qemu

Storage
vSphere 5.1 Managed by vCenter
Guest

Guest

Virtual driver

Virtual driver

Service
Console

vCenter

vmkernel
Task
Scheduler

vNIC

vSCSI
vmklinux

Compute

Networking

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

drivers

Storage
Linux Containers
Namespace
Container

Namespace
Container

Cgroup

Cgroup

libvirt

Standard Linux Distribution
Namesspaces
Cgroups

Compute

Networking

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

KVM Module
agent

Storage
Defining the network
Flat Network – Basic Layer 3 Network
Feature

XenServer

vSphere

KVM

LXC

Security Groups

Yes- bridge

No

Yes

Yes

IPv6

No

No

Yes

Yes

Multiple IPs per
NIC

Yes

Yes

Yes

Yes

Nicira NVP

Yes

No

Yes

No

BigSwitch VNS

Yes

No

Yes

Public Network
65.11.0.0/16

No

Security Group 1

65.11.1.2

65.11.1.3

65.11.1.4

65.11.1.5

DHCP,
DNS

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

CloudStack
Virtual Router

Guest VM 1

Guest VM 2

Guest VM 3

Guest VM 4
Security Group 2
VLANs for Private Cloud
Feature

XenServer

vSphere

KVM

LXC

Max VLANs

800

254

1024

1024

IPv6

No

No

Yes

Yes

Multiple IPs per
NIC

Yes

Yes

Yes

Yes

Nicira NVP

Yes

No

Yes

No

BigSwitch VNS

Yes

No

Yes

No

MidoKura

No

No

Yes

No

VPC

Yes

Yes

Yes

Yes

Yes

Yes

Public
Network/Internet
Public IP
65.37.14.1

No

NetScaler

Guest Virtual Network 10.0.0.0/8
VLAN 100

No

F5 BigIP

Yes

Yes

Yes

No

Juniper SRX

No

Yes

Yes

No

Cisco VNMC

No

Yes

No

No

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

CloudStack
Virtual Router
DHCP, DNS
NAT
Load Balancing
VPN

Gateway
10.1.1.1

10.1.1.1

10.1.1.3

10.1.1.4

10.1.1.5

Guest VM 1

Guest VM 2

Guest VM 3

Guest VM 4
Beyond the VLAN – Network Virtualization
Feature

XenServer

vSphere

KVM

LXC

OVS GRE tunnels

Yes

No

No

No

Nicira STT tunnel

Yes

No

Yes

No

MidoNet

No

No

Yes

No

VXLAN

No

Yes

No

No

NVGRE

No

No

No

No

Nexus 1000v

No

Yes

No

No

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Virtual Private Cloud and nTier Applications
Feature
PVLAN

XenServer
Yes - ovs

vSphere
Yes

KVM
ovs

LXC
No

DC2
DC1

DC3

VLAN 1
DC4

Web

S2S VPN

Router

VLAN 2
App

Private
GW
VLAN 3

DC5
DC6

DB

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Delivering specific network services
• IPv6  KVM is your only virtualized option (basic or advanced)
• Maximum VLANs  XenServer or KVM are your best options
• Security Groups  XenServer or KVM are your options
• VXLAN requires vSphere Enterprise Plus

• Cisco Nexus 1000v and ASA 1000v require vSphere Enterprise Plus

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Instances need a home
Storage, Storage and more Storage
Primary Storage Options
Feature

XenServer

vSphere

KVM

LXC

Local storage

Yes

Yes

Yes

Yes

NFS

Yes

Yes

Yes

Yes

Host

Single path iSCSI

Yes

Yes

Yes

No

Host

Multipath iSCSI

PreSetup

No

No

No

Direct array

No

VAAI

No

No

Shared Mount

No

No

Yes

Yes

Template format

VHD

OVA

QCOW2

TAR

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

Primary Storage

Cluster
Core virtualization capabilities
The limits and features which matter
CloudStack Features
Feature

XenServer

vSphere

KVM

LXC

Disk IO Statistics

Yes

No

Yes

Memory Overcommit

Yes (4x)

Yes

No

No

Dedicated resources

Yes

Not with HA/DRS

Yes

No

Disk IO throttling

No

No

Yes

Yes

Disk snapshot (running)

Yes

Yes

No

No

Disk snapshot (Stopped)

Yes

Yes

Yes

No

Memory snapshot

Yes

Yes

Yes

No

Zone wide primary storage

No

Yes

Yes

Yes

Resize disk

Offline

Online Grow

Online

No

High availability

CloudStack

Native

CloudStack

No

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
XenServer 6.2
Feature
Source code model

Open Source (GPLv2)

Maximum VM Density

650

CloudStack VM Density

150

CloudStack integration

Direct XAPI calls

Maximum native cluster Size

16

Maximum pRAM

1 TB

Largest VM

16vCPU/128GB

Windows Operating System

All Windows supported by Microsoft

Linux Operating Systems

RHEL, CentOS, Debian, Ubuntu, SLES, OEL

Advanced features supported

ovs, Storage XenMotion, DMC

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
vSphere 5.1 (vSphere 5.5 not supported)
Feature
Source code model

Proprietary

Maximum VM Density

512

CloudStack VM Density

128

CloudStack integration

vCenter

Maximum native cluster Size

32

Maximum pRAM

2 TB

Largest VM

64 vCPU/1TB

Windows Operating Systems

DOS, All Windows Server/Client

Linux Operating Systems

Most

Advanced features supported

HA, DRS, DVS, Storage vMotion

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
KVM (RHEL/CentOS 6.3 and Ubuntu 12.04)
Feature
Source code model

Open Source (GPLv2)

Maximum VM Density

10 times the number of pCores

CloudStack VM Density

50

CloudStack integration

CloudStack Agent (libvirt)

Maximum native cluster size

No native cluster support

Maximum pRAM

2 TB

Largest VM
Windows Operating Systems
Linux Operating Systems
Advanced features supported

None

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Linux Containers
Feature
Source code model

Open Source (GPLv2)

Maximum container Density

6000 (theoretical)

CloudStack container Density

50

CloudStack integration

CloudStack Agent (libvirt), requires KVM for SVMs

Maximum native cluster size

N/A

Maximum pRAM

2 TB

Largest container

2TB

Windows Operating Systems

N/A

Linux Operating Systems

Kernel compatible distros

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Picking the “best one”
When to use which hypervisor…
KVM
• Primary value proposition:
ᵒ Low cost with available vendor support
ᵒ Familiar administration model
ᵒ Broad CloudStack feature set with active development

• Cloud use cases:
ᵒ
ᵒ
ᵒ
ᵒ

Linux centric workloads
Dev/test clouds
Web hosting
Tenant density which dictates SDN options

• Weaknesses:
ᵒ Requires use of an installed CloudStack libvirt agent
ᵒ Limited native storage options
ᵒ No use of advanced native features
© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
Linux Containers
• Primary value proposition:
ᵒ Low cost with available vendor support
ᵒ Familiar administration model

• Cloud use cases:
ᵒ Dev/test clouds
ᵒ Web hosting

• Weaknesses:
ᵒ Requires use of an installed CloudStack libvirt agent
ᵒ Requires KVM for system VMs
ᵒ No use of advanced native features

© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
vSphere
• Primary value proposition:
ᵒ
ᵒ
ᵒ
ᵒ
ᵒ

Broad application and operating system support
Readily available pool of vSphere administration talent
Large eco-system of vendor partners
Many CloudStack features are native implementations
Direct feature integration via vCenter

• Cloud use cases:
ᵒ Private enterprise clouds
ᵒ Dev/test clouds

• Weaknesses:
ᵒ vSphere up-front license and ongoing support costs
ᵒ vCenter integration requires redundant designs
ᵒ Single data center per zone model
© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
XenServer
• Primary value proposition:
ᵒ
ᵒ
ᵒ
ᵒ

Low cost with available vendor support
Broad CloudStack feature set with active development
Large CloudStack install base
Direct integration via XAPI toolstack

• Cloud use cases:
ᵒ
ᵒ
ᵒ
ᵒ
ᵒ

Linux centric workloads
Dev/test clouds
Web hosting
Desktop as a Service clouds
Large VM and tenant

• Weaknesses:
ᵒ Minimal use of advanced native features
© Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
What About Multiple Hypervisor Support?
• vSphere Datacenter must be contained within a single zone
• Force system VMs to a specific hypervisor type
• HA won’t migrate between hypervisors
• Zone wide primary storage doesn’t support multiple hypervisors

• Capacity planning at the cluster/pod level more difficult

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

More Related Content

What's hot

Cloud stack for_beginners
Cloud stack for_beginnersCloud stack for_beginners
Cloud stack for_beginners
Radhika Puthiyetath
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overviewhowie YU
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
gavin_lee
 
Cloud stack networking shapeblue technical deep dive
Cloud stack networking   shapeblue technical deep diveCloud stack networking   shapeblue technical deep dive
Cloud stack networking shapeblue technical deep dive
ShapeBlue
 
User Transparent Service Migration to the Cloud
User Transparent Service Migration to the CloudUser Transparent Service Migration to the Cloud
User Transparent Service Migration to the Cloud
Tim Mackey
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stackNitin Mehta
 
Automating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configurationAutomating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configuration
Dag Sonstebo
 
How to Design a Scalable Private Cloud
How to Design a Scalable Private CloudHow to Design a Scalable Private Cloud
How to Design a Scalable Private Cloud
AFCOM
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
buildacloud
 
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStackOSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
Tim Mackey
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Server 2016 sneak peek
Server 2016 sneak peekServer 2016 sneak peek
Server 2016 sneak peek
Michael Rüefli
 
Ceph and Apache CloudStack
Ceph and Apache CloudStackCeph and Apache CloudStack
Ceph and Apache CloudStack
ke4qqq
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
buildacloud
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
sedukull
 
Apache CloudStack from API to UI
Apache CloudStack from API to UIApache CloudStack from API to UI
Apache CloudStack from API to UI
CloudStack - Open Source Cloud Computing Project
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalley
buildacloud
 
CloudStack-Developer-Day
CloudStack-Developer-DayCloudStack-Developer-Day
CloudStack-Developer-Day
Kimihiko Kitase
 
Deploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIDeploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UI
Joe Brockmeier
 

What's hot (20)

Cloud stack for_beginners
Cloud stack for_beginnersCloud stack for_beginners
Cloud stack for_beginners
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
Cloud stack networking shapeblue technical deep dive
Cloud stack networking   shapeblue technical deep diveCloud stack networking   shapeblue technical deep dive
Cloud stack networking shapeblue technical deep dive
 
User Transparent Service Migration to the Cloud
User Transparent Service Migration to the CloudUser Transparent Service Migration to the Cloud
User Transparent Service Migration to the Cloud
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
Automating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configurationAutomating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configuration
 
How to Design a Scalable Private Cloud
How to Design a Scalable Private CloudHow to Design a Scalable Private Cloud
How to Design a Scalable Private Cloud
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStackOSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
Server 2016 sneak peek
Server 2016 sneak peekServer 2016 sneak peek
Server 2016 sneak peek
 
Ceph and Apache CloudStack
Ceph and Apache CloudStackCeph and Apache CloudStack
Ceph and Apache CloudStack
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
Apache CloudStack from API to UI
Apache CloudStack from API to UIApache CloudStack from API to UI
Apache CloudStack from API to UI
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalley
 
CloudStack-Developer-Day
CloudStack-Developer-DayCloudStack-Developer-Day
CloudStack-Developer-Day
 
Deploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIDeploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UI
 

Similar to Hypervisor selection in CloudStack

Hypervisor Selection in CloudStack and OpenStack
Hypervisor Selection in CloudStack and OpenStackHypervisor Selection in CloudStack and OpenStack
Hypervisor Selection in CloudStack and OpenStack
Tim Mackey
 
Cloudstack选型
Cloudstack选型Cloudstack选型
Cloudstack选型
Zhiguang Zhao
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5Tim Mackey
 
Planning a successful private cloud - CloudStack Collaboration Europe 2013
Planning a successful private cloud - CloudStack Collaboration Europe 2013Planning a successful private cloud - CloudStack Collaboration Europe 2013
Planning a successful private cloud - CloudStack Collaboration Europe 2013
Tim Mackey
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
solarisyougood
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
solarisyougood
 
Designing your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDesigning your XenApp 7.5 Environment
Designing your XenApp 7.5 Environment
David McGeough
 
Designing your xen app 7.5 environment
Designing your xen app 7.5 environmentDesigning your xen app 7.5 environment
Designing your xen app 7.5 environment
solarisyougood
 
ENT208 Transform your Business with VMware Cloud on AWS
ENT208 Transform your Business with VMware Cloud on AWSENT208 Transform your Business with VMware Cloud on AWS
ENT208 Transform your Business with VMware Cloud on AWS
Amazon Web Services
 
Presentation citrix cloud platform for infrastructure as a service
Presentation   citrix cloud platform for infrastructure as a servicePresentation   citrix cloud platform for infrastructure as a service
Presentation citrix cloud platform for infrastructure as a service
xKinAnx
 
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld
 
VMware vCloud Air: Networking
VMware vCloud Air: NetworkingVMware vCloud Air: Networking
VMware vCloud Air: Networking
VMware
 
Virtualization and High Availability
Virtualization and High AvailabilityVirtualization and High Availability
Virtualization and High Availability
Bangladesh Network Operators Group
 
XenServer Design Workshop
XenServer Design WorkshopXenServer Design Workshop
XenServer Design Workshop
Tim Mackey
 
Microsoft Server Virtualization and Private Cloud
Microsoft Server Virtualization and Private CloudMicrosoft Server Virtualization and Private Cloud
Microsoft Server Virtualization and Private Cloud
Md Yousup Faruqu
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack Clouds
ShapeBlue
 
Xen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim MackeyXen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim Mackeybuildacloud
 
Server Virtualization using Hyper-V
Server Virtualization using Hyper-VServer Virtualization using Hyper-V
Server Virtualization using Hyper-V
Md Yousup Faruqu
 
VMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best Choice
VMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best ChoiceVMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best Choice
VMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best Choice
VMworld
 
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan ShettyTrack 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan ShettyEMC Forum India
 

Similar to Hypervisor selection in CloudStack (20)

Hypervisor Selection in CloudStack and OpenStack
Hypervisor Selection in CloudStack and OpenStackHypervisor Selection in CloudStack and OpenStack
Hypervisor Selection in CloudStack and OpenStack
 
Cloudstack选型
Cloudstack选型Cloudstack选型
Cloudstack选型
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
 
Planning a successful private cloud - CloudStack Collaboration Europe 2013
Planning a successful private cloud - CloudStack Collaboration Europe 2013Planning a successful private cloud - CloudStack Collaboration Europe 2013
Planning a successful private cloud - CloudStack Collaboration Europe 2013
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
 
Designing your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDesigning your XenApp 7.5 Environment
Designing your XenApp 7.5 Environment
 
Designing your xen app 7.5 environment
Designing your xen app 7.5 environmentDesigning your xen app 7.5 environment
Designing your xen app 7.5 environment
 
ENT208 Transform your Business with VMware Cloud on AWS
ENT208 Transform your Business with VMware Cloud on AWSENT208 Transform your Business with VMware Cloud on AWS
ENT208 Transform your Business with VMware Cloud on AWS
 
Presentation citrix cloud platform for infrastructure as a service
Presentation   citrix cloud platform for infrastructure as a servicePresentation   citrix cloud platform for infrastructure as a service
Presentation citrix cloud platform for infrastructure as a service
 
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
 
VMware vCloud Air: Networking
VMware vCloud Air: NetworkingVMware vCloud Air: Networking
VMware vCloud Air: Networking
 
Virtualization and High Availability
Virtualization and High AvailabilityVirtualization and High Availability
Virtualization and High Availability
 
XenServer Design Workshop
XenServer Design WorkshopXenServer Design Workshop
XenServer Design Workshop
 
Microsoft Server Virtualization and Private Cloud
Microsoft Server Virtualization and Private CloudMicrosoft Server Virtualization and Private Cloud
Microsoft Server Virtualization and Private Cloud
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack Clouds
 
Xen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim MackeyXen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim Mackey
 
Server Virtualization using Hyper-V
Server Virtualization using Hyper-VServer Virtualization using Hyper-V
Server Virtualization using Hyper-V
 
VMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best Choice
VMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best ChoiceVMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best Choice
VMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best Choice
 
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan ShettyTrack 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
 

More from Tim Mackey

A question of trust - understanding Open Source risks
A question of trust - understanding Open Source risksA question of trust - understanding Open Source risks
A question of trust - understanding Open Source risks
Tim Mackey
 
Open Source 360 Survey Results
Open Source 360 Survey ResultsOpen Source 360 Survey Results
Open Source 360 Survey Results
Tim Mackey
 
Security in the age of open source - Myths and misperceptions
Security in the age of open source - Myths and misperceptionsSecurity in the age of open source - Myths and misperceptions
Security in the age of open source - Myths and misperceptions
Tim Mackey
 
Secure Application Development in the Age of Continuous Delivery
Secure Application Development in the Age of Continuous DeliverySecure Application Development in the Age of Continuous Delivery
Secure Application Development in the Age of Continuous Delivery
Tim Mackey
 
The How and Why of Container Vulnerability Management
The How and Why of Container Vulnerability ManagementThe How and Why of Container Vulnerability Management
The How and Why of Container Vulnerability Management
Tim Mackey
 
Using hypervisor and container technology to increase datacenter security pos...
Using hypervisor and container technology to increase datacenter security pos...Using hypervisor and container technology to increase datacenter security pos...
Using hypervisor and container technology to increase datacenter security pos...
Tim Mackey
 
Secure application deployment in the age of continuous delivery
Secure application deployment in the age of continuous deliverySecure application deployment in the age of continuous delivery
Secure application deployment in the age of continuous delivery
Tim Mackey
 
Secure application deployment in Apache CloudStack
Secure application deployment in Apache CloudStackSecure application deployment in Apache CloudStack
Secure application deployment in Apache CloudStack
Tim Mackey
 
CloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudCloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloud
Tim Mackey
 
Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014
Tim Mackey
 
Using Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStackUsing Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStack
Tim Mackey
 
Make your first CloudStack Cloud successful
Make your first CloudStack Cloud successfulMake your first CloudStack Cloud successful
Make your first CloudStack Cloud successful
Tim Mackey
 

More from Tim Mackey (12)

A question of trust - understanding Open Source risks
A question of trust - understanding Open Source risksA question of trust - understanding Open Source risks
A question of trust - understanding Open Source risks
 
Open Source 360 Survey Results
Open Source 360 Survey ResultsOpen Source 360 Survey Results
Open Source 360 Survey Results
 
Security in the age of open source - Myths and misperceptions
Security in the age of open source - Myths and misperceptionsSecurity in the age of open source - Myths and misperceptions
Security in the age of open source - Myths and misperceptions
 
Secure Application Development in the Age of Continuous Delivery
Secure Application Development in the Age of Continuous DeliverySecure Application Development in the Age of Continuous Delivery
Secure Application Development in the Age of Continuous Delivery
 
The How and Why of Container Vulnerability Management
The How and Why of Container Vulnerability ManagementThe How and Why of Container Vulnerability Management
The How and Why of Container Vulnerability Management
 
Using hypervisor and container technology to increase datacenter security pos...
Using hypervisor and container technology to increase datacenter security pos...Using hypervisor and container technology to increase datacenter security pos...
Using hypervisor and container technology to increase datacenter security pos...
 
Secure application deployment in the age of continuous delivery
Secure application deployment in the age of continuous deliverySecure application deployment in the age of continuous delivery
Secure application deployment in the age of continuous delivery
 
Secure application deployment in Apache CloudStack
Secure application deployment in Apache CloudStackSecure application deployment in Apache CloudStack
Secure application deployment in Apache CloudStack
 
CloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudCloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloud
 
Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014
 
Using Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStackUsing Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStack
 
Make your first CloudStack Cloud successful
Make your first CloudStack Cloud successfulMake your first CloudStack Cloud successful
Make your first CloudStack Cloud successful
 

Recently uploaded

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 

Recently uploaded (20)

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 

Hypervisor selection in CloudStack

  • 1. Hypervisor Selection in Cloud Understanding the choices available CloudStack Collaboration Conference Europe 2013 Tim Mackey – XenServer Community Evangelist
  • 2. Building a successful cloud What are we trying to accomplish?
  • 3. 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
  • 4. 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
  • 5. 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
  • 7. XenServer Guest Guest Driver front Driver front Standard Linux Distribution (dom0) xapi patches Driver back drivers qemu Xen Project Hypervisor Compute Networking © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy Storage
  • 8. KVM (Linux + KVM only) Guest Guest Virtual driver Virtual driver libvirt Standard Linux Distribution KVM Module agent Compute virtio drivers Networking © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy qemu Storage
  • 9. vSphere 5.1 Managed by vCenter Guest Guest Virtual driver Virtual driver Service Console vCenter vmkernel Task Scheduler vNIC vSCSI vmklinux Compute Networking © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy drivers Storage
  • 10. Linux Containers Namespace Container Namespace Container Cgroup Cgroup libvirt Standard Linux Distribution Namesspaces Cgroups Compute Networking © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy KVM Module agent Storage
  • 12. Flat Network – Basic Layer 3 Network Feature XenServer vSphere KVM LXC Security Groups Yes- bridge No Yes Yes IPv6 No No Yes Yes Multiple IPs per NIC Yes Yes Yes Yes Nicira NVP Yes No Yes No BigSwitch VNS Yes No Yes Public Network 65.11.0.0/16 No Security Group 1 65.11.1.2 65.11.1.3 65.11.1.4 65.11.1.5 DHCP, DNS © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy CloudStack Virtual Router Guest VM 1 Guest VM 2 Guest VM 3 Guest VM 4 Security Group 2
  • 13. VLANs for Private Cloud Feature XenServer vSphere KVM LXC Max VLANs 800 254 1024 1024 IPv6 No No Yes Yes Multiple IPs per NIC Yes Yes Yes Yes Nicira NVP Yes No Yes No BigSwitch VNS Yes No Yes No MidoKura No No Yes No VPC Yes Yes Yes Yes Yes Yes Public Network/Internet Public IP 65.37.14.1 No NetScaler Guest Virtual Network 10.0.0.0/8 VLAN 100 No F5 BigIP Yes Yes Yes No Juniper SRX No Yes Yes No Cisco VNMC No Yes No No © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy CloudStack Virtual Router DHCP, DNS NAT Load Balancing VPN Gateway 10.1.1.1 10.1.1.1 10.1.1.3 10.1.1.4 10.1.1.5 Guest VM 1 Guest VM 2 Guest VM 3 Guest VM 4
  • 14. Beyond the VLAN – Network Virtualization Feature XenServer vSphere KVM LXC OVS GRE tunnels Yes No No No Nicira STT tunnel Yes No Yes No MidoNet No No Yes No VXLAN No Yes No No NVGRE No No No No Nexus 1000v No Yes No No © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 15. Virtual Private Cloud and nTier Applications Feature PVLAN XenServer Yes - ovs vSphere Yes KVM ovs LXC No DC2 DC1 DC3 VLAN 1 DC4 Web S2S VPN Router VLAN 2 App Private GW VLAN 3 DC5 DC6 DB © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 16. Delivering specific network services • IPv6  KVM is your only virtualized option (basic or advanced) • Maximum VLANs  XenServer or KVM are your best options • Security Groups  XenServer or KVM are your options • VXLAN requires vSphere Enterprise Plus • Cisco Nexus 1000v and ASA 1000v require vSphere Enterprise Plus © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 17. Instances need a home Storage, Storage and more Storage
  • 18. Primary Storage Options Feature XenServer vSphere KVM LXC Local storage Yes Yes Yes Yes NFS Yes Yes Yes Yes Host Single path iSCSI Yes Yes Yes No Host Multipath iSCSI PreSetup No No No Direct array No VAAI No No Shared Mount No No Yes Yes Template format VHD OVA QCOW2 TAR © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy Primary Storage Cluster
  • 19. Core virtualization capabilities The limits and features which matter
  • 20. CloudStack Features Feature XenServer vSphere KVM LXC Disk IO Statistics Yes No Yes Memory Overcommit Yes (4x) Yes No No Dedicated resources Yes Not with HA/DRS Yes No Disk IO throttling No No Yes Yes Disk snapshot (running) Yes Yes No No Disk snapshot (Stopped) Yes Yes Yes No Memory snapshot Yes Yes Yes No Zone wide primary storage No Yes Yes Yes Resize disk Offline Online Grow Online No High availability CloudStack Native CloudStack No © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 21. XenServer 6.2 Feature Source code model Open Source (GPLv2) Maximum VM Density 650 CloudStack VM Density 150 CloudStack integration Direct XAPI calls Maximum native cluster Size 16 Maximum pRAM 1 TB Largest VM 16vCPU/128GB Windows Operating System All Windows supported by Microsoft Linux Operating Systems RHEL, CentOS, Debian, Ubuntu, SLES, OEL Advanced features supported ovs, Storage XenMotion, DMC © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 22. vSphere 5.1 (vSphere 5.5 not supported) Feature Source code model Proprietary Maximum VM Density 512 CloudStack VM Density 128 CloudStack integration vCenter Maximum native cluster Size 32 Maximum pRAM 2 TB Largest VM 64 vCPU/1TB Windows Operating Systems DOS, All Windows Server/Client Linux Operating Systems Most Advanced features supported HA, DRS, DVS, Storage vMotion © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 23. KVM (RHEL/CentOS 6.3 and Ubuntu 12.04) Feature Source code model Open Source (GPLv2) Maximum VM Density 10 times the number of pCores CloudStack VM Density 50 CloudStack integration CloudStack Agent (libvirt) Maximum native cluster size No native cluster support Maximum pRAM 2 TB Largest VM Windows Operating Systems Linux Operating Systems Advanced features supported None © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 24. Linux Containers Feature Source code model Open Source (GPLv2) Maximum container Density 6000 (theoretical) CloudStack container Density 50 CloudStack integration CloudStack Agent (libvirt), requires KVM for SVMs Maximum native cluster size N/A Maximum pRAM 2 TB Largest container 2TB Windows Operating Systems N/A Linux Operating Systems Kernel compatible distros © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 25. Picking the “best one” When to use which hypervisor…
  • 26. KVM • Primary value proposition: ᵒ Low cost with available vendor support ᵒ Familiar administration model ᵒ Broad CloudStack feature set with active development • Cloud use cases: ᵒ ᵒ ᵒ ᵒ Linux centric workloads Dev/test clouds Web hosting Tenant density which dictates SDN options • Weaknesses: ᵒ Requires use of an installed CloudStack libvirt agent ᵒ Limited native storage options ᵒ No use of advanced native features © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 27. Linux Containers • Primary value proposition: ᵒ Low cost with available vendor support ᵒ Familiar administration model • Cloud use cases: ᵒ Dev/test clouds ᵒ Web hosting • Weaknesses: ᵒ Requires use of an installed CloudStack libvirt agent ᵒ Requires KVM for system VMs ᵒ No use of advanced native features © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 28. vSphere • Primary value proposition: ᵒ ᵒ ᵒ ᵒ ᵒ Broad application and operating system support Readily available pool of vSphere administration talent Large eco-system of vendor partners Many CloudStack features are native implementations Direct feature integration via vCenter • Cloud use cases: ᵒ Private enterprise clouds ᵒ Dev/test clouds • Weaknesses: ᵒ vSphere up-front license and ongoing support costs ᵒ vCenter integration requires redundant designs ᵒ Single data center per zone model © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 29. XenServer • Primary value proposition: ᵒ ᵒ ᵒ ᵒ Low cost with available vendor support Broad CloudStack feature set with active development Large CloudStack install base Direct integration via XAPI toolstack • Cloud use cases: ᵒ ᵒ ᵒ ᵒ ᵒ Linux centric workloads Dev/test clouds Web hosting Desktop as a Service clouds Large VM and tenant • Weaknesses: ᵒ Minimal use of advanced native features © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 30. What About Multiple Hypervisor Support? • vSphere Datacenter must be contained within a single zone • Force system VMs to a specific hypervisor type • HA won’t migrate between hypervisors • Zone wide primary storage doesn’t support multiple hypervisors • Capacity planning at the cluster/pod level more difficult © Citrix 2013. More information at xenserver.org and follow me on twitter @XenServerArmy
  • 31. Work better. Live better.