Download - NaaS
![Page 1: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/1.jpg)
NaaS: Openstack Nova and QuantumScalable Distributed System
Presented By:Muhammad Anis uddin NasirEmmanouil Dimogerontakis
![Page 2: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/2.jpg)
Outline ● Openstack● Quantum● Our Experience● Conclusion
![Page 3: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/3.jpg)
Outline ● Openstack● Quantum● Our Experience● Conclusion
![Page 4: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/4.jpg)
Openstack "Open Source Cloud Mission"
![Page 5: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/5.jpg)
Openstack Community
![Page 6: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/6.jpg)
Openstack Community
![Page 7: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/7.jpg)
Openstack Community
![Page 8: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/8.jpg)
Openstack Community
![Page 9: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/9.jpg)
Openstack Overview
![Page 10: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/10.jpg)
Openstack Components
![Page 11: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/11.jpg)
Openstack Components
![Page 12: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/12.jpg)
Outline ● Openstack● Quantum● Our Experience● Conclusion
![Page 13: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/13.jpg)
Why Quantum?
Compute
Storage
Network
Nova
Swift (Objects)
Glance (Images)
?
*-as-a-Service Capability
OpenStack Service
![Page 14: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/14.jpg)
Why Quantum?
Compute
Storage
Network
Nova
Swift (Objects)
Glance (Images)
*-as-a-Service Capability
OpenStack Service
Quantum
![Page 15: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/15.jpg)
Quantum
"Network Connectivity as a Service"
Nova : virtual serversQuantum : virtual networks
![Page 16: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/16.jpg)
How to manage Connectivity?
![Page 17: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/17.jpg)
Nova Network Manager
![Page 18: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/18.jpg)
Quantum
![Page 19: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/19.jpg)
Quantum Abstraction
![Page 20: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/20.jpg)
Openstack with Quantum
![Page 21: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/21.jpg)
Openstack with Quantum
![Page 22: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/22.jpg)
Quantum Scenario
![Page 23: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/23.jpg)
Outline ● Openstack● Quantum● Our Experience● Conclusion
![Page 24: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/24.jpg)
CloudceptionOpenstack in AWS Why?
○ Infrastructure○ Virtual Private Clouds
Challenges○ Virtualization
![Page 25: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/25.jpg)
CloudceptionOpenstack in AWS Why?
○ Infrastructure○ Virtual Private Clouds
Challenges○ Virtualization
![Page 26: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/26.jpg)
Ways to deploy Openstack● Linux packages ● DevOps Installers ● Developer Installers ● OpenStack as a Service ● Commercial Distributions
![Page 27: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/27.jpg)
"A documented shell script to build complete OpenStack development environments." Build your cloud in 4 steps:● Install Ubuntu 11.10 (Oneiric), 12.04 (Precise) or
Fedora 16● Download DevStack● Describe your configuration to localrc● Install running stack.sh
![Page 28: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/28.jpg)
Installed and debugged:
○ Nova (LXC-based)○ Keystone○ Glance○ Horizon○ Quantum (OpenVSwitch, Linux Bridge)○ EC2 support
![Page 29: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/29.jpg)
![Page 30: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/30.jpg)
![Page 31: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/31.jpg)
![Page 32: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/32.jpg)
![Page 33: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/33.jpg)
Problems you will face ● BUGS!● Finding complete up-to-date docs● Prerequisite knowledge (linux,virtualization)● Authenticating with keystone● Defining working images ● Booting images using nova-api● Using LXC with libvirt● Using LXC with libvirt through nova● Time is never your ally
![Page 34: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/34.jpg)
Outline ● Openstack● Quantum● Our Experience● Conclusion
![Page 35: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/35.jpg)
Conclusions ● Openstack is still evolving. Will be:
○ More productive○ More automated○ More customizable
● Deployment in AWS:
○ Interesting○ But very challenging
![Page 36: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/36.jpg)
Future ● Explore Quantum ● Experiment with Quantum Plugins ● Fix LXC support ● Compare with KVM deployment
![Page 37: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/37.jpg)
References1. http://docs.openstack.org/2. http://wiki.openstack.org/Quantum3. http://devstack.org/4. http://libvirt.org/5. http://lxc.sourceforge.net/6. http://openvswitch.org/7. http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge8. https://launchpad.net/cirros And our own:http://yawp.dyndns.info/index.php/Openstack_on_AWS
![Page 38: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/38.jpg)
Openstack Nova and Quantum
?
![Page 39: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/39.jpg)
Extra: Openstack Components
![Page 40: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/40.jpg)
Extra:Openstack Architecture
![Page 41: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/41.jpg)
Extra: Openstack Architecture
![Page 42: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/42.jpg)
Extra:Why Quantum?Poor Nova network manager functionalities ● Limited network options● No well-defined network interfaces● Simplistic network model
![Page 43: NaaS](https://reader031.vdocuments.us/reader031/viewer/2022020306/554f4829b4c905b9508b4699/html5/thumbnails/43.jpg)
Extra:Quantum Architecture
Nova ComputeNova
ComputeNova ComputeNova
Compute
Tenant Scripts
Horizon
Nova
API Clients Quantum Server
Quantum Plugin
Create-net
.
.
.Create-port
virtual switch
Internal plugin communication.Quantum
API
Create-net...
Create-port
Interfaces from a service like Nova plug into a
switch manages by the Quantum plugin.
API + Plugin = Quantum Service
Uniform API for all clients
API Extension
s DB