SlideShare a Scribd company logo
Introduction
Nick Jones
Senior Cloud Systems Engineer at DataCentred
1
Agenda
• Introduction to OpenStack
• What does it do
• Project history
• Who uses it
• OpenStack Components
• Core components
2
Agenda, cont.
• OpenStack Architecture
• How everything fits together
• Installation
• Tools to deploy OpenStack
• Operation and Maintenance
• Care and feeding of an OpenStack installation
3
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."
-- https://www.openstack.org/software/
4
Project History
• July 2010, privately developed by RackSpace and NASA
• October 2010, first release - 'Austin'
• February 2011, 'Bexar', April 2011, 'Cactus' - 6-month
development cycle starts
• April 2014, Icehouse - still security supported
• October 2014, Juno - current Production release
• April 2015, Kilo - under development
5
Who uses OpenStack
• CERN - LHC, 4000+ physical hosts
• WalMart - entire US production traffic
• BMW
• eBay
• Disney
• Comcast
6
OpenStack Components
1
1
Thanks to Sean Dague - https://dague.net
7
Identity Service - Keystone
• Centralized policies across users and systems
• Create users and tenants with appropriate permissions
• Integrate into existing directory services (LDAP)
• Maintains catalogue of services
8
Image Service - Glance
• Operating System images
• Snapshots
• Supports many formats - RAW, qcow2 (QEMU / KVM), VMDK
(VMware), OVF, etc.
9
Compute Service - Nova
• Effectively the 'brain' of an OpenStack installation
• Manage virtualised hardware resources
• Can also provide software-defined networking
• Supports many different hypervisors - KVM, Xen, VMware
ESXi, Hyper-V...
10
Networking Service - Neutron
• Software-defined networking component
• Users define their own virtual networks
• Manages IP address assignment
• Floating IP addresses
• Supports different back-ends - OpenvSwitch, VMware NSX,
Cisco UCS, Midokura....
11
Block Storage Service - Cinder
• Persistent block storage to compute instances
• Support for various back-ends - Ceph, NetApp, Nexenta,
SolidFire...
12
Other key services
• Horizon - web UI / dashboard
• Ceilometer - monitoring and metering / billing
• Swift - object and block storage
• Ceph - alternative for object and block storage
13
Choice!
14
Supporting Services
• Presentation - Apache, nginx
• Loadbalancing - keepalived, haproxy
• Messaging - RabbitMQ
• State - MySQL / MariaDB
15
Infrastructure
16
Virtual machine
creation
17
Physical deployment
18
Scale-out architecture
19
Network
20
Network, continued
21
Installation
• Manual installations untenable for any serious deployment
• Use configuration management and orchestration
• Puppet
22
Deployment with Puppet
• Programmatically define server and service configuration
• Relationships between services
• Driven by data
• Describe and document infrastructure
• Scalable
23
Puppet, continued
• OpenStack official Puppet modules
• Neutron = 8422 LOC
• Nova = 6678 LOC
• Glance = 3336 LOC
• Cinder = 6379 LOC
• Keystone = 4020 LOC
24
2478 LOC to deploy
OpenStack
25
Foreman
• Lifecycle management
• Physical and virtual
• External node classification (ENC) for Puppet - control node,
network node, compute node
26
Operation and
Maintenance
27
Monitoring
collectd, graphite, Grafana
28
Monitoring, continued
• ELK stack
• Elasticsearch, logstash, Kibana
• Riemann
• Icinga / Nagios
29
Development
• Python
• Build staging and test - OpenStack-on-OpenStack
• Devstack
• Make use of tools such as Vagrant
30
Patching
Giftwrap - https://github.com/blueboxgroup/giftwrap
• Manage patches
• Security
• Features
• Fixes
• Resolve dependancies
31
Problems
• Developer expertise
• Tackle features like onboarding
• Gaps in features
• Networking HA still a bit of a mess
• Incomplete IPv6 support
• Hypervisor scheduling
32
Problems, continued
• Supporting services
• HA with RabbitMQ doesn't always work as expected
• Some services outside of 'core' less reliable
• Ceilometer in particular
• Horizon can be confusing and has some idiosyncrasies
• Nothing to stop you building your own alternative!
33
Questions?
34

More Related Content

PDF
SFScon16 - Michele Baldessari: "OpenStack – An introduction"
PDF
Deploying swift on a scale out file system
PPTX
OpenStack Swift
PDF
Making Cloudy Peanut Butter Cups: Apache CloudStack + Riak CS
PPTX
OpenStack Introduction
PDF
Cloud Architect Alliance #15: Openstack
PDF
6 open stack_swift_panoramic_view
PDF
Modern Elastic Datacenter Architecture
SFScon16 - Michele Baldessari: "OpenStack – An introduction"
Deploying swift on a scale out file system
OpenStack Swift
Making Cloudy Peanut Butter Cups: Apache CloudStack + Riak CS
OpenStack Introduction
Cloud Architect Alliance #15: Openstack
6 open stack_swift_panoramic_view
Modern Elastic Datacenter Architecture

