SlideShare a Scribd company logo
Hypervisor Selection in Apache CloudStack 4.4
Understanding the choices available
BACD-RICON
Tim Mackey – XenServer Community Manager and Evangelist
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
whoami
Name: Tim Mackey
Current roles: XenServer Community Manager and Evangelist; occasional coder
Cool things I’ve done
• Designed laser communication systems
• Early designer of retail self-checkout machines
• Embedded special relativity algorithms into industrial control system
Find me
• Twitter: @XenServerArmy
• SlideShare: slideshare.net/TimMackey
What are we trying to accomplish?
Building a successful cloud
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @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
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @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
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @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
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Apache CloudStack
Current release: 4.4 (4.4.1 imminent)
Highly scalable
Monolithic architecture
Mostly written in Java
Multi-hypervisor support
• XenServer, KVM, OracleVM, vSphere, Linux
Containers, Hyper-V, Bare metal
Back Up
DB
Management
Server
MySQL
DB
Replication
Management
Server
Management
Server
Load
Balancer
Infrastructure
Resources
Hypervisor choices ….
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Networking StorageCompute
Simplified XenServer Architecture Diagram
Xen Project Hypervisor
Standard Linux
Distribution (dom0)
q
e
m
u
drivers
xapi
Guest
Driver front
Driver back
Guest
Driver front
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
KVM (Linux + KVM only)
Standard Linux Distribution
qemudrivers
Guest
Virtual driver
virtio
Guest
Virtual driver
KVM Module
libvirt
agent
Networking StorageCompute
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
vSphere 5.1 – Managed by vCenter
vmkernel
Guest
Virtual driver
vSCSI
Guest
Virtual driver
Task
Scheduler
Service
Console
vmklinux
vCenter
drivers
vNIC
Networking StorageCompute
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Linux Containers
Standard Linux Distribution
Namespac
e
Container
Namespac
e
Container
KVM Module
libvirt
agentCgroups
Cgroup Cgroup
Namesspaces
Networking StorageCompute
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Microsoft Hyper-V
Networking StorageCompute
Hyper-V Hypervisor
Standard Windows Server (parent partition)
drivers
WMI
Guest
VMBus
Guest
Virtual SP
VMBus VMBus
Devices Devices
Defining the network
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Flat Network – Basic Layer 3 Network
65.11.1.2
65.11.1.3
65.11.1.4
65.11.1.5
Public Network
65.11.0.0/16
Guest VM 1
Guest VM 2
Guest VM 3
Guest VM 4
DHCP,
DNS
CloudStack
Virtual Router
Security Group 1
Security Group 2
Option XenServer vSphere KVM Hyper-V
Security Groups Yes- bridge No Yes Yes
IPv6 Yes No Yes No
Multiple IPs per NIC Yes Yes Yes Yes
Nicira NVP Yes No Yes No
BigSwitch VNS Yes No Yes No
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
VLANs for Private Cloud
10.1.1.1
10.1.1.3
10.1.1.4
10.1.1.5
Public
Network/Internet
Guest Virtual Network 10.0.0.0/8
VLAN 100
DHCP, DNS
NAT
Load
Balancing
VPN
Public IP
65.37.14.1
Gateway
10.1.1.1
Guest VM
1
Guest VM
2
Guest VM
3
Guest VM
4
CloudStack
Virtual
Router
Option XenServer vSphere KVM Hyper-V
Max VLANs 800 254 1024 4094
IPv6 Yes 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
Juniper EX/QFX No Yes Yes No
Cisco VNMC No Yes No No
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Beyond the VLAN – Network Virtualization
Option XenServer vSphere KVM Hyper-V
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
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Virtual Private Cloud and nTier Applications
Web
App
DB
Router
DC1
DC2
DC3
DC4
DC5
DC6
VLAN 1
VLAN 2
VLAN 3
S2S VPN
Private
GW
Feature XenServer vSphere KVM Hyper-V
PVLAN Yes - ovs Yes ovs Yes –
Hyper-V
VR
required
IPv6 Yes No Yes No
Distributed routing Yes - ovs No ovs No
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Delivering specific network services
KVM
• IPv6
• Security groups
• Large quantity of VLANs
vSphere
• VXLAN requires vSphere Enterprise Plus
• Cisco Nexus 1000v and ASA 1000v require vSphere Enterprise Plus
XenServer
• Security groups
• Large quantity of VLANs
• IPv6
• Juniper Contrail
Instances need a home …
Storage, Storage and more Storage
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Primary Storage Options
Cluster
Host
Host
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,
VMDK, RAW,
IMG
VHD, VHDX
SolidFire Plugin Yes Yes Yes No
NetApp Plugin Yes Yes Yes No
CloudBytes Elastistor Yes No No No
Zone wide No Yes Yes No
Ceph RBD No No Yes No
Clustered LVM No No Yes No
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Secondary Storage Options
Option XenServer vSphere KVM LXC Hyper-V
NFS Yes Yes Yes Yes No
Swift(1) Yes Yes Yes Yes No
S3 compatible
(2)
Yes Yes Yes Yes No
SMB No No No No Yes
(1) Requires NFS staging area
(2) Can be region wide, but must not have NFS secondary storage in zone
Zone
Secondary Storage
Pod
Cluster
Host
Host
Primary Storage
Core virtualization capabilities
The limits and features which matter
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
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 SMB 3.0 only
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
GPU passthrough/vGPU 6.2 SP1 and higher No No No
AutoScaling VM Instances Native, NetScaler NetScaler NetScaler NetScaler
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
XenServer 6.2
Feature
Source code model Open Source (GPLv2)
Maximum VM Density 650 (Linux)
CloudStack VM Density 500
CloudStack integration Direct XAPI calls
OpenStack driver OpenStack nova-compute domU
Maximum native cluster size 16
Maximum pRAM 1 TB
Largest supported VM 16 vCPU/128GB
Windows Operating System All Windows supported by Microsoft
Linux Operating Systems RHEL, CentOS, Debian, Ubuntu, SLES, OEL
Advanced features supported (CloudStack) ovs, Storage XenMotion, DMC
Advanced features supported (OpenStack) ovs, Storage XenMotion
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
vSphere 5.5
Feature
Source code model Proprietary
Maximum VM Density 512
CloudStack VM Density 128
CloudStack integration vCenter
OpenStack driver vCenter – nova-compute node per cluster
Maximum native cluster size 32
Maximum pRAM 4 TB
Largest VM 64 vCPU/1TB
Windows Operating Systems DOS, All Windows Server/Client
Linux Operating Systems Most
Advanced features supported (CloudStack) HA, DRS, vDS, Storage vMotion
Advanced features supported (OpenStack) HA, DRS, vMotion
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
KVM
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)
OpenStack driver libvirt driver
Maximum native cluster size No native cluster support
Maximum pRAM 2 TB
Largest VM 160 vCPU/2TB
Windows Operating Systems Windows XP and higher
Linux Operating Systems Varies
Advanced features supported (CloudStack) None
Advanced features supported (OpenStack) None
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @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
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Microsoft Hyper-V
Feature
Source code model Proprietary
Maximum VM Density 1024
CloudStack VM Density 1024
CloudStack integration CloudStack Agent (C# calling WMI)
OpenStack driver Use Cloudbase driver
Maximum native cluster Size 64
Maximum pRAM 4 TB
Largest VM 64 vCPU/1TB
Windows Operating Systems All Windows supported by Microsoft
Linux Operating Systems RHEL, CentOS, Debian, Ubuntu, SLES, OEL
Advanced features supported (CloudStack) VHDX, Storage Motion (shared only)
Advanced features supported (OpenStack) None
Picking the “best one”
When to use which hypervisor…
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
KVM
Primary value proposition:
• Low cost with available vendor support and familiar administration model
• Broad feature set with active development in both CloudStack and OpenStack
Cloud use cases:
• Linux centric workloads
• Dev/test clouds
• Web hosting
• Tenant density which dictates SDN options
Weaknesses:
• CloudStack: Requires use of an installed libvirt agent
• Limited native storage options
• No use of advanced native features
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Microsoft Hyper-V
Primary value proposition:
• Unlimited Windows Server VM licenses
• Familiar Windows management paradigm
Cloud use cases:
• Windows and Linux workloads
• Dev/test clouds
• .Net application web hosting
• Desktop as a Service clouds
Weaknesses:
• Minimal use of advanced native features
• CloudStack: First introduced with CloudStack 4.3
• CloudStack: Can not mix Hyper-V in a Zone
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
vSphere
Primary value proposition:
• Broad application and operating system support with large eco-system of vendor partners
• Readily available pool of vSphere administration talent
• CloudStack: Many 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
• CloudStack: Single data center per zone model
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
XenServer
Primary value proposition:
• Low cost with available vendor support
• Broad feature set with active development in both CloudStack and OpenStack
• CloudStack: Large install base
• Direct integration via XAPI toolstack
Cloud use cases:
• Linux centric workloads
• Dev/test clouds and web hosting providers
• Desktop as a Service clouds
• Large VM density and secure tenant isolation
Weaknesses:
• Minimal use of advanced native features
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Multiple Hypervisor Support in CloudStack
Networking
• Ensure network labels match
• Topology is intersect of chosen hypervisors
• Hyper-V requires Hyper-V system VMs
Storage
• For system VMs to specific hypervisor type
• Zone with primary storage limited
Operations
• vSphere Datacenter can not span zones
• Hyper-V may not be mixed with other hypervisors in a zone
• HA won’t migrate between hypervisors
• Capacity planning at the cluster/pod level more difficult
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
Tying it all Together
1. Define success criteria
2. Select a topology which works
3. Decide on storage options
4. Define supported configurations
5. Select preferred hypervisor(s)
6. Validate matrix
7. Build your Cloud
© 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy
WORK BETTER. LIVE BETTER.

More Related Content

What's hot

CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparisonbizalgo
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overviewhowie YU
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
CloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen JapanCloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen Japan
Kimihiko Kitase
 
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
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
gavin_lee
 
CloudStack vs Openstack
CloudStack vs OpenstackCloudStack vs Openstack
CloudStack vs Openstack
Madan Ganesh Velayudham
 
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community worksCloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack - Open Source Cloud Computing Project
 
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
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
buildacloud
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinderopenstackindia
 
Server 2016 sneak peek
Server 2016 sneak peekServer 2016 sneak peek
Server 2016 sneak peek
Michael Rüefli
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
CloudStack - Open Source Cloud Computing Project
 
CloudStack-Developer-Day
CloudStack-Developer-DayCloudStack-Developer-Day
CloudStack-Developer-Day
Kimihiko Kitase
 
XenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud EnvironmentsXenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud Environments
Tim Mackey
 
Running OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanRunning OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex Fishman
Cloud Native Day Tel Aviv
 
Ceph and Apache CloudStack
Ceph and Apache CloudStackCeph and Apache CloudStack
Ceph and Apache CloudStack
ke4qqq
 
CloudStack vs OpenStack
CloudStack vs OpenStackCloudStack vs OpenStack
CloudStack vs OpenStack
Victor Zhang
 

What's hot (20)

CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
 
OpenStack Cinder
OpenStack CinderOpenStack Cinder
OpenStack Cinder
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
CloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen JapanCloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen Japan
 
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
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
CloudStack vs Openstack
CloudStack vs OpenstackCloudStack vs Openstack
CloudStack vs Openstack
 
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community worksCloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
 
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
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinder
 
Server 2016 sneak peek
Server 2016 sneak peekServer 2016 sneak peek
Server 2016 sneak peek
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
CloudStack-Developer-Day
CloudStack-Developer-DayCloudStack-Developer-Day
CloudStack-Developer-Day
 
XenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud EnvironmentsXenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud Environments
 
Running OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanRunning OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex Fishman
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
Ceph and Apache CloudStack
Ceph and Apache CloudStackCeph and Apache CloudStack
Ceph and Apache CloudStack
 
CloudStack vs OpenStack
CloudStack vs OpenStackCloudStack vs OpenStack
CloudStack vs OpenStack
 

Similar to Hypervisor Selection in Apache CloudStack 4.4

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
 
Cloudstack选型
Cloudstack选型Cloudstack选型
Cloudstack选型
Zhiguang Zhao
 
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 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
 
Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3
Tim Mackey
 
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
 
TechWiseTV Workshop: HyperFlex 3.0
TechWiseTV Workshop: HyperFlex 3.0TechWiseTV Workshop: HyperFlex 3.0
TechWiseTV Workshop: HyperFlex 3.0
Robb Boyd
 
Cisco HyperFlex 3.0
Cisco HyperFlex 3.0Cisco HyperFlex 3.0
Cisco HyperFlex 3.0
Chase Rothe
 
Citrix Cloud Master Class June 2014
Citrix Cloud Master Class June 2014Citrix Cloud Master Class June 2014
Citrix Cloud Master Class June 2014
Citrix
 
Becoming the master of disaster... with asr
Becoming the master of disaster... with asrBecoming the master of disaster... with asr
Becoming the master of disaster... with asr
nj-azure
 
Webinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMwareWebinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMware
Platform9
 
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
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningYves Peeters
 
1. beyond mission critical virtualizing big data and hadoop
1. beyond mission critical   virtualizing big data and hadoop1. beyond mission critical   virtualizing big data and hadoop
1. beyond mission critical virtualizing big data and hadoop
Chiou-Nan Chen
 
Citrix cloud platform - Journey to IT-as-a-Service
Citrix cloud platform - Journey to IT-as-a-ServiceCitrix cloud platform - Journey to IT-as-a-Service
Citrix cloud platform - Journey to IT-as-a-Service
ShapeBlue
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
Simon Haslam
 
VMworld 2013: What's New in VMware vSphere?
VMworld 2013: What's New in VMware vSphere? VMworld 2013: What's New in VMware vSphere?
VMworld 2013: What's New in VMware vSphere?
VMworld
 
VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014csharney
 
SAP and VMware (Virtualizing SAP)
SAP and VMware (Virtualizing SAP)SAP and VMware (Virtualizing SAP)
SAP and VMware (Virtualizing SAP)
Cenk Ersoy
 

Similar to Hypervisor Selection in Apache CloudStack 4.4 (20)

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
 
Cloudstack选型
Cloudstack选型Cloudstack选型
Cloudstack选型
 
Hypervisor Selection in CloudStack and OpenStack
Hypervisor Selection in CloudStack and OpenStackHypervisor Selection in CloudStack and OpenStack
Hypervisor Selection in CloudStack and OpenStack
 
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
 
Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3
 
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
 
TechWiseTV Workshop: HyperFlex 3.0
TechWiseTV Workshop: HyperFlex 3.0TechWiseTV Workshop: HyperFlex 3.0
TechWiseTV Workshop: HyperFlex 3.0
 
Cisco HyperFlex 3.0
Cisco HyperFlex 3.0Cisco HyperFlex 3.0
Cisco HyperFlex 3.0
 
Citrix Cloud Master Class June 2014
Citrix Cloud Master Class June 2014Citrix Cloud Master Class June 2014
Citrix Cloud Master Class June 2014
 
Becoming the master of disaster... with asr
Becoming the master of disaster... with asrBecoming the master of disaster... with asr
Becoming the master of disaster... with asr
 
Webinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMwareWebinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMware
 
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
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And Positioning
 
1. beyond mission critical virtualizing big data and hadoop
1. beyond mission critical   virtualizing big data and hadoop1. beyond mission critical   virtualizing big data and hadoop
1. beyond mission critical virtualizing big data and hadoop
 
Citrix cloud platform - Journey to IT-as-a-Service
Citrix cloud platform - Journey to IT-as-a-ServiceCitrix cloud platform - Journey to IT-as-a-Service
Citrix cloud platform - Journey to IT-as-a-Service
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
VMworld 2013: What's New in VMware vSphere?
VMworld 2013: What's New in VMware vSphere? VMworld 2013: What's New in VMware vSphere?
VMworld 2013: What's New in VMware vSphere?
 
VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014
 
SAP and VMware (Virtualizing SAP)
SAP and VMware (Virtualizing SAP)SAP and VMware (Virtualizing SAP)
SAP and VMware (Virtualizing SAP)
 

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
 
XenServer Design Workshop
XenServer Design WorkshopXenServer Design Workshop
XenServer Design Workshop
Tim Mackey
 
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
 
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
 
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
 

More from Tim Mackey (15)

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
 
XenServer Design Workshop
XenServer Design WorkshopXenServer Design Workshop
XenServer Design Workshop
 
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
 
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
 
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
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
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
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
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
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
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
 
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
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
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
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
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
 
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
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
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
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
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...
 
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 !
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
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
 
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
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
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
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
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...
 
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
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 

Hypervisor Selection in Apache CloudStack 4.4

  • 1. Hypervisor Selection in Apache CloudStack 4.4 Understanding the choices available BACD-RICON Tim Mackey – XenServer Community Manager and Evangelist
  • 2. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy whoami Name: Tim Mackey Current roles: XenServer Community Manager and Evangelist; occasional coder Cool things I’ve done • Designed laser communication systems • Early designer of retail self-checkout machines • Embedded special relativity algorithms into industrial control system Find me • Twitter: @XenServerArmy • SlideShare: slideshare.net/TimMackey
  • 3. What are we trying to accomplish? Building a successful cloud
  • 4. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @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
  • 5. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @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
  • 6. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @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
  • 7. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Apache CloudStack Current release: 4.4 (4.4.1 imminent) Highly scalable Monolithic architecture Mostly written in Java Multi-hypervisor support • XenServer, KVM, OracleVM, vSphere, Linux Containers, Hyper-V, Bare metal Back Up DB Management Server MySQL DB Replication Management Server Management Server Load Balancer Infrastructure Resources
  • 9. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Networking StorageCompute Simplified XenServer Architecture Diagram Xen Project Hypervisor Standard Linux Distribution (dom0) q e m u drivers xapi Guest Driver front Driver back Guest Driver front
  • 10. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy KVM (Linux + KVM only) Standard Linux Distribution qemudrivers Guest Virtual driver virtio Guest Virtual driver KVM Module libvirt agent Networking StorageCompute
  • 11. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy vSphere 5.1 – Managed by vCenter vmkernel Guest Virtual driver vSCSI Guest Virtual driver Task Scheduler Service Console vmklinux vCenter drivers vNIC Networking StorageCompute
  • 12. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Linux Containers Standard Linux Distribution Namespac e Container Namespac e Container KVM Module libvirt agentCgroups Cgroup Cgroup Namesspaces Networking StorageCompute
  • 13. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Microsoft Hyper-V Networking StorageCompute Hyper-V Hypervisor Standard Windows Server (parent partition) drivers WMI Guest VMBus Guest Virtual SP VMBus VMBus Devices Devices
  • 15. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Flat Network – Basic Layer 3 Network 65.11.1.2 65.11.1.3 65.11.1.4 65.11.1.5 Public Network 65.11.0.0/16 Guest VM 1 Guest VM 2 Guest VM 3 Guest VM 4 DHCP, DNS CloudStack Virtual Router Security Group 1 Security Group 2 Option XenServer vSphere KVM Hyper-V Security Groups Yes- bridge No Yes Yes IPv6 Yes No Yes No Multiple IPs per NIC Yes Yes Yes Yes Nicira NVP Yes No Yes No BigSwitch VNS Yes No Yes No
  • 16. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy VLANs for Private Cloud 10.1.1.1 10.1.1.3 10.1.1.4 10.1.1.5 Public Network/Internet Guest Virtual Network 10.0.0.0/8 VLAN 100 DHCP, DNS NAT Load Balancing VPN Public IP 65.37.14.1 Gateway 10.1.1.1 Guest VM 1 Guest VM 2 Guest VM 3 Guest VM 4 CloudStack Virtual Router Option XenServer vSphere KVM Hyper-V Max VLANs 800 254 1024 4094 IPv6 Yes 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 Juniper EX/QFX No Yes Yes No Cisco VNMC No Yes No No
  • 17. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Beyond the VLAN – Network Virtualization Option XenServer vSphere KVM Hyper-V 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
  • 18. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Virtual Private Cloud and nTier Applications Web App DB Router DC1 DC2 DC3 DC4 DC5 DC6 VLAN 1 VLAN 2 VLAN 3 S2S VPN Private GW Feature XenServer vSphere KVM Hyper-V PVLAN Yes - ovs Yes ovs Yes – Hyper-V VR required IPv6 Yes No Yes No Distributed routing Yes - ovs No ovs No
  • 19. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Delivering specific network services KVM • IPv6 • Security groups • Large quantity of VLANs vSphere • VXLAN requires vSphere Enterprise Plus • Cisco Nexus 1000v and ASA 1000v require vSphere Enterprise Plus XenServer • Security groups • Large quantity of VLANs • IPv6 • Juniper Contrail
  • 20. Instances need a home … Storage, Storage and more Storage
  • 21. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Primary Storage Options Cluster Host Host 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, VMDK, RAW, IMG VHD, VHDX SolidFire Plugin Yes Yes Yes No NetApp Plugin Yes Yes Yes No CloudBytes Elastistor Yes No No No Zone wide No Yes Yes No Ceph RBD No No Yes No Clustered LVM No No Yes No
  • 22. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Secondary Storage Options Option XenServer vSphere KVM LXC Hyper-V NFS Yes Yes Yes Yes No Swift(1) Yes Yes Yes Yes No S3 compatible (2) Yes Yes Yes Yes No SMB No No No No Yes (1) Requires NFS staging area (2) Can be region wide, but must not have NFS secondary storage in zone Zone Secondary Storage Pod Cluster Host Host Primary Storage
  • 23. Core virtualization capabilities The limits and features which matter
  • 24. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy 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 SMB 3.0 only 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 GPU passthrough/vGPU 6.2 SP1 and higher No No No AutoScaling VM Instances Native, NetScaler NetScaler NetScaler NetScaler
  • 25. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy XenServer 6.2 Feature Source code model Open Source (GPLv2) Maximum VM Density 650 (Linux) CloudStack VM Density 500 CloudStack integration Direct XAPI calls OpenStack driver OpenStack nova-compute domU Maximum native cluster size 16 Maximum pRAM 1 TB Largest supported VM 16 vCPU/128GB Windows Operating System All Windows supported by Microsoft Linux Operating Systems RHEL, CentOS, Debian, Ubuntu, SLES, OEL Advanced features supported (CloudStack) ovs, Storage XenMotion, DMC Advanced features supported (OpenStack) ovs, Storage XenMotion
  • 26. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy vSphere 5.5 Feature Source code model Proprietary Maximum VM Density 512 CloudStack VM Density 128 CloudStack integration vCenter OpenStack driver vCenter – nova-compute node per cluster Maximum native cluster size 32 Maximum pRAM 4 TB Largest VM 64 vCPU/1TB Windows Operating Systems DOS, All Windows Server/Client Linux Operating Systems Most Advanced features supported (CloudStack) HA, DRS, vDS, Storage vMotion Advanced features supported (OpenStack) HA, DRS, vMotion
  • 27. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy KVM 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) OpenStack driver libvirt driver Maximum native cluster size No native cluster support Maximum pRAM 2 TB Largest VM 160 vCPU/2TB Windows Operating Systems Windows XP and higher Linux Operating Systems Varies Advanced features supported (CloudStack) None Advanced features supported (OpenStack) None
  • 28. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @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
  • 29. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Microsoft Hyper-V Feature Source code model Proprietary Maximum VM Density 1024 CloudStack VM Density 1024 CloudStack integration CloudStack Agent (C# calling WMI) OpenStack driver Use Cloudbase driver Maximum native cluster Size 64 Maximum pRAM 4 TB Largest VM 64 vCPU/1TB Windows Operating Systems All Windows supported by Microsoft Linux Operating Systems RHEL, CentOS, Debian, Ubuntu, SLES, OEL Advanced features supported (CloudStack) VHDX, Storage Motion (shared only) Advanced features supported (OpenStack) None
  • 30. Picking the “best one” When to use which hypervisor…
  • 31. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy KVM Primary value proposition: • Low cost with available vendor support and familiar administration model • Broad feature set with active development in both CloudStack and OpenStack Cloud use cases: • Linux centric workloads • Dev/test clouds • Web hosting • Tenant density which dictates SDN options Weaknesses: • CloudStack: Requires use of an installed libvirt agent • Limited native storage options • No use of advanced native features
  • 32. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Microsoft Hyper-V Primary value proposition: • Unlimited Windows Server VM licenses • Familiar Windows management paradigm Cloud use cases: • Windows and Linux workloads • Dev/test clouds • .Net application web hosting • Desktop as a Service clouds Weaknesses: • Minimal use of advanced native features • CloudStack: First introduced with CloudStack 4.3 • CloudStack: Can not mix Hyper-V in a Zone
  • 33. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy vSphere Primary value proposition: • Broad application and operating system support with large eco-system of vendor partners • Readily available pool of vSphere administration talent • CloudStack: Many 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 • CloudStack: Single data center per zone model
  • 34. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy XenServer Primary value proposition: • Low cost with available vendor support • Broad feature set with active development in both CloudStack and OpenStack • CloudStack: Large install base • Direct integration via XAPI toolstack Cloud use cases: • Linux centric workloads • Dev/test clouds and web hosting providers • Desktop as a Service clouds • Large VM density and secure tenant isolation Weaknesses: • Minimal use of advanced native features
  • 35. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Multiple Hypervisor Support in CloudStack Networking • Ensure network labels match • Topology is intersect of chosen hypervisors • Hyper-V requires Hyper-V system VMs Storage • For system VMs to specific hypervisor type • Zone with primary storage limited Operations • vSphere Datacenter can not span zones • Hyper-V may not be mixed with other hypervisors in a zone • HA won’t migrate between hypervisors • Capacity planning at the cluster/pod level more difficult
  • 36. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy Tying it all Together 1. Define success criteria 2. Select a topology which works 3. Decide on storage options 4. Define supported configurations 5. Select preferred hypervisor(s) 6. Validate matrix 7. Build your Cloud
  • 37. © 2014 Citrix. Hypervisor Selection in Apache CloudStack 4.4 – Build a Cloud Day at RICON 2014 Tim Mackey @XenServerArmy WORK BETTER. LIVE BETTER.

Editor's Notes

  1. Notes: - VXLAN support requires Linux kernel 3.7 or later with KVM Contrial only supported on XenServer due to testing
  2. New with 4.3: - Quiesed snapshots on vSphere can be performed with “quiese” option for both VM only. Volume only works for both if hardware storage plugin supports feature - Queised snapshots on XenServer don’t call XenServer queise API, so quiese snapshots work if the hardware storage plugin supports feature
  3. Image: http://cce.clark.edu/blog-tags/team-styles