building openstack labs on aws and google cloud with ravello

17
Manisha Arora & Michael J Clarkson For Dev & Test ,Sales Demo, Upgrade Test & Training Openstac k Smart Labs

Upload: ravellosystems

Post on 27-Jul-2015

487 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Building Openstack labs on AWS and Google Cloud with Ravello

Manisha Arora & Michael J Clarkson

For Dev & Test ,Sales Demo, Upgrade Test & Training

Openstack

Smart Labs

Page 2: Building Openstack labs on AWS and Google Cloud with Ravello

www.ravellosystems.com

Housekeeping

• Lots of great material to cover

• All attendees on mute – please use the Q&A window for questions in real-

time

• Slides will be shared at the end of the session

Page 3: Building Openstack labs on AWS and Google Cloud with Ravello

www.ravellosystems.com

Agenda

• Ravello Systems Introduction– Nested Virtualization on AWS and Google Cloud– Double nested virtualization

• Building Openstack labs on AWS and Google Cloud with Ravello– KVM and not QEMU based Openstack labs– Building from scratch or using an existing public blueprint– Provisioning multiple envs from your customized blueprints– Benefits of using Ravello– Use Cases

• Customer case study– How RedHat uses Smart Labs

Page 4: Building Openstack labs on AWS and Google Cloud with Ravello

www.ravellosystems.com 4

About us

L2 networking

L3+ networking

‘98

– ‘0

5

‘05

– ‘1

1

’11

+

Backed by … Awarded best of VMworld

Page 5: Building Openstack labs on AWS and Google Cloud with Ravello

www.ravellosystems.com

Why you can’t run KVM on AWS

x86 server

Xen

VM VM VM

AWS

Openstack with KVM

VT

!

ESXi cannot see VT functionality in “already virtualized” hardware (VM)

AWS and Google do not support nested virtualization

(Extremely limited L2 access – so no complex Openstack networking)

Page 6: Building Openstack labs on AWS and Google Cloud with Ravello

www.ravellosystems.com

HVX: virtual infrastructure for the cloud

Xen

HVX

VM VM VM• Nested virtualization

• Binary translation• Exposes VMware

devices to the VM on top

• Software defined networking • Clean L2

environment • Maintain IP

addresses (DHCP/Static, DNS …)

• Storage abstraction

x86 hardware

Run entire VMware workloads in AWS or Google without making any changes. Same VMs, same networking,

storage …

Page 7: Building Openstack labs on AWS and Google Cloud with Ravello

www.ravellosystems.com

2 modes of HVX

AWS or Google

HVX

VM VM VM

AWS or Google

VM VM VM

Openstack 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)

InceptionHVX

Page 8: Building Openstack labs on AWS and Google Cloud with Ravello

Ravello Systems, Inc.

04/15/2023 8

AWS/GCE

Openstack with KVM on Ravello

Page 9: Building Openstack labs on AWS and Google Cloud with Ravello

9www.ravellosystems.com

Core concepts

Ravello service Ravello’s technology is not offered as a software product – rather as a cloud service

Application Collection of VMs running natively on Ravello, hypervisors on Ravello, network appliances etc.

Fenced network All the VMs in the Ravello application network are fenced from the outside world

Supplied services

To access these VMs from the outside, define a supplied service (e.g. SSH, RDP). These are NAT rules for Ravello

BlueprintA snapshot of the entire application environment. Ravello saves the states of the disks, network definition etc.

Page 10: Building Openstack labs on AWS and Google Cloud with Ravello

Demo

www.ravellosystems.com

Page 11: Building Openstack labs on AWS and Google Cloud with Ravello

www.ravellosystems.com 11

Benefits of Openstack labs on Ravello

Not limited by desktop memory limitations, get capacity from public clouds

No hardware required

“Bare metal” testing

Unlimited capacity on public clouds – Build out as many nodes

High availability, scale testing

Spin up fully functional OS env from a blueprintOn-demand provisioning

No upfront fees, pay for only when env is running and based on it’s size

Usage based pricing

KVM, PXE boot, VLANs, VXLAN on public cloud

Page 12: Building Openstack labs on AWS and Google Cloud with Ravello

12www.ravellosystems.com

Openstack labs on AWS/Google – use-cases

Dev & Test

Sales demos Training

PoCs/ evaluatio

ns

Upgrade/ testing

Openstack vendors & Technology Partners

✔ ✔ ✔ ✔

Consulting & Training providers

✔ ✔ ✔

Enterprises ✔ ✔ ✔

Openstack Developers

Spin up multi-node Openstack lab environments on demand, anywhere in the world, pay $0.80/hr, shut down when done, no hardware …

Page 13: Building Openstack labs on AWS and Google Cloud with Ravello

www.ravellosystems.com 13

Ravello’s nested virtualization platform powers Cloud based Smart Labs for many enterprises

… all use Ravello to accelerate sales, training, customer PoCs, development and test

and many more

Page 14: Building Openstack labs on AWS and Google Cloud with Ravello

www.ravellosystems.com 14

Environment

Multi-node OpenStack

environment

Challenge

Environment contains multiple nodes with KVM and complex

networking

Solution

Uploaded VMs to Ravello

Defined OpenStack environment once

Spin up hundreds of multi-node training

environments in parallel

“When I heard about Ravello I knew that the ability to run hypervisors in the cloud would be useful, but its that coupled with the advanced networking that hit home for us”

- Asaf Waizman, Manager Solution Architects, Red Hat

Difficult to ship hardware to partner

locations and impossible to run KVM in the cloud

Page 15: Building Openstack labs on AWS and Google Cloud with Ravello

15www.ravellosystems.com

Ravello Openstack Blueprints

• Openstack Juno multi-compute node lab

• Mirantis

• RDO

• ManageIQ for Openstack

Page 16: Building Openstack labs on AWS and Google Cloud with Ravello

16www.ravellosystems.com

How to get started

Sign up for Ravello two week free trial:

http://www.ravellosystems.com/

Free trial details

• No credit card needed

• No AWS or Google cloud credentials needed

• We pay for your VMs

Page 17: Building Openstack labs on AWS and Google Cloud with Ravello

Thanks!