Openstack Global Meetup


Published on

OpenStack presentation by Syed and Ritesh during OpenStack global meetup, Delhi.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Openstack Global Meetup

  1. 1. Who are these Chaps talking to us ?● Ritesh Nanda (Cloud Architect at Ericsson responsible for Enterprise Cloud Program/Data Centre Operations).● Syed Armani (Contributer at OpenStack and Google OpenSource programmes.)
  2. 2. Why these Chaps are here?● Mainly to talk about OpenStack based clouds, OpenStack Foundation and Quantum.● Current state and future developments in OpenStack ecosystem.
  3. 3. What is OpenStack ?
  4. 4. OpenStack is Apache of Cloud.
  5. 5. Road to the OpenStack Foundation October 2011 April 2012 July 18, 2012 Sept 19, 2012 19 companies Final legal Announced plans announce support for OpenStack to launch documents Foundation; form posted for Foundation independent Foundation in 2012 Drafting Committee ratification Launch! June/July 2012 August 2012 Jan/Feb 2012July 2010 Drafting committee Individual & Gold CreatedOpenStack produces and Director elections; framework forcommunity publishes three first Board of Foundation asestablished rounds of legal Directors meeting a community documents
  6. 6. It is a software which delivers massively scalable private and public clouds.
  7. 7. OpenStack cloud operating system controls large pools of compute, networking and storage resources throughout a datacenter. Credit:
  8. 8. What makes OpenStack ?
  9. 9. Lets break it down :-) OpenStack
  10. 10. OpenStackNova Swift Quantum Horizon Keystone Glance
  11. 11. OpenStack Cloud Horizon SwiftQuantum Ceilometer Nova Keystone Glance Cinder WoooooooooooooT :-/ :-( :(
  12. 12. KeystoneKeystone is an authentication framework for OpenStack. It provides theability to add users to groups (also known as tenants) and to managepermissions between users and groups. Permissions include the abilityto launch and terminate instances or to administer everyone’s instance.
  13. 13. NOVA Nova is the brain of OpenStack based clouds. It handleslaunching, networking, maintaining, storage and terminating of virtual machines. Nova has several sub components.
  14. 14. Subcomponents of Novanova-api: Accepts incoming commands to interact with the OpenStack cloud.nova-cert: Manages SSL certificates.nova-compute: Manages the actual virtual machines.nova-consoleauth: Manages authentication for VNC access to the instances.nova-network: Manages the OpenStack network system.nova-objectstore: Provides a very basic object storage system.nova-scheduler: Schedules actions between nova-api and other components.nova-volume: Manages storage volumes for instances to attach and use.
  15. 15. GlanceGlance provides a catalogue of images. “Images” in this case canbe thought of as a virtual machine template. When launching aninstance in OpenStack, you choose a template from Glance, suchas Ubuntu 12.04 or Centos 5.8, and then OpenStack creates yourinstance based on that template.
  16. 16. SwiftSwift is a very robust object storage system that canmanage petabytes of data spread across severalservers.
  17. 17. HorizonHorizon is a web-based interface to OpenStack. The OpenStackdashboard provides administrators and users a graphical interface toaccess, provision and automate cloud-based resources. The extensibledesign makes it easy to plug in and expose third party products andservices, such as billing, monitoring and additional management tools.
  18. 18. Demo of OpenStack Dashboard
  19. 19. Ceilometer Horizon Keystone Glance Cinder Quantum Swift NovaSource:
  20. 20. Continue ... ● A compute agent runs on each compute node and polls for resource utilization statistics. There may be other types of agents in the future. ● A central agent runs on a central management server to poll for resource utilization statistics for resources not tied to instances or compute nodes. ● A collector runs on one or more central management servers to monitor the message queues (for notifications and for metering data coming from the agent). ● Notification messages are processed and turned into metering messages and sent back out onto the message bus using the appropriate topic. Metering messages are written to the data store without modification. ● A data store is a database capable of handling concurrent writes (from one or more collector instances) and reads (from the API server). ● An API server runs on one or more central management servers to provide access to the data from the data store.
  21. 21. QuantumQuantum is an OpenStack project to provide "networkconnectivity as a service" between interface devices(e.g., vNICs) managed by other OpenStack services(e.g., nova).
  22. 22. Why OpenStack felt the needof Quantum ?
  23. 23. Network as a Servicein OpenStack
  24. 24. Why Network as a ServiceVirtualization : It’s in the network too!Server Don’t sleep at night but Application and Admins Do!
  25. 25. Network as a ServiceMultiple network per tenantMultiple network interfaces per VMAbility to connect networks to VM network interfacesIsolation b/w networksControl over IP addressingAPI for network ManagementAvoid lock in to a specific vendor technology or SolutionNetwork Infrastructure , but Virtual
  26. 26. NaaS in OpenStackOpen-source enables efficient cloud hosting Quantum-Network connectivity as a Service Software Defined networks(SDN) Openflow Qos Monitoring Melange-(IPAM)IP management Intial Focus on IP address management and address discovery DHCP/dnsmasq functionality
  27. 27. Seriously, Why Quantum !Give Cloud tenants an APIDefine rich network TopologiesLeverage different network Virtualization TechnologyCompute Services Virtual ServersNetwork Services Virtual Networks
  28. 28. What they say about QuantumQuantum to provide network connectivity as a Service b/w interfaces devices (eg-Vnics) managed by other Openstack Services e.g.(nova) a “building Block ” for Sophisticated cloud network topologies @danwendlandt@PTL for Quantum
  29. 29. What does Quantum ProvidesDecouples “logical”(tenant) view of the network from “physical(provider) View.Simple APIs for Creating and managing virtual networksL2 networksNova integration
  30. 30. VM VM VM VM Tenant View A2 A1 B1 B2 Network A Network B Phy Srv 1 Phy Srv 3 Phy Srv 2 VM VM VM VM VM A1 B1 A2 B2 B3Provider View Hypervisior Hypervisior Hypervisior Data Centre Network
  31. 31. Why Melange??IPAM management currently done by novaWill decouple Dhcp/dnsmasq functionalityStandlone service with it’s own API
  32. 32. What Melange Provides• IPAM Service IP address management• Enable network block subdivision• VM discovery/auto-assignment• Consumer of IPAM services are expected to be other Openstack Services i.e. LBaas etc.• Private (overlapping) address space i.e. VPN• Store ip address, gateway, subnet, DNS, NTP etc.• Floating IP support.
  34. 34. ConclusionOpenStack is the future of open clouds. They saythat OpenStack is kernel for cloud operatingsystems. It fits very well for Private, Public andHybrid cloud. Enterprises like HP and IBM havestarted adapting to provide enterprise servicesbased on top of OpenStack.
  35. 35. Thank You ... :) Ritesh Nanda Syed Armani Cloud Architect at Ericsson Twitter: @syedarmani Twitter: @riteshnanda09 Mail: Blog: