SlideShare a Scribd company logo
Nested CloudStack with VMware 
Paul Angus 
Cloud Architect ShapeBlue 
paul.angus@shapeblue.com 
Twitter: @CloudyAngus
 Why – not just a science project 
@shapeblue #ccceu14 
 How 
 What (you can do with it) 
 Next steps 
Nested CloudStack with VMware
 Cloud Architect with ShapeBlue 
@shapeblue #ccceu14 
 Specialise in…. 
 Designing and deploying enterprise and 
public clouds 
 Involved with CloudStack before donation to 
Apache 
 Designed Clouds Orange, TomTom, 
PaddyPower, Ascenty, BSkyB 
 CloudStack Committer 
About Me
About ShapeBlue 
“ShapeBlue are expert builders of public & 
private clouds. They are the leading global 
Apache CloudStack 
integrator & consultancy” 
@shapeblue #ccceu14
Nested CloudStack with VMware 
Why? 
@shapeblue #ccceu14
@shapeblue #ccceu14 
CEO 
Why 
“Building CloudStack 
environments using CloudStack? 
Are you just having fun?”
Why 
Talented Cloud Architect 
“If we can automate the 
building of environments 
including the networking, and 
generate any topology we 
want quickly, we can achieve 
the tasks that I’ve highlighted 
in these slides that I have with 
me, just in case you asked.” 
@shapeblue #ccceu14 
“Building CloudStack 
environments using CloudStack? 
Are you just having fun?”
Why 
@shapeblue #ccceu14 
CEO 
“That would be excellent. 
Go ahead. 
Oh, and here’s a pay rise” 
building of environments 
including the networking, and 
generate any topology we 
want quickly, we can achieve 
the tasks that I’ve highlighted 
in these slides that I have with 
me, just in case you asked.”
Why? 
@shapeblue #ccceu14 
Client: 
“We have a large global multi-zone public deployment, which we need to 
upgrade. Upgrade requires all virtual routers to be restarted. Virtual router 
restarts need to be done in phases (due to time zones). We need to know 
what the users will experience while CloudStack has been upgraded but 
the virtual routers have not be restarted. We also want to know if the 
latency between some zones will be an issue during the upgrade. 
No, we don’t have a couple of dozen hosts that you can use”
@shapeblue #ccceu14 
Test/Dev 
Need to be able to create full environments to test: 
 CloudStack release candidates 
 CloudStack features 
 ShapeBlue patches 
Why
Why? 
@shapeblue #ccceu14 
Training 
 Bootcamp runs in Virtualbox – limited by amount of RAM and cores in laptops 
 We can’t use KVM or ESXi hosts because no HVM support for guests.
Why? 
@shapeblue #ccceu14 
Client Demos 
 Need to create demo environments to show features
Nested CloudStack with VMware 
How 
@shapeblue #ccceu14
Nested Hypervisors 
 Nested virtualisation has been possible in ESXi since 4.1 with some hacking 
(editing /etc/vmware/config and changing the CPU IDs) if the CPU supported 
VT-x or AMD-V 
 Since 5.1 nested virtualisation more powerful with the introduction of support 
for 2nd generation hardware virtualisation within processors. Extended Page 
Tables (EPT) from Intel (Nehalem onwards) or Rapid Virtualization (RV) from 
AMD (0x10 Barcelona onwards) 
 Still not supported for production loads 
@shapeblue #ccceu14
Nested Hypervisors 
@shapeblue #ccceu14 
Enabling nested virtualisation in 
CloudStack enables the hardware 
virtualisation feature.
Networking 
 Trunking VLANs no problem with vSwitches/bridges on any hypervisor 
 Portgroup/vSwitch need to be set to promiscuous mode to nest network 
@shapeblue #ccceu14 
interfaces. 
 To create a hypervisor VM purely in CloudStack we need to add a network 
interface which can use a range of VLANs for the guest VLANs 
 But within CloudStack you can only map one VLAN to any network
Networking 
On an ESXi host, using VLANID 4095 tells the host to trunk all VLANs through the 
port group. 
@shapeblue #ccceu14
Guest Networks 
@shapeblue #ccceu14 
 Trunked Guest port group can 
