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

What's hot

The Environment for Innovation: Tristan Goode, Aptira
The Environment for Innovation: Tristan Goode, AptiraThe Environment for Innovation: Tristan Goode, Aptira
The Environment for Innovation: Tristan Goode, Aptira
OpenStack
 
An Introduction to OpenStack
An Introduction to OpenStackAn Introduction to OpenStack
An Introduction to OpenStack
Scott Lowe
 
Openstack101 - Introduction to OpenStack
Openstack101 - Introduction to OpenStackOpenstack101 - Introduction to OpenStack
Openstack101 - Introduction to OpenStack
vinoth kumar selvaraj
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
Roozbeh Shafiee
 
Science logic cloudstack london meetup 2015 02-11
Science logic cloudstack london meetup 2015 02-11Science logic cloudstack london meetup 2015 02-11
Science logic cloudstack london meetup 2015 02-11
ShapeBlue
 
Bitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStackBitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStack
Alberto Molina Coballes
 
OpenStack 101: Introduction & Technical Overview
OpenStack 101: Introduction & Technical OverviewOpenStack 101: Introduction & Technical Overview
OpenStack 101: Introduction & Technical Overview
Thang Man
 
[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap
Vietnam Open Infrastructure User Group
 
OpenStack basics
OpenStack basicsOpenStack basics
OpenStack basics
Thanassis Parathyras
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013
Mirantis
 
OpenStack architecture and services
OpenStack architecture and servicesOpenStack architecture and services
OpenStack architecture and services
vinoth kumar selvaraj
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
NetApp
 
State of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryState of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's Glory
Randy Bias
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
Mirantis
 
OpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
OpenStack Trove and DBaaS API: Impedance Match? By Fred DalrympleOpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
OpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
Cloud Expo
 
OpenStack Architecture: Past and Future
OpenStack Architecture: Past and FutureOpenStack Architecture: Past and Future
OpenStack Architecture: Past and Future
Ken Pepple
 
CIS14: Identity in OpenStack Icehouse
CIS14: Identity in OpenStack IcehouseCIS14: Identity in OpenStack Icehouse
CIS14: Identity in OpenStack Icehouse
CloudIDSummit
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
CREATE-NET
 
Ospc for openstack forum sep 2011 v2
Ospc for openstack forum sep 2011 v2Ospc for openstack forum sep 2011 v2
Ospc for openstack forum sep 2011 v2
OpenCity Community
 
Open stack
Open stackOpen stack
Open stack
Luan Cestari
 

What's hot (20)

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

Viewers also liked

So youwanttobeopenstackcontributor
So youwanttobeopenstackcontributorSo youwanttobeopenstackcontributor
So youwanttobeopenstackcontributor
Iccha Sethi
 
Grace Hopper Conference Opensource Day - OpenStack workshop
Grace Hopper Conference Opensource Day - OpenStack workshopGrace Hopper Conference Opensource Day - OpenStack workshop
Grace Hopper Conference Opensource Day - OpenStack workshop
Iccha Sethi
 
Lets code classes_python
Lets code classes_pythonLets code classes_python
Lets code classes_python
Iccha Sethi
 
Clinician Decision Support Dashboard
Clinician Decision Support DashboardClinician Decision Support Dashboard
Clinician Decision Support Dashboard
Iccha Sethi
 
Python 101 1
Python 101   1Python 101   1
Python 101 1
Iccha Sethi
 
Osrs
OsrsOsrs
Redis High availability and fault tolerance in a multitenant environment
Redis High availability and fault tolerance in a multitenant environmentRedis High availability and fault tolerance in a multitenant environment
Redis High availability and fault tolerance in a multitenant environment
Iccha Sethi
 

Viewers also liked (7)

So youwanttobeopenstackcontributor
So youwanttobeopenstackcontributorSo youwanttobeopenstackcontributor
So youwanttobeopenstackcontributor
 
Grace Hopper Conference Opensource Day - OpenStack workshop
Grace Hopper Conference Opensource Day - OpenStack workshopGrace Hopper Conference Opensource Day - OpenStack workshop
Grace Hopper Conference Opensource Day - OpenStack workshop
 
Lets code classes_python
Lets code classes_pythonLets code classes_python
Lets code classes_python
 
Clinician Decision Support Dashboard
Clinician Decision Support DashboardClinician Decision Support Dashboard
Clinician Decision Support Dashboard
 
Python 101 1
Python 101   1Python 101   1
Python 101 1
 
Osrs
OsrsOsrs
Osrs
 
Redis High availability and fault tolerance in a multitenant environment
Redis High availability and fault tolerance in a multitenant environmentRedis High availability and fault tolerance in a multitenant environment
Redis High availability and fault tolerance in a multitenant environment
 

Similar to OpenStack Workshop - WECode Harvard Conference

Jonathan Bryce - OpenStack
Jonathan Bryce - OpenStackJonathan Bryce - OpenStack
Jonathan Bryce - OpenStack
Cloud Native Day Tel Aviv
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
Kamesh Pemmaraju
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
Filip Verloy
 
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
TheInevitableCloud
 
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
TheInevitableCloud
 
CW13 The Rising Stack- How & Why OpenStack is changing IT by Mark Collier
CW13 The Rising Stack- How & Why OpenStack is changing IT by Mark CollierCW13 The Rising Stack- How & Why OpenStack is changing IT by Mark Collier
CW13 The Rising Stack- How & Why OpenStack is changing IT by Mark Collier
inevitablecloud
 
OpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedOpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get Started
All Things Open
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStack
Abderrahmane TEKFI
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
Matt Lord
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
MySQL Brasil
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
SpringPeople
 
MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack Trove
Matt Lord
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
Trevor Roberts Jr.
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
Roy Gilad
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overview
graziol
 
Opensource tools for OpenStack IAAS
Opensource tools for OpenStack IAASOpensource tools for OpenStack IAAS
Opensource tools for OpenStack IAAS
Satya Sanjibani Routray
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
Mark Voelker
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
All Things Open
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
Mark Voelker
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
OpenCity Community
 

Similar to OpenStack Workshop - WECode Harvard Conference (20)

Jonathan Bryce - OpenStack
Jonathan Bryce - OpenStackJonathan Bryce - OpenStack
Jonathan Bryce - OpenStack
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
 
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
 
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
 
CW13 The Rising Stack- How & Why OpenStack is changing IT by Mark Collier
CW13 The Rising Stack- How & Why OpenStack is changing IT by Mark CollierCW13 The Rising Stack- How & Why OpenStack is changing IT by Mark Collier
CW13 The Rising Stack- How & Why OpenStack is changing IT by Mark Collier
 
OpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedOpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get Started
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStack
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack Trove
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overview
 
Opensource tools for OpenStack IAAS
Opensource tools for OpenStack IAASOpensource tools for OpenStack IAAS
Opensource tools for OpenStack IAAS
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 

Recently uploaded

Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 

Recently uploaded (20)

Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 

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