What's hot (20)

PDF
Hybrid cloud federation
PDF
Securing your database servers from external attacks
PPTX
OpenNebulaconf2017EU: OpenNebula 5.4 and Beyond by Tino Vázquez and Ruben S. ...
PPTX
Intro to OpenStack
PPT
Openstack swift - VietOpenStack 6thmeeetup
PPTX
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
PPTX
Intro to CloudStack
PDF
Why SaltStack ?
PDF
OpenStack as an Infrastructure
PDF
An Introduction to OpenStack
PPTX
Mysql ecosystem in 2018
PDF
Running OpenShift Clusters in a Cloudstack Environment
PPTX
OpenStack 101
PDF
OpenNebulaConf2017EU: Hyper converged infrastructure with OpenNebula and Ceph...
PPTX
CloudStack challenges for China customers
PDF
Using OpenStack Swift for Extreme Data Durability
PDF
OpenNebulaConf2017EU: Providing cloud and Managed Hosting Environment by Mich...
PPTX
OpenStack Introduction
PDF
DNSaaS and FWaaS
PDF
Vancouver open stack meetup presentation
Hybrid cloud federation
Securing your database servers from external attacks
OpenNebulaconf2017EU: OpenNebula 5.4 and Beyond by Tino Vázquez and Ruben S. ...
Intro to OpenStack
Openstack swift - VietOpenStack 6thmeeetup
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Intro to CloudStack
Why SaltStack ?
OpenStack as an Infrastructure
An Introduction to OpenStack
Mysql ecosystem in 2018
Running OpenShift Clusters in a Cloudstack Environment
OpenStack 101
OpenNebulaConf2017EU: Hyper converged infrastructure with OpenNebula and Ceph...
CloudStack challenges for China customers
Using OpenStack Swift for Extreme Data Durability
OpenNebulaConf2017EU: Providing cloud and Managed Hosting Environment by Mich...
OpenStack Introduction
DNSaaS and FWaaS
Vancouver open stack meetup presentation
Ad

Similar to All about open stack (20)

PDF
OpenStack 101 update
PPTX
OpenStack Architecture and Use Cases
PPTX
Open stack Architecture and Use Cases
PDF
Openstack 101
PDF
Deep Dive Into the CERN Cloud Infrastructure - November, 2013
PPT
Openstack presentation
PPTX
Some Advanced OpenStack Overview Document
PDF
2011 Essex Summit: Openstack/Hyper-V clouds
PDF
Améliorer OpenStack avec les technologies Intel
PDF
Openstackoverview-DEC2013
PDF
Bitnami Bootcamp. OpenStack
PPTX
Getting Started with OpenStack, Red Hat Summit 2016
PDF
OpenStack: Networking Roadmap, Collaboration and Contribution
PDF
La apuesta de Telefónica por la cloud privada
PPTX
Openstack – An introduction
PPT
Introduction to Open stack - An Overview
PDF
OpenStack Block Storage 101
PDF
OpenstackOverview.pdf
PPTX
Introduction to openstack
PPT
Nagios Conference 2014 - Konstantin Benz - Monitoring Openstack The Relations...
OpenStack 101 update
OpenStack Architecture and Use Cases
Open stack Architecture and Use Cases
Openstack 101
Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Openstack presentation
Some Advanced OpenStack Overview Document
2011 Essex Summit: Openstack/Hyper-V clouds
Améliorer OpenStack avec les technologies Intel
Openstackoverview-DEC2013
Bitnami Bootcamp. OpenStack
Getting Started with OpenStack, Red Hat Summit 2016
OpenStack: Networking Roadmap, Collaboration and Contribution
La apuesta de Telefónica por la cloud privada
Openstack – An introduction
Introduction to Open stack - An Overview
OpenStack Block Storage 101
OpenstackOverview.pdf
Introduction to openstack
Nagios Conference 2014 - Konstantin Benz - Monitoring Openstack The Relations...
Ad

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Big Data Technologies - Introduction.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
KodekX | Application Modernization Development
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Understanding_Digital_Forensics_Presentation.pptx
Machine learning based COVID-19 study performance prediction
Big Data Technologies - Introduction.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Reach Out and Touch Someone: Haptics and Empathic Computing
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
The Rise and Fall of 3GPP – Time for a Sabbatical?
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
MYSQL Presentation for SQL database connectivity
Review of recent advances in non-invasive hemoglobin estimation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
KodekX | Application Modernization Development
The AUB Centre for AI in Media Proposal.docx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

All about open stack