Devstack is an opinionated installer for Openstack. Gigaspaces Cloudify uses the Ravello cloud to run multiple instances of Devstack, with nested virutalization, each with a different openstack version and configuration
7. www.ravellosystems.com
OpenStack dev/test - need for agility
Classic candidate for the public cloud !
• Multi-node dev/test environments
• Many different possible configurations
• Many different deployment methods
• Different versions
• Scale factor – (e.g. one node for functional tests, 50 nodes for scale
tests)
• Bursty usage patterns
8. www.ravellosystems.com
Why you can’t run Openstack on AWS
x86 serverx86 server
XenXen
VMVM VMVM VMVM
AWS
OpenStack with KVMOpenStack with KVM
VTVT
!!
Cannot run a
hypervisor (KVM,
ESX, etc) without
Intel VTx/AMD
SVM.
Very limited L2
access – so no
complex
OpenStack
networking)
9. www.ravellosystems.com
HVX: virtual infrastructure for the cloud
XenXen
HVXHVX
VMVM VMVM VMVM
• Nested virtualization
• Binary translation
• Exposes VMware or KVM
devices to the VM on top
• Software defined networking
• Clean L2 environment
• Maintain IP addresses
(DHCP/Static, DNS …)
• Storage abstraction
x86 hardwarex86 hardware
Run entire VMware/KVM workloads in AWS or Google without
making any changes. Same VMs, same networking, storage …
10. www.ravellosystems.com
2 modes of HVX
AWS or GoogleAWS or Google
HVXHVX
VMVM VMVM VMVM
AWS or GoogleAWS or Google
VMVM VMVM VMVM
OpenStack with KVMOpenStack with KVM
VMware workloads (VMs,
networking) on AWS or
Google
OpenStack labs on AWS
or Google
Mode 1: Nested
virtualization
Mode 2: Nested2
virtualization (Inception)
InceptionInceptionHVX
Open source cloud orchestration.
Based on OASIS TOSCA – and therefore multi-cloud by design
useful as a quick sanity check for the OpenStack installation.
It has evolved to support a large number of configuration options and alternative platforms and support services.
many of the configuration combinations are rarely, if ever, tested.
What is Cloudify
Tons of unit tests
Verify each plugin separately