openstack nova + quantum demo

Post on 12-May-2015

7.381 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OpenStack Nova + Quantum Demo

Dan Wendlandtdan@nicira.com

What is Quantum?Quantum is a “virtual network service”, similar to how Nova is a “virtual machine service”.

Nova

Quantum

What is Quantum?Quantum is a “virtual network service”, similar to how Nova is a “virtual machine service”.

Create VMs Nova

Quantum

VM1 VM2 VM3

What is Quantum?Quantum is a “virtual network service”, similar to how Nova is a “virtual machine service”.

Create VMs

Create Networks

Nova

Quantum

VM1 VM2 VM3

Net1 Net2

What is Quantum?Quantum is a “virtual network service”, similar to how Nova is a “virtual machine service”.

Create VMs

Create Networks

AttachInterfaces

Nova

Quantum

VM1 VM2 VM3

Net1 Net2

Why Quantum?

• Tenant-facing API to support the creation of rich multi-tier network topologies connecting other OpenStack services (Nova VMs now, load-balancers, firewalls, etc. in the future)

• Plugin mechanism enables new technologies that solve key networking challenges (e.g., VLAN limitations)

• API extensibility to expose advanced network capabilities (e.g., ACLs, QoS, Netflow)

Example Quantum Architecture

Nova API, Scheduler, Network Quantum

Service

Cloud Controller Host

ComputeService

Compute Host 1

OpenvSwitch

OpenvSwitchPlugin

ComputeService

Compute Host n

OpenvSwitch

AdminAPI

About the Demo

• Quantum running Open vSwitch Plugin• Nova uses QEMU w/libvirt for compute• Experimental Nova Quantum NetManager• Single-node setup, with automated script,

derived from Vish’s nova.sh script. • Uses “simple quantum orchestrator”

script(sqo.py) that speaks to Quantum/Nova APIs

Demo Scenario

Example Ochestrator (sqo.py) Commands: • create-network public-net• create-network private-net• create-server web1=public-net,private-net• create-server web2=public-net,private-net• create-server db1=private-net

web1

web2

db1public-net Private-net

Other tips: • To view allocated IPs run

“show” cmd.• VMs can be reached directly

using SSH or VNC (root password is “password”)

• To clear all existing setup, run “delete” cmd.

Running the Demo

• To run the demo yourself, see: – http://wiki.openstack.org/QuantumOVSDemo

• Requires a 64-bit Ubuntu Natty VM. • Installation + setup is completely automated.

Thanks!

Questions / Commentsdan@nicira.com

top related