6. Open Development
Process
T
echnology Platform
Time-Based Release Cycle
New software release every six months,
milestones
with interim
Twice Yearly Design Summits
Immediately following software release to plan next version
Sessions led by developers and Project T
echnical Leads
Broad Contributions
1000 developers, from over 50 companies worldwide
Elected Leadership
Developers elect their own Project T
echnical Leaders
6
9. PayPal Uses OpenStack
User Footprint
“We needed agility without
sacrificing the availability. By
leveraging the collective
innovation of the OpenStack
community, we can develop and
grow our private cloud much
quicker without having to
reinvent anything.”
Processed more than $26,000 in mobile
payments every minute in 2012
OpenStack runs thousands of VMs to support
their self-service developer model Internal
team manages deployment and operations,
using OpenStack Compute, Storage & Shared
Services
9
Saran Mandair, senior director of
infrastructure engineering,
PayPal
10. Intel Uses OpenStack
User Footprint
“OpenStack has dramatically
reduced the amount of time it
takes to provision services and
automatically resolve resource
issues. We can now deploy a
VM in just five to 10 minutes,
provide faster self
services to our customers,
and offer a more reliable
infrastructure with rolling
updates that will keep our
infrastructure current without
burdening staff.
Intel IT supports more than
75,000 servers in 69 data centers And
more than 91,000 employees who
connect to Intel resources through
Das Kamhout, principal
more than 138,000 mobile devices.
engineer and cloud lead, Intel
10
11. Bloomberg, Comcast, Best Buy
User Footprint
http://www.openstack.org/summit/portland-2013/session-videos/
11
13. The OpenStack Foundation
Protecting, Empowering, and Promoting OpenStack
software and the community around it, including users,
developers and the entire ecosystem.
• Over 9,500 Individual Members, up from 5,600 at launch
• The leading Global IT companies as Gold & Platinum
Members
• Board of Directors that sets strategic direction
• Project T
echnical Leads and a T
echnical Committee that
are elected from among the contributors
• User Committee to ensure the users voices
are heard
13
14. Developer Interest & Commitment
Platform
to
Average of 230+ unique contributors per
month
Contributors
14
http://www.ohloh.net/p/compare?
project_0=OpenStack&project_1=Apache+CloudStack&project_2=Eucalyptus
15. Developer Interest = Rapid Innovation
From 10k lines of code to 1.5
3 years
15
million lines of in
17. What is OpenStack?
OpenStack is a cloud operating system that controls large pools of
compute, storage, and networking resources throughout a datacenter, all
managed through a dashboard that gives administrators control
while empowering their users to provision resources through a web
interface.
It can be managed using CLIs and APIs.
17
23. Nova cont.
●
API
–
●
Computing core
–
●
●
23
nova-api accepts and responds to end user compute API calls.
The nova-compute process is primarily a worker daemon that creates
and terminates virtual machine instances via hypervisor's APIs
(XenAPI for XenServer/XCP libvirt for KVM or QEMU, VMwareAPI
,
for VMware, etc.).
nova-schedule process
nova-conductor module
24. Swift (Object Store)
●
The swift architecture is very distributed to prevent any
single point of failure as well as to scale horizontally. It
includes the following components:
–
–
Account servers manage accounts defined with the object storage
service.
–
Container servers manage a mapping of containers (i.e folders)
within the object store service.
–
24
Proxy server (swift-proxy-server) accepts incoming requests via
the OpenStack Object API or just raw HTTP
.
Object servers manage actual objects
nodes.
(i.e. files) on the storage
25. Glance (Images Service)
●
Glance has four main parts to it:
–
glance-api accepts Image API calls for image discovery, image
retrieval and image storage.
–
glance-registry stores, processes and retrieves
images
–
A database to store the image metadata.
A storage repository for the actual image files.
–
25
metadata about
26. Keystone (Identity Service)
●
●
26
Keystone provides a single point of integration for
OpenStack policy, catalog, token and authentication.
Keystone handles API requests as well as providing
configurable catalog, policy, token and identity services.
27. Neutron (Networking)
●
●
OpenStack Networking provides "network connectivity as
service" between interface devices managed by other
OpenStack services (most likely Compute). The service
works by allowing users to create their own networks and
then attach interfaces to them.
OpenStack Networking plugins
actual actions such as:
–
plugging and unplugging ports
creating networks or subnets
–
IP addressing
–
28
and agents perform the
a