share vSwitch with other traffic 
or be on a dedicated vSwitch
Shared Guest Networks 
Create a shared network on VLAN 4095 
@shapeblue #ccceu14
Isolation of Shared Networks 
ESXi host Switch 
VLAN 
150 
ESXi host 
vSwitch0 
@shapeblue #ccceu14 
 Each CloudStack zone has a 
range of guest VLANs. 
 The range will be created within 
the nested CloudStack. 
May need to avoid overlapping 
VLANs. 
vSwitch0 
VLANs 100-150 
Top Secret Data 
VLANs 100-150 
VLANs 120-200
Isolation of Shared Networks 
vSwitch0 
VLAN 150 
@shapeblue #ccceu14 
 Either physically 
separate the vSwitch 
 Or do not connect an 
uplink to the vSwitch 
vSwitch1 
VLANs 100-150 
Top Secret Data 
ESXi host Switch 
VLANs 151-200
Isolation 
@shapeblue #ccceu14 
If isolation required: 
 Create additional vSwitch 
 Create additional physical guest network mapped to this vSwitch 
 Multiple guest networks means network offerings must be tagged. 
If no isolation: 
 ‘Usual’ guest networking vSwitch OK.
@shapeblue #ccceu14 
Hypervisor Instance 
 Guest Traffic 
- Shared (trunked) network 
 Public Traffic 
- Shared network 
 Management Traffic 
- Isolated network 
Building Environments
Isolated Network Dynamic VLAN per tenant 
@shapeblue #ccceu14 
 Simple CloudStack 
architecture 
Building Environments 
Host1 
Host2 
ACSMan 
With NFS MySQL 
Public Network (Shared) Fixed VLAN (no DHCP) 
Guest Network (Shared) Trunked
Nested CloudStack with VMware 
What 
(you can do with it) 
@shapeblue #ccceu14
Other Infrastructure Components 
@shapeblue #ccceu14 
 Any hypervisor 
 Multiple management servers 
 MySQL master/slave, Galera clusters 
etc 
 Separate NFS inc. 
NetApp ONTAP Edge 
 Software load balancers 
 Virtual appliances 
 Object Storage for sec storage 
 User portals
@shapeblue #ccceu14 
Create bare VM 
/ hosts from 
templates 
Install Ansible 
on guest 
instance 
Git clone mega-playbook 
Update hosts 
and group_vars 
Push 
application 
stack to VMs 
Building Environments
Building Environments 
@shapeblue #ccceu14 
Hypervisor Builds 
 ESXi – multiple templates as cold standby 
 XenServer – deployed from template: 
 Reset installation_uuid, state.db and control_domain_uuid 
 Recreate network interfaces and storage devices 
 KVM – Base OS then push cloudstack-agent 
 Windows vCenter - multiple templates as cold standby
MySQL 
Slave 
@shapeblue #ccceu14 
 Easy to build up 
complex 
environments 
Building Environments 
Host1 
Host2 
ACSMan1 
MySQL 
Master 
Isolated Network Dynamic VLAN per tenant 
Public Network (Shared) Fixed VLAN (no DHCP) 
Guest Network (Shared) Trunked 
NFS 
ACSMan1 
NetScaler 
NetScaler 
CSForge 
Server
MySQL 
MySQL 
@shapeblue #ccceu14 
 3 zones 
 2 geographic 
locations 
 Upgrade done, 
then tests run 
for a week. Then 
VRs restarted 
Client Test Environment 
CCP3.0.7B 
CPBM 2.2 
ESXi 1a 
ESXi 1b 
ESXi 1c 
vCenter 
Appliance 
ESXi 2a 
ESXi 2b 
ESXi 2c 
vCenter 
Appliance 
Zone 1 (local) 
Zone 2 (local) 
Zone 3 (remote) 
NFS 
NFS 
VPN VPN 
ESXi 2a 
ESXi 2b 
ESXi 2c 
NFS 
vCenter 
Appliance
What you can do with it 
@shapeblue #ccceu14 
Test Dev 
 Automate the building of entire environments to test releases, features and 
