SlideShare a Scribd company logo
1
WECode 2014
OpenStack Workshop
Amy Truong @amyvtruong
Dana Bauer @geography76
Egle Sigler @eglute
Iccha Sethi @IcchaSethi

#wecode #openstackworkshop @openstack @rackspace
Etherpad: https://etherpad.openstack.org/p/wecode_workshop
What is

OpenStack?

3
According to the consumer…

Open source software for building
clouds.

4

private and public
According to Wikipedia…

OpenStack is a cloud computing
project to provide an infrastructure as a
service (IaaS)

5
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
 

Broad Support and Contribution
Innovative Ecosystem

7
Diverse Use Cases
User Footprint

8
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
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
Bloomberg, Comcast, Best Buy
User Footprint

http://www.openstack.org/summit/portland-2013/session-videos/
11
Who is behind

OpenStack?

12
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
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
Developer Interest = Rapid Innovation

From 10k lines of code to 1.5
3 years

15

million lines of in
Getting technical about

OpenStack

16
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
OpenStack Architecture

18
OpenStack Architecture

19
OpenStack Architecture

20
Horizon (Dashboard)
Horizon is a modular Django web application that provides an end user and
administrator interface to OpenStack services.

21
 

Nova (Compute)

22
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
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
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
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.
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
OpenStack Architecture

29
Hands on with

OpenStack

30
DevStack

It is a script to quickly create an OpenStack development environment.

username: stack password: harvardWecode1

31

More Related Content

PDF
Openstack Pakistan intro
PPTX
Introduction Openstack
PDF
VietOpenStack Boston recap 2017
PDF
Developing on OpenStack Startup Edmonton
PPT
OpenStack Day CEE 2015: Real-World Use Cases
PPTX
CloudStack User Group Overview And News - 12 feb 2015
PDF
Mirantis OpenStack 4.0 Overview
PPTX
OpenStack Kilo - April 2015
Openstack Pakistan intro
Introduction Openstack
VietOpenStack Boston recap 2017
Developing on OpenStack Startup Edmonton
OpenStack Day CEE 2015: Real-World Use Cases
CloudStack User Group Overview And News - 12 feb 2015
Mirantis OpenStack 4.0 Overview
OpenStack Kilo - April 2015

What's hot (20)

PDF
The Environment for Innovation: Tristan Goode, Aptira
PDF
An Introduction to OpenStack
PPTX
Openstack101 - Introduction to OpenStack
PDF
OpenStack Introduction
PPTX
Science logic cloudstack london meetup 2015 02-11
PDF
Bitnami Bootcamp. OpenStack
PDF
OpenStack 101: Introduction & Technical Overview
PDF
[Viet openstack] 20160625_openstack summit austin 2016 recap
PPTX
OpenStack basics
PDF
Open stack architecture overview-meetup-6-6_2013
PPTX
OpenStack architecture and services
PDF
Introduction to OpenStack Storage
PDF
State of the Stack v4 - OpenStack in All It's Glory
PDF
Designing OpenStack Architectures
PPTX
OpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
PDF
OpenStack Architecture: Past and Future
PDF
CIS14: Identity in OpenStack Icehouse
PDF
Webinar "Introduction to OpenStack"
PDF
Ospc for openstack forum sep 2011 v2
PDF
Open stack
The Environment for Innovation: Tristan Goode, Aptira
An Introduction to OpenStack
Openstack101 - Introduction to OpenStack
OpenStack Introduction
Science logic cloudstack london meetup 2015 02-11
Bitnami Bootcamp. OpenStack
OpenStack 101: Introduction & Technical Overview
[Viet openstack] 20160625_openstack summit austin 2016 recap
OpenStack basics
Open stack architecture overview-meetup-6-6_2013
OpenStack architecture and services
Introduction to OpenStack Storage
State of the Stack v4 - OpenStack in All It's Glory
Designing OpenStack Architectures
OpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
OpenStack Architecture: Past and Future
CIS14: Identity in OpenStack Icehouse
Webinar "Introduction to OpenStack"
Ospc for openstack forum sep 2011 v2
Open stack
Ad

