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. Why these Chaps are here?
●
Mainly to talk about OpenStack based clouds,
OpenStack Foundation and Quantum.
●
Current state and future developments in
OpenStack ecosystem.
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 2012
July 2010 Drafting committee Individual & Gold
Created
OpenStack produces and Director elections;
framework for
community publishes three first Board of
Foundation as
established rounds of legal Directors meeting
a community
documents
6. It is a software which delivers massively
scalable private and public clouds.
7. OpenStack cloud operating system controls large pools of compute,
networking and storage resources throughout a datacenter.
Credit: www.openstack.org
11. OpenStack Cloud
Horizon
Swift
Quantum
Ceilometer
Nova
Keystone
Glance Cinder
WoooooooooooooT :-/ :-( :'(
12. Keystone
Keystone is an authentication framework for OpenStack. It provides the
ability to add users to groups (also known as tenants) and to manage
permissions between users and groups. Permissions include the ability
to launch and terminate instances or to administer everyone’s instance.
13. NOVA
Nova is the brain of OpenStack based clouds. It handles
launching, networking, maintaining, storage and terminating
of virtual machines. Nova has several sub components.
14. Subcomponents of Nova
nova-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. Glance
Glance provides a catalogue of images. “Images” in this case can
be thought of as a virtual machine template. When launching an
instance in OpenStack, you choose a template from Glance, such
as Ubuntu 12.04 or Centos 5.8, and then OpenStack creates your
instance based on that template.
16. Swift
Swift is a very robust object storage system that can
manage petabytes of data spread across several
servers.
17. Horizon
Horizon is a web-based interface to OpenStack. The OpenStack
dashboard provides administrators and users a graphical interface to
access, provision and automate cloud-based resources. The extensible
design makes it easy to plug in and expose third party products and
services, such as billing, monitoring and additional management tools.
20. Ceilometer
Horizon Keystone
Glance Cinder Quantum Swift Nova
Source:http://ceilometer.readthedocs.org/en/latest/architecture.html
21. 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.
22. Quantum
Quantum is an OpenStack project to provide "network
connectivity as a service" between interface devices
(e.g., vNICs) managed by other OpenStack services
(e.g., nova).
25. Why Network as a Service
Virtualization : It’s in the network too!
Server Don’t sleep at night but Application and
Admins Do!
26. 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
27. NaaS in OpenStack
Open-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
28. 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
29. What they say about Quantum
Quantum to provide network connectivity as a Service b/w interfaces devices (eg-
Vnics) managed by other Openstack Services e.g.(nova)
Source:wiki.openstack.org/Quantum
Provides a “building Block ” for Sophisticated cloud network topologies
@danwendlandt@PTL for Quantum
30. 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
31. 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 B3
Provider View
Hypervisior Hypervisior Hypervisior
Data Centre Network
32. Why Melange??
IPAM management currently done by nova
Will decouple Dhcp/dnsmasq functionality
Standlone service with it’s own API
33. 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.
35. Conclusion
OpenStack is the future of open clouds. They say
that OpenStack is kernel for cloud operating
systems. It fits very well for Private, Public and
Hybrid cloud. Enterprises like HP and IBM have
started adapting to provide enterprise services
based on top of OpenStack.
36.
37. Thank You ... :)
Ritesh Nanda Syed Armani
Cloud Architect at Ericsson Twitter: @syedarmani
Twitter: @riteshnanda09 Mail: syedarmani@ymail.com
Mail:riteshnanda09@gmail.com Blog: syedarmani.blogspot.com