patches against. 
Client Demos 
 Need to create demo environments to show features
@shapeblue #ccceu14 
Training 
 Hosted training in environments containing all hypervisors with a full 
infrastructure. 
What you can do with it
Nested CloudStack with VMware 
Next Steps 
@shapeblue #ccceu14
Nested CloudStack with VMware 
@shapeblue #ccceu14 
Next steps: 
 Automated build of Windows VMs 
 Bootstrapped build of ESXi hosts. 
 Using AWS module to provision VMs 
 CloudStack module 
 Dynamic inventories
Nested CloudStack with VMware 
Paul Angus 
Cloud Architect ShapeBlue 
paul.angus@shapeblue.com 
Twitter: @CloudyAngus

More Related Content

What's hot

CloudStack news
CloudStack newsCloudStack news
CloudStack news
ShapeBlue
 
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
 Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E... Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
ShapeBlue
 
Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking  Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking
ShapeBlue
 
Managing Multi-hypervisor OpenStack Cloud with Single Virtual Network
Managing Multi-hypervisor OpenStack Cloud with Single Virtual NetworkManaging Multi-hypervisor OpenStack Cloud with Single Virtual Network
Managing Multi-hypervisor OpenStack Cloud with Single Virtual Network
PLUMgrid
 
Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news   Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news
ShapeBlue
 
CloudStack vs Openstack
CloudStack vs OpenstackCloudStack vs Openstack
CloudStack vs Openstack
Madan Ganesh Velayudham
 
Building a Scalable Federated Hybrid Cloud
Building a Scalable Federated Hybrid CloudBuilding a Scalable Federated Hybrid Cloud
Building a Scalable Federated Hybrid Cloud
PLUMgrid
 
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsSilicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
ShapeBlue
 
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
ShapeBlue
 
CloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and TroubleshootingCloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and Troubleshooting
ShapeBlue
 
Building virtualised CloudStack test environments
Building virtualised CloudStack test environmentsBuilding virtualised CloudStack test environments
Building virtualised CloudStack test environments
ShapeBlue
 
Whats New in Apache CloudStack Version 4.5
Whats New in Apache CloudStack Version 4.5Whats New in Apache CloudStack Version 4.5
Whats New in Apache CloudStack Version 4.5
ShapeBlue
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStack
ShapeBlue
 
CloudStack User Group welcome
CloudStack User Group welcomeCloudStack User Group welcome
CloudStack User Group welcome
ShapeBlue
 
CloudStack templates with OpenVM
CloudStack templates with OpenVMCloudStack templates with OpenVM
CloudStack templates with OpenVM
ShapeBlue
 
Dag Sonstebo - CloudStack usage service
Dag Sonstebo - CloudStack usage serviceDag Sonstebo - CloudStack usage service
Dag Sonstebo - CloudStack usage service
ShapeBlue
 
Quantum diablo summary
Quantum diablo summaryQuantum diablo summary
Quantum diablo summary
Dan Wendlandt
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTV
gavin_lee
 
Paul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery FrameworkPaul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery Framework
ShapeBlue
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
buildacloud
 

What's hot (20)

CloudStack news
CloudStack newsCloudStack news
CloudStack news
 
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
 Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E... Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
 
Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking  Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking
 
Managing Multi-hypervisor OpenStack Cloud with Single Virtual Network
Managing Multi-hypervisor OpenStack Cloud with Single Virtual NetworkManaging Multi-hypervisor OpenStack Cloud with Single Virtual Network
Managing Multi-hypervisor OpenStack Cloud with Single Virtual Network
 
Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news   Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news
 
CloudStack vs Openstack
CloudStack vs OpenstackCloudStack vs Openstack
CloudStack vs Openstack
 
Building a Scalable Federated Hybrid Cloud
Building a Scalable Federated Hybrid CloudBuilding a Scalable Federated Hybrid Cloud
Building a Scalable Federated Hybrid Cloud
 
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsSilicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
 
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
 
CloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and TroubleshootingCloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and Troubleshooting
 