Viewers also liked (7)

PPTX
So youwanttobeopenstackcontributor
PDF
Grace Hopper Conference Opensource Day - OpenStack workshop
PPTX
Lets code classes_python
PDF
Clinician Decision Support Dashboard
PDF
Python 101 1
PDF
PDF
Redis High availability and fault tolerance in a multitenant environment
So youwanttobeopenstackcontributor
Grace Hopper Conference Opensource Day - OpenStack workshop
Lets code classes_python
Clinician Decision Support Dashboard
Python 101 1
Redis High availability and fault tolerance in a multitenant environment
Ad

Similar to OpenStack Workshop - WECode Harvard Conference (20)

PPTX
OpenStack 101
PPTX
OpenStack 101 - All Things Open 2015
PDF
Openstack 101
PPSX
OPENSTACK
PPTX
Power of OpenStack & Hadoop
PPTX
Introduction To OpenStack
PPTX
Openstack: starter level
PPT
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
PPTX
Introduction to openstack
PPTX
Openstack
PDF
OpenStack 101 update
PPT
Sharad openstack slides
PDF
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
PPTX
An Intrudction to OpenStack 2017
PPT
OpenStack - An Overview
PDF
Cloud Architect Alliance #15: Openstack
PDF
What is OpenStack and the added value of IBM solutions
PPTX
OpenStack Architecture and Use Cases
PPTX
Open stack Architecture and Use Cases
PDF
Training Ensimag OpenStack 2016
OpenStack 101
OpenStack 101 - All Things Open 2015
Openstack 101
OPENSTACK
Power of OpenStack & Hadoop
Introduction To OpenStack
Openstack: starter level
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Introduction to openstack
Openstack
OpenStack 101 update
Sharad openstack slides
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
An Intrudction to OpenStack 2017
OpenStack - An Overview
Cloud Architect Alliance #15: Openstack
What is OpenStack and the added value of IBM solutions
OpenStack Architecture and Use Cases
Open stack Architecture and Use Cases
Training Ensimag OpenStack 2016

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Classroom Observation Tools for Teachers
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Business Ethics Teaching Materials for college
Final Presentation General Medicine 03-08-2024.pptx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
human mycosis Human fungal infections are called human mycosis..pptx
Supply Chain Operations Speaking Notes -ICLT Program
TR - Agricultural Crops Production NC III.pdf
Week 4 Term 3 Study Techniques revisited.pptx
PPH.pptx obstetrics and gynecology in nursing
Microbial diseases, their pathogenesis and prophylaxis
Classroom Observation Tools for Teachers
Renaissance Architecture: A Journey from Faith to Humanism
STATICS OF THE RIGID BODIES Hibbelers.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
O7-L3 Supply Chain Operations - ICLT Program
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Business Ethics Teaching Materials for college

OpenStack Workshop - WECode Harvard Conference

  • 1. 1
  • 2. WECode 2014 OpenStack Workshop Amy Truong @amyvtruong Dana Bauer @geography76 Egle Sigler @eglute Iccha Sethi @IcchaSethi #wecode #openstackworkshop @openstack @rackspace Etherpad: https://etherpad.openstack.org/p/wecode_workshop
  • 4. According to the consumer… Open source software for building clouds. 4 private and public
  • 5. According to Wikipedia… OpenStack is a cloud computing project to provide an infrastructure as a service (IaaS) 5
  • 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
  • 7.   Broad Support and Contribution Innovative Ecosystem 7
  • 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
  • 21. Horizon (Dashboard) Horizon is a modular Django web application that provides an end user and administrator interface to OpenStack services. 21
  • 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
  • 30. DevStack It is a script to quickly create an OpenStack development environment. username: stack password: harvardWecode1 31