OpenStack Technology Review & Demo Egan Ford IBM Distinguished Engineer [email protected]
OpenStack Nova + Quantum Demo
-
Upload
dan-wendlandt -
Category
Technology
-
view
7.381 -
download
2
Transcript of OpenStack Nova + Quantum Demo
OpenStack Nova + Quantum Demo
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 / [email protected]