Building virtualised CloudStack test environments
Building virtualised CloudStack test environmentsBuilding virtualised CloudStack test environments
Building virtualised CloudStack test environments
 
Whats New in Apache CloudStack Version 4.5
Whats New in Apache CloudStack Version 4.5Whats New in Apache CloudStack Version 4.5
Whats New in Apache CloudStack Version 4.5
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStack
 
CloudStack User Group welcome
CloudStack User Group welcomeCloudStack User Group welcome
CloudStack User Group welcome
 
CloudStack templates with OpenVM
CloudStack templates with OpenVMCloudStack templates with OpenVM
CloudStack templates with OpenVM
 
Dag Sonstebo - CloudStack usage service
Dag Sonstebo - CloudStack usage serviceDag Sonstebo - CloudStack usage service
Dag Sonstebo - CloudStack usage service
 
Quantum diablo summary
Quantum diablo summaryQuantum diablo summary
Quantum diablo summary
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTV
 
Paul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery FrameworkPaul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery Framework
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
 

Similar to Nested CloudStack with VMware

Continuent webinar 02-19-2015
Continuent webinar 02-19-2015Continuent webinar 02-19-2015
Continuent webinar 02-19-2015
Continuent
 
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld
 
Introduction to CloudStack Networking
Introduction to CloudStack NetworkingIntroduction to CloudStack Networking
Introduction to CloudStack Networking
ShapeBlue
 
Automating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with PuppetAutomating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with Puppet
buildacloud
 
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...
shrutib
 
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
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Arraya Solutions
 
Network Design patters with Docker
Network Design patters with DockerNetwork Design patters with Docker
Network Design patters with Docker
Daniel Finneran
 
Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Jeff Moody
 
IBM POWER Systems
IBM POWER SystemsIBM POWER Systems
IBM POWER Systems
tcp cloud
 
High available BizTalk infrastructure on Azure IaaS
High available BizTalk infrastructure on Azure IaaSHigh available BizTalk infrastructure on Azure IaaS
High available BizTalk infrastructure on Azure IaaS
BizTalk360
 
Practical Design Patterns in Docker Networking
Practical Design Patterns in Docker NetworkingPractical Design Patterns in Docker Networking
Practical Design Patterns in Docker Networking
Docker, Inc.
 
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
VCE
 
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming PhysicalVMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld
 
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Docker, Inc.
 
Salt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationSalt Cloud vmware-orchestration
Salt Cloud vmware-orchestration
Mo Rawi
 
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Scott Carlson
 
Automating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyAutomating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David Nalley
Puppet
 

Similar to Nested CloudStack with VMware (20)

Continuent webinar 02-19-2015
Continuent webinar 02-19-2015Continuent webinar 02-19-2015
Continuent webinar 02-19-2015
 
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
 
Introduction to CloudStack Networking
Introduction to CloudStack NetworkingIntroduction to CloudStack Networking
Introduction to CloudStack Networking
 
Automating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with PuppetAutomating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with Puppet
 
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...
 
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
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
 
E2EVC SCVMM-Mania
E2EVC SCVMM-ManiaE2EVC SCVMM-Mania
E2EVC SCVMM-Mania
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
 
Network Design patters with Docker
Network Design patters with DockerNetwork Design patters with Docker
Network Design patters with Docker
 
Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)
 
IBM POWER Systems
IBM POWER SystemsIBM POWER Systems
IBM POWER Systems
 
High available BizTalk infrastructure on Azure IaaS
High available BizTalk infrastructure on Azure IaaSHigh available BizTalk infrastructure on Azure IaaS
High available BizTalk infrastructure on Azure IaaS
 
Practical Design Patterns in Docker Networking
Practical Design Patterns in Docker NetworkingPractical Design Patterns in Docker Networking
Practical Design Patterns in Docker Networking
 
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
 
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming PhysicalVMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
 
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
 
Salt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationSalt Cloud vmware-orchestration
Salt Cloud vmware-orchestration
 
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
 
Automating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyAutomating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David Nalley
 

More from ShapeBlue

Sebastien goasguen cloud stack and docker
Sebastien goasguen   cloud stack and dockerSebastien goasguen   cloud stack and docker
Sebastien goasguen cloud stack and docker
ShapeBlue
 
Wido den hollander cloud stack and ceph
Wido den hollander   cloud stack and cephWido den hollander   cloud stack and ceph
Wido den hollander cloud stack and ceph
ShapeBlue
 
Sebastien goasguen cloud stack the next year
Sebastien goasguen   cloud stack the next yearSebastien goasguen   cloud stack the next year
Sebastien goasguen cloud stack the next year
ShapeBlue
 
Giles sirett welcome and cloud stack news
Giles sirett   welcome and cloud stack newsGiles sirett   welcome and cloud stack news
Giles sirett welcome and cloud stack news
ShapeBlue
 
Rohit yadav cloud stack internals
Rohit yadav   cloud stack internalsRohit yadav   cloud stack internals
Rohit yadav cloud stack internals
ShapeBlue
 
So you think you can contribute?
So you think you can contribute?So you think you can contribute?
So you think you can contribute?
ShapeBlue
 
Redundant Virtual Private Clouds
Redundant Virtual Private CloudsRedundant Virtual Private Clouds
Redundant Virtual Private Clouds
ShapeBlue
 
XenServer HA Improvements
XenServer HA ImprovementsXenServer HA Improvements
XenServer HA Improvements
ShapeBlue
 
CloudStack User Group Overview And News - 12 feb 2015
CloudStack User Group Overview And News - 12 feb 2015CloudStack User Group Overview And News - 12 feb 2015
CloudStack User Group Overview And News - 12 feb 2015
ShapeBlue
 
Science logic cloudstack london meetup 2015 02-11
Science logic cloudstack london meetup 2015 02-11Science logic cloudstack london meetup 2015 02-11
Science logic cloudstack london meetup 2015 02-11
ShapeBlue
 
Intorduction to clocker at cloudstack european user group
Intorduction to clocker at cloudstack european user groupIntorduction to clocker at cloudstack european user group
Intorduction to clocker at cloudstack european user groupShapeBlue
 
Radware bringing mission and performance critical applications to cloud sta...
Radware   bringing mission and performance critical applications to cloud sta...Radware   bringing mission and performance critical applications to cloud sta...
Radware bringing mission and performance critical applications to cloud sta...ShapeBlue
 
Designing cloud stack clouds geoff higginbottom/shapeblue
Designing cloud stack clouds  geoff higginbottom/shapeblueDesigning cloud stack clouds  geoff higginbottom/shapeblue
Designing cloud stack clouds geoff higginbottom/shapeblueShapeBlue
 
Cloudstack user group 26 june 2014
Cloudstack user group  26 june 2014Cloudstack user group  26 june 2014
Cloudstack user group 26 june 2014ShapeBlue
 
Kaspersky security for virtualization light agent launch presentation
Kaspersky security for virtualization light agent   launch presentationKaspersky security for virtualization light agent   launch presentation
Kaspersky security for virtualization light agent launch presentation
ShapeBlue
 
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
 
Hybrid Enterprise IaaS Cloud - what you need to know!
Hybrid Enterprise IaaS Cloud - what you need to know!Hybrid Enterprise IaaS Cloud - what you need to know!
Hybrid Enterprise IaaS Cloud - what you need to know!
ShapeBlue
 
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue
 
Cloudstack user group 26 june 2014
Cloudstack user group  26 june 2014Cloudstack user group  26 june 2014
Cloudstack user group 26 june 2014
ShapeBlue
 
CloudStack Metering – Working with the Usage Data
CloudStack Metering – Working with the Usage DataCloudStack Metering – Working with the Usage Data
CloudStack Metering – Working with the Usage Data
ShapeBlue
 

More from ShapeBlue (20)

Sebastien goasguen cloud stack and docker
Sebastien goasguen   cloud stack and dockerSebastien goasguen   cloud stack and docker
Sebastien goasguen cloud stack and docker
 
Wido den hollander cloud stack and ceph
Wido den hollander   cloud stack and cephWido den hollander   cloud stack and ceph
Wido den hollander cloud stack and ceph
 
