NaaS

1,373
-1

Published on

Description of our experience with Openstack Quantum and Nova in EC2

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,373
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
48
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

NaaS

  1. 1. NaaS: Openstack Nova andQuantumScalable Distributed System Presented By: Emmanouil Dimogerontakis Muhammad Anis uddin Nasir
  2. 2. Outline● Openstack● Quantum● Our Experience● Conclusion
  3. 3. Outline● Openstack● Quantum● Our Experience● Conclusion
  4. 4. Openstack "Open Source Cloud Mission"
  5. 5. Openstack Community
  6. 6. Openstack Community
  7. 7. Openstack Community
  8. 8. Openstack Community
  9. 9. Openstack Overview
  10. 10. Openstack Components
  11. 11. Openstack Components
  12. 12. Outline● Openstack● Quantum● Our Experience● Conclusion
  13. 13. Why Quantum? *-as-a-Service OpenStack Service Capability Compute Nova Swift (Objects) Storage Glance (Images) Network ?
  14. 14. Why Quantum? *-as-a-Service OpenStack Service Capability Compute Nova Swift (Objects) Storage Glance (Images) Network Quantum
  15. 15. Quantum "Network Connectivity as a Service" Nova : virtual servers Quantum : virtual networks
  16. 16. How to manageConnectivity?
  17. 17. Nova Network Manager
  18. 18. Quantum
  19. 19. Quantum Abstraction
  20. 20. Openstack with Quantum
  21. 21. Openstack with Quantum
  22. 22. Quantum Scenario
  23. 23. Outline● Openstack● Quantum● Our Experience● Conclusion
  24. 24. CloudceptionOpenstack in AWSWhy? ○ Infrastructure ○ Virtual Private CloudsChallenges ○ Virtualization
  25. 25. CloudceptionOpenstack in AWSWhy? ○ Infrastructure ○ Virtual Private CloudsChallenges ○ Virtualization
  26. 26. Ways to deploy Openstack● Linux packages● DevOps Installers● Developer Installers● OpenStack as a Service● Commercial Distributions
  27. 27. "A documented shell script to build completeOpenStack 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
  28. 28. Installed and debugged: ○ Nova (LXC-based) ○ Keystone ○ Glance ○ Horizon ○ Quantum (OpenVSwitch, Linux Bridge) ○ EC2 support
  29. 29. 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
  30. 30. Outline● Openstack● Quantum● Our Experience● Conclusion
  31. 31. Conclusions● Openstack is still evolving. Will be: ○ More productive ○ More automated ○ More customizable● Deployment in AWS: ○ Interesting ○ But very challenging
  32. 32. Future● Explore Quantum● Experiment with Quantum Plugins● Fix LXC support● Compare with KVM deployment
  33. 33. 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/cirrosAnd our own:http://yawp.dyndns.info/index.php/Openstack_on_AWS
  34. 34. Openstack Nova and Quantum ?
  35. 35. Extra:Openstack Components
  36. 36. Extra:Openstack Architecture
  37. 37. Extra:Openstack Architecture
  38. 38. Extra:Why Quantum?Poor Nova network manager functionalities● Limited network options● No well-defined network interfaces● Simplistic network model
  39. 39. Extra:Quantum ArchitectureAPI Clients Quantum Server Internal plugin communication. Uniform API Quantum for all clients API Quantum Tenant Plugin Create-net Scripts . Create-net Nova switch virtual . . Nova Horizon Compute Nova . . Compute Nova Create-port Compute . Compute Nova Create-port API Interfaces from a service like Nova plug into a Extension DB switch manages by the s Quantum plugin. API + Plugin = Quantum Service

×