For last few days i was working on some of the open source cloud option. My first task was to select the
best cloud orchestrator engine based on features and interoperability with
hypervisor, network and storage.
I thought about
writing this blog to consolidate above concern in single post. I am considering
openstack and cloudstack. infect i am a vmware guy but i am not going to
mention anything about vCloud because of its hypervisor interoperability issue.
Tim Mackey has presented really great comparison
for hypervisor selection for different cloud selection which is available here.
I am going to start with cloud platform resource feature comparision with various hypervisor and then i will move forward with cloud feature availability with different hypervisor.
Cloudstack 4.3
Network
Option
|
XenServer
|
vSphere
|
KVM
|
Hyper-V
|
Max VLANs
|
800
|
254
|
1024
|
4094
|
IPv6
|
No
|
No
|
Yes
|
No
|
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
|
NetScaler
|
Yes
|
Yes
|
Yes
|
Yes
|
F5 BigIP
|
Yes
|
Yes
|
Yes
|
Yes
|
Juniper SRX
|
No
|
Yes
|
Yes
|
Yes
|
Cisco VNMC
|
No
|
Yes
|
No
|
No
|
Security Groups
|
Yes- bridge
|
No
|
Yes
|
Yes
|
IPv6
|
No
|
No
|
Yes
|
No
|
Multiple IPs per NIC
|
Yes
|
Yes
|
Yes
|
Yes
|
Nicira NVP
|
Yes
|
No
|
Yes
|
No
|
BigSwitch VNS
|
Yes
|
No
|
Yes
|
No
|
OVS GRE tunnels
|
Yes
|
No
|
No
|
No
|
Nicira STT tunnel
|
Yes
|
Yes
|
Yes
|
No
|
MidoNet
|
No
|
No
|
Yes
|
No
|
VXLAN
|
No
|
Yes
|
Yes
|
No
|
NVGRE
|
No
|
No
|
No
|
No
|
Nexus 1000v
|
No
|
Yes
|
No
|
No
|
Juniper Contrail
|
Yes
|
No
|
No
|
No
|
Palo Alto
|
Yes
|
Yes
|
Yes
|
No
|
Primary storage
Feature
|
XenServer
|
vSphere
|
KVM
|
Hyper-V
|
Local storage
|
Yes
|
Yes
|
Yes
|
Yes
|
NFS
|
Yes
|
Yes
|
Yes
|
No
|
SMB
|
No
|
No
|
No
|
SMB3
|
Single path iSCSI
|
Yes
|
Yes
|
Yes
|
No
|
Multipath iSCSI
|
PreSetup
|
No
|
No
|
No
|
Direct array
|
No
|
VAAI
|
No
|
No
|
Shared Mount
|
No
|
No
|
Yes
|
No
|
Template format
|
VHD
|
OVA
|
QCOW2
|
VHD
|
SolidFire Plugin
|
Yes
|
Yes
|
Yes
|
No
|
NetApp Plugin
|
Yes
|
Yes
|
Yes
|
No
|
Zone wide
|
No
|
Yes
|
Yes
|
No
|
Ceph RBD
|
No
|
No
|
Yes
|
No
|
Clustered LVM
|
No
|
No
|
Yes
|
No
|
Secondary storage
Option
|
XenServer
|
vSphere
|
KVM
|
Hyper-V
|
NFS
|
Yes
|
Yes
|
Yes
|
No
|
Swift(1)
|
Yes
|
Yes
|
Yes
|
No
|
S3 compatible (2)
|
Yes
|
Yes
|
Yes
|
No
|
SMB
|
No
|
No
|
No
|
Yes
|
Cloudstack features
Feature
|
XenServer
|
vSphere
|
KVM
|
Hyper-V
|
Disk
IO Statistics
|
Yes
|
No
|
Yes
|
Yes
|
Memory
Overcommit
|
Yes
(4x)
|
Yes
|
No
|
No
|
Dedicated
resources
|
Yes
|
Not
with HA/DRS
|
Yes
|
Yes
|
Disk
IO throttling
|
No
|
No
|
Yes
|
No
|
Disk
snapshot (running)
|
Yes
|
Yes
|
No
|
No
|
Disk
snapshot (pluggable)
|
Partial
|
Partial
|
No
|
No
|
Disk
snapshot (Stopped)
|
Yes
|
Yes
|
Yes
|
Yes
|
Memory
snapshot
|
Yes
|
Yes
|
Yes
|
No
|
Zone
wide primary storage
|
No
|
Yes
|
Yes
|
No
|
Resize
disk
|
Offline
|
Online
Grow
|
Online
|
No
|
High
availability
|
CloudStack
|
Native
|
CloudStack
|
CloudStack
|
CPU
sockets
|
6.2
and higher
|
Yes
|
Yes
|
Yes
|
Affinity
groups
|
Yes
|
Yes
|
Yes
|
Yes
|
Openstack Havana
Network
Option
|
XenServer
|
vSphere
|
KVM
|
Hyper-V
|
Max VLANs
|
800
|
254
|
1024
|
4094
|
IPv6
|
No
|
No
|
No
|
No
|
Multiple IPs
|
Yes
|
Yes
|
Yes
|
Yes
|
Security Groups
|
Yes
|
Yes-NVP
|
Yes
|
No
|
IPv6
|
No
|
No
|
No
|
No
|
Multiple IPs per NIC
|
Yes
|
Yes
|
Yes
|
Yes
|
Nicira NVP
|
Yes
|
Yes
|
Yes
|
No
|
Firewall rules
|
Yes
|
No
|
Yes
|
No
|
Routing
|
Yes
|
No
|
Yes
|
No
|
OVS GRE tunnels
|
Yes
|
No
|
No
|
No
|
Nicira STT tunnel
|
Yes
|
Yes
|
Yes
|
No
|
VXLAN
|
No
|
Yes
|
Yes
|
No
|
NVGRE
|
No
|
No
|
No
|
No
|
Nexus 1000v
|
No
|
Yes
|
Yes
|
No
|
Nicira NVP
|
Yes
|
Yes
|
Yes
|
No
|
BigSwitch VNS
|
No
|
No
|
Yes
|
No
|
MidoKura
|
No
|
No
|
Yes
|
No
|
Brocade
|
No
|
No
|
Yes
|
No
|
Plumgrid
|
No
|
No
|
Yes
|
No
|
Ryu
|
No
|
No
|
Yes
|
No
|
NEC
|
No
|
No
|
Yes
|
No
|
Cisco VNMC
|
No
|
No
|
Yes
|
No
|
Storage
Feature
|
XenServer
|
vSphere
|
KVM
|
Hyper-V
|
Template format
|
VHD
|
VMDK
|
QCOW2
|
VHD
|
Local storage
|
Yes
|
Yes
|
Yes
|
Yes
|
NFS
|
Yes
|
Yes
|
Yes
|
Yes
|
Fiber HBA
|
No
|
No
|
Yes
|
No
|
iSCSI
|
Yes
|
Yes
|
Yes
|
Yes
|
iSCSI CHAP
|
Yes
|
No
|
Yes
|
No
|
Ceph
|
No
|
No
|
Yes
|
No
|
Gluster
|
No
|
No
|
Yes
|
No
|
ZFS
|
No
|
No
|
Yes
|
No
|
Openstack features
Feature
|
XenServer
|
vSphere
|
KVM
|
Hyper-V
|
Pause VM
|
Yes
|
No
|
Yes
|
Yes
|
Inject networking
|
Guest agent
|
Yes
|
Flat (Debian)
|
Yes
|
Inject file
|
Yes
|
No
|
Yes
|
cloudbase-init
|
Serial console
|
Yes
|
Yes
|
Yes
|
No
|
VNC consoles
|
Yes
|
Yes
|
Yes
|
Yes
|
SPICE console
|
No
|
No
|
Yes
|
No
|
Snapshot
|
Yes
|
Yes
|
Yes
|
Yes
|
Set administrator password
|
Yes
|
No
|
No
|
cloudbase-init
|
Auto configure disk
|
Yes
|
No
|
No
|
No
|
Evacuate host
|
Yes
|
No
|
Yes
|
No
|
Volume swap
|
No
|
No
|
Yes
|
No
|
Volume rate limiting
|
No
|
No
|
Yes
|
No
|
No comments:
Post a Comment