Sebastien goasguen cloud stack the next year
Sebastien goasguen   cloud stack the next yearSebastien goasguen   cloud stack the next year
Sebastien goasguen cloud stack the next year
 
Giles sirett welcome and cloud stack news
Giles sirett   welcome and cloud stack newsGiles sirett   welcome and cloud stack news
Giles sirett welcome and cloud stack news
 
Rohit yadav cloud stack internals
Rohit yadav   cloud stack internalsRohit yadav   cloud stack internals
Rohit yadav cloud stack internals
 
So you think you can contribute?
So you think you can contribute?So you think you can contribute?
So you think you can contribute?
 
Redundant Virtual Private Clouds
Redundant Virtual Private CloudsRedundant Virtual Private Clouds
Redundant Virtual Private Clouds
 
XenServer HA Improvements
XenServer HA ImprovementsXenServer HA Improvements
XenServer HA Improvements
 
CloudStack User Group Overview And News - 12 feb 2015
CloudStack User Group Overview And News - 12 feb 2015CloudStack User Group Overview And News - 12 feb 2015
CloudStack User Group Overview And News - 12 feb 2015
 
Science logic cloudstack london meetup 2015 02-11
Science logic cloudstack london meetup 2015 02-11Science logic cloudstack london meetup 2015 02-11
Science logic cloudstack london meetup 2015 02-11
 
Intorduction to clocker at cloudstack european user group
Intorduction to clocker at cloudstack european user groupIntorduction to clocker at cloudstack european user group
Intorduction to clocker at cloudstack european user group
 
Radware bringing mission and performance critical applications to cloud sta...
Radware   bringing mission and performance critical applications to cloud sta...Radware   bringing mission and performance critical applications to cloud sta...
Radware bringing mission and performance critical applications to cloud sta...
 
Designing cloud stack clouds geoff higginbottom/shapeblue
Designing cloud stack clouds  geoff higginbottom/shapeblueDesigning cloud stack clouds  geoff higginbottom/shapeblue
Designing cloud stack clouds geoff higginbottom/shapeblue
 
Cloudstack user group 26 june 2014
Cloudstack user group  26 june 2014Cloudstack user group  26 june 2014
Cloudstack user group 26 june 2014
 
Kaspersky security for virtualization light agent launch presentation
Kaspersky security for virtualization light agent   launch presentationKaspersky security for virtualization light agent   launch presentation
Kaspersky security for virtualization light agent launch presentation
 
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
 
Hybrid Enterprise IaaS Cloud - what you need to know!
Hybrid Enterprise IaaS Cloud - what you need to know!Hybrid Enterprise IaaS Cloud - what you need to know!
Hybrid Enterprise IaaS Cloud - what you need to know!
 
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases
 
Cloudstack user group 26 june 2014
Cloudstack user group  26 june 2014Cloudstack user group  26 june 2014
Cloudstack user group 26 june 2014
 
CloudStack Metering – Working with the Usage Data
CloudStack Metering – Working with the Usage DataCloudStack Metering – Working with the Usage Data
CloudStack Metering – Working with the Usage Data
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
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
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
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
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
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
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
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
 
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
 
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
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
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
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
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
 
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
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
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
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
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 -...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
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 !
 
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
 
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
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
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
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 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...
 
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
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 

Nested CloudStack with VMware

  • 1. Nested CloudStack with VMware Paul Angus Cloud Architect ShapeBlue paul.angus@shapeblue.com Twitter: @CloudyAngus
  • 2.  Why – not just a science project @shapeblue #ccceu14  How  What (you can do with it)  Next steps Nested CloudStack with VMware
  • 3.  Cloud Architect with ShapeBlue @shapeblue #ccceu14  Specialise in….  Designing and deploying enterprise and public clouds  Involved with CloudStack before donation to Apache  Designed Clouds Orange, TomTom, PaddyPower, Ascenty, BSkyB  CloudStack Committer About Me
  • 4. About ShapeBlue “ShapeBlue are expert builders of public & private clouds. They are the leading global Apache CloudStack integrator & consultancy” @shapeblue #ccceu14
  • 5.
  • 6. Nested CloudStack with VMware Why? @shapeblue #ccceu14
  • 7. @shapeblue #ccceu14 CEO Why “Building CloudStack environments using CloudStack? Are you just having fun?”
  • 8. Why Talented Cloud Architect “If we can automate the building of environments including the networking, and generate any topology we want quickly, we can achieve the tasks that I’ve highlighted in these slides that I have with me, just in case you asked.” @shapeblue #ccceu14 “Building CloudStack environments using CloudStack? Are you just having fun?”
  • 9. Why @shapeblue #ccceu14 CEO “That would be excellent. Go ahead. Oh, and here’s a pay rise” building of environments including the networking, and generate any topology we want quickly, we can achieve the tasks that I’ve highlighted in these slides that I have with me, just in case you asked.”
  • 10. Why? @shapeblue #ccceu14 Client: “We have a large global multi-zone public deployment, which we need to upgrade. Upgrade requires all virtual routers to be restarted. Virtual router restarts need to be done in phases (due to time zones). We need to know what the users will experience while CloudStack has been upgraded but the virtual routers have not be restarted. We also want to know if the latency between some zones will be an issue during the upgrade. No, we don’t have a couple of dozen hosts that you can use”
  • 11. @shapeblue #ccceu14 Test/Dev Need to be able to create full environments to test:  CloudStack release candidates  CloudStack features  ShapeBlue patches Why
  • 12. Why? @shapeblue #ccceu14 Training  Bootcamp runs in Virtualbox – limited by amount of RAM and cores in laptops  We can’t use KVM or ESXi hosts because no HVM support for guests.
  • 13. Why? @shapeblue #ccceu14 Client Demos  Need to create demo environments to show features
  • 14. Nested CloudStack with VMware How @shapeblue #ccceu14
  • 15. Nested Hypervisors  Nested virtualisation has been possible in ESXi since 4.1 with some hacking (editing /etc/vmware/config and changing the CPU IDs) if the CPU supported VT-x or AMD-V  Since 5.1 nested virtualisation more powerful with the introduction of support for 2nd generation hardware virtualisation within processors. Extended Page Tables (EPT) from Intel (Nehalem onwards) or Rapid Virtualization (RV) from AMD (0x10 Barcelona onwards)  Still not supported for production loads @shapeblue #ccceu14
  • 16. Nested Hypervisors @shapeblue #ccceu14 Enabling nested virtualisation in CloudStack enables the hardware virtualisation feature.
  • 17. Networking  Trunking VLANs no problem with vSwitches/bridges on any hypervisor  Portgroup/vSwitch need to be set to promiscuous mode to nest network @shapeblue #ccceu14 interfaces.  To create a hypervisor VM purely in CloudStack we need to add a network interface which can use a range of VLANs for the guest VLANs  But within CloudStack you can only map one VLAN to any network
  • 18. Networking On an ESXi host, using VLANID 4095 tells the host to trunk all VLANs through the port group. @shapeblue #ccceu14
  • 19. Guest Networks @shapeblue #ccceu14  Trunked Guest port group can share vSwitch with other traffic or be on a dedicated vSwitch
  • 20. Shared Guest Networks Create a shared network on VLAN 4095 @shapeblue #ccceu14
  • 21. Isolation of Shared Networks ESXi host Switch VLAN 150 ESXi host vSwitch0 @shapeblue #ccceu14  Each CloudStack zone has a range of guest VLANs.  The range will be created within the nested CloudStack. May need to avoid overlapping VLANs. vSwitch0 VLANs 100-150 Top Secret Data VLANs 100-150 VLANs 120-200
  • 22. Isolation of Shared Networks vSwitch0 VLAN 150 @shapeblue #ccceu14  Either physically separate the vSwitch  Or do not connect an uplink to the vSwitch vSwitch1 VLANs 100-150 Top Secret Data ESXi host Switch VLANs 151-200
  • 23. Isolation @shapeblue #ccceu14 If isolation required:  Create additional vSwitch  Create additional physical guest network mapped to this vSwitch  Multiple guest networks means network offerings must be tagged. If no isolation:  ‘Usual’ guest networking vSwitch OK.
  • 24. @shapeblue #ccceu14 Hypervisor Instance  Guest Traffic - Shared (trunked) network  Public Traffic - Shared network  Management Traffic - Isolated network Building Environments
  • 25. Isolated Network Dynamic VLAN per tenant @shapeblue #ccceu14  Simple CloudStack architecture Building Environments Host1 Host2 ACSMan With NFS MySQL Public Network (Shared) Fixed VLAN (no DHCP) Guest Network (Shared) Trunked
  • 26. Nested CloudStack with VMware What (you can do with it) @shapeblue #ccceu14
  • 27. Other Infrastructure Components @shapeblue #ccceu14  Any hypervisor  Multiple management servers  MySQL master/slave, Galera clusters etc  Separate NFS inc. NetApp ONTAP Edge  Software load balancers  Virtual appliances  Object Storage for sec storage  User portals
  • 28. @shapeblue #ccceu14 Create bare VM / hosts from templates Install Ansible on guest instance Git clone mega-playbook Update hosts and group_vars Push application stack to VMs Building Environments
  • 29. Building Environments @shapeblue #ccceu14 Hypervisor Builds  ESXi – multiple templates as cold standby  XenServer – deployed from template:  Reset installation_uuid, state.db and control_domain_uuid  Recreate network interfaces and storage devices  KVM – Base OS then push cloudstack-agent  Windows vCenter - multiple templates as cold standby
  • 30. MySQL Slave @shapeblue #ccceu14  Easy to build up complex environments Building Environments Host1 Host2 ACSMan1 MySQL Master Isolated Network Dynamic VLAN per tenant Public Network (Shared) Fixed VLAN (no DHCP) Guest Network (Shared) Trunked NFS ACSMan1 NetScaler NetScaler CSForge Server
  • 31. MySQL MySQL @shapeblue #ccceu14  3 zones  2 geographic locations  Upgrade done, then tests run for a week. Then VRs restarted Client Test Environment CCP3.0.7B CPBM 2.2 ESXi 1a ESXi 1b ESXi 1c vCenter Appliance ESXi 2a ESXi 2b ESXi 2c vCenter Appliance Zone 1 (local) Zone 2 (local) Zone 3 (remote) NFS NFS VPN VPN ESXi 2a ESXi 2b ESXi 2c NFS vCenter Appliance
  • 32. What you can do with it @shapeblue #ccceu14 Test Dev  Automate the building of entire environments to test releases, features and patches against. Client Demos  Need to create demo environments to show features
  • 33. @shapeblue #ccceu14 Training  Hosted training in environments containing all hypervisors with a full infrastructure. What you can do with it
  • 34. Nested CloudStack with VMware Next Steps @shapeblue #ccceu14
  • 35. Nested CloudStack with VMware @shapeblue #ccceu14 Next steps:  Automated build of Windows VMs  Bootstrapped build of ESXi hosts.  Using AWS module to provision VMs  CloudStack module  Dynamic inventories
  • 36. Nested CloudStack with VMware Paul Angus Cloud Architect ShapeBlue paul.angus@shapeblue.com Twitter: @CloudyAngus

Editor's Notes

  1. About to show a conversation – names have been taken out.
  2. Some of that might actually have happened.
  3. More than just a science project This is a real client request. What will they see when they try to create a network Will they be able to create new firewall rules
  4. Limited RAM limits the number of VMs we can create and can’t use KVM or ESXi hosts because no HVM support for guests.
  5. Want to see it’s worth their while investing further. But want admin access.
  6. If you’re working in an environment where you have full control of all VLANs – OK If not – hosted labs – have to isolate the vSwitches Because guest networks could be created with any VLAN range
  7. Explain isolation later
  8. To get consistency create VM using API without starting the VM, then add the NICs in order, then start VM.
  9. Zone 3 – truly remote (latency issues during upgrade) Controlled VR reboots
  10. Test official CloudStack releases and features and ShapeBlue patches