SlideShare a Scribd company logo
cloudops.com @cloudops_
OpenStack Overview
October 3rd 2017
Stacy Véronneau
● Director of OpenStack Solutions and Lead OpenStack
Architect at CloudOps.
● Using public cloud resources since 2007
● Started ‘exploring’ OpenStack at Folsom and using at
Grizzly
● OpenStack MeetUp organizer
○ Montreal, Ottawa, Edmonton and Toronto(Co-Org)
● Speaker at OpenStack Days and Summit
○ Austin, Montreal, Barcelona, Boston, Ottawa
● OpenStack Mentor since August 2017
cloudops.com @cloudops_Page
About CloudOps
3
We enable our customers to own their destiny in a cloudy world by
leveraging open source cloud orchestration and best of breed technologies.
Our team has built and continues to support dozens of regional clouds for
telco and community cloud service providers around the world.
We’ve helped hundreds of software companies migrate to and scale their
businesses on regional cloud platforms such as cloud.ca and public clouds
such as Google Cloud Platform and Amazon Web Services.
cloudops.com @cloudops_
What is OpenStack?
cloudops.com @cloudops_Page
What is OpenStack?
5
As described by Wikipedia
“OpenStack is a cloud computing project aimed at
providing an infrastructure as a service (IaaS).”
The software platform consists of interrelated
components that control hardware pools of
processing, storage and networking”
cloudops.com @cloudops_Page
What is OpenStack?
6
● What it is
○ Abstraction Layer
○ A group of interrelated projects
○ IaaS Solution
○ Community Driven
● What it isn’t
○ Interdependent project (Exceptions Apply)
○ A complete standalone solution, extra components are needed
○ Standalone Virtualisation solution
cloudops.com @cloudops_Page
OpenStack Capabilities
7
● Virtual machines (VMs) on demand
○ Provisioning
○ Snapshotting
● Networks
○ Provisioning
○ Isolation
● Storage for VMs and arbitrary files
● Multi-tenancy
○ Quotas for different projects, users
○ User can be associated with multiple projects
cloudops.com @cloudops_
History and a High
Level Recap
cloudops.com @cloudops_Page
History
9
● Started in 2010 by and
● Foundation created in 2012
● Latest release was on August 30th 2017 and is named Pike
The Mission:
“To produce the ubiquitous Open Source Cloud Computing platform that
will meet the needs of public and private clouds regardless of size, by being
simple to implement and massively scalable”.
cloudops.com @cloudops_Page
History - Release Naming
10
Only single words with a maximum of 10 characters are good candidates for a name. Bonus points for sounding cool.
● Austin: The first design summit took place in Austin, TX
● Bexar: The second design summit took place in San Antonio, TX (Bexar county).
● Cactus: Cactus is a city in Texas
● Diablo: Diablo is a city in the bay area near Santa Clara, CA
● Essex: Essex is a city near Boston, MA
● Folsom: Folsom is a city near San Francisco, CA
● Grizzly: Grizzly is an element of the state flag of California (design summit takes place in San Diego, CA)
● Havana: Havana is an unincorporated community in Oregon
● Icehouse: Ice House is a street in Hong Kong
● Juno: Juno is a locality in Georgia
● Kilo: Paris (Sèvres, actually, but that's close enough) is home to the Kilogram, the only remaining SI unit tied to an artifact
● Liberty: Liberty is a village in the Canadian province of Saskatchewan
● Mitaka: It’s named after the town located in the Tokyo metro area, known for Inokashira park and the Ghibli museum,
● Newton (Austin, Texas): The "Newton House", located at 1013 E. Ninth St., Austin, TX, is listed on the National Register of Historic Places
● 2017.1 Ocata (Barcelona, Spain): Ocata is a beach about 20 minutes north of Barcelona by train
● 2017.2 Pike, the Massachusetts Turnpike, also the Mass Pike (Boston)
● 2018.1 Queens, Queens Pound river in the Souther Coast region of NSW (Australia)
● 2018.2 Rocky (British Columbia, Canada)
cloudops.com @cloudops_Page
History - Architecture @ Cactus
11
Source: docs.openstack.org
cloudops.com @cloudops_Page
History - Architecture Now
12
Source: docs.openstack.org
cloudops.com @cloudops_
High Level
at
High Speed
cloudops.com @cloudops_Page
OpenStack - Is NOT VMware
14
cloudops.com @cloudops_Page
OpenStack - Is more an In-House AWS
15
cloudops.com @cloudops_Page
OpenStack vs AWS
16
Project Name Description AWS Equiv. Codename(s)
Compute
Provision and manage large pools of on-demand computing resources EC2 Nova
Block Storage Volumes on commodity storage gear, and drivers for turn-key block
storage solutions
EBS Cinder
Object Storage Petabytes of reliable storage on standard gear S3 Swift
Networking L2-focused on-demand networking with some L3 capabilities VPC Neutron
Dashboard Self-service, role-based web interface for users and administrators Console Horizon
Metering Centralized metering data for all services for integration to external
billing
CloudWatch Ceilometer
Identity Multi-tenant authentication system that ties to existing stores (e.g.
LDAP) and Image Service
IAM Keystone
Image Management Upload, download, and manage VM images for the compute service VM Import/Export Glance
Orchestration Application orchestration layer that runs on top of and manages
OpenStack Compute
CloudFormation,
CloudWatch
Heat
cloudops.com @cloudops_Page
OpenStack - Is NOT a Product
17
cloudops.com @cloudops_Page
OpenStack - Is an AWESOME platform
18
cloudops.com @cloudops_Page
OpenStack - High Level & High Speed
19
cloudops.com @cloudops_
Let’s Talk Distros
OpenStack Overview
cloudops.com @cloudops_Page
OpenStack - Let’s Talk Distros
21
cloudops.com @cloudops_
Core Services
OpenStack Overview
cloudops.com @cloudops_Page
OpenStack - Core Services
23
OpenStack embraces a modular architecture to provide a set of core services that facilitates
scalability and elasticity as core design tenets.
cloudops.com @cloudops_Page
OpenStack - Core Services
24
Each service:
● Is also a “top-level” OpenStack component
● Has an elected “Project Technical Lead” (PTL)
● Has separate developers and design teams
● Has a well defined public API
○ With the exception of Horizon, which is the Web GUI, all other
projects have a RESTful (JSON/HTTP) API
● Has a separate database and an isolated persistent layer
cloudops.com @cloudops_Page
OpenStack Programs Relationships
25
Provides
Network connectivity
for
Image
Glance
Stores disk files in
Neutron
Network
Block Storage
Cinder
Provides
volumes for
Nova
Compute
Poll data from
Ceilometer
Metering
Poll data from
Poll data from
Object Storage
Swift
Stores images in
Heat
Orchestrate
Arranges and directsProvides
UI for
Provides
UI for
Provides
UI for
Provides
UI for
Provides
UI for
Provides
UI for
Provides
UI for
Common UI
Horizon
Dashboard
Keystone
Identity
Provides
Auth for
Provides
Auth for
Provides
Auth for
Provides
Auth for
Provides
Auth for
Access Control
Provides
Auth for
Provides
Auth for
Provides
UI for
Provides
Auth for
Not a program, but important
to understand the
relationship
Database
Not a program, but
important to understand
the relationship
Message Queue
cloudops.com @cloudops_Page
OpenStack Deployment Topology
26
Control Cluster
Horizon Keystone
GlanceNeutron
CinderNova
Compute Cluster
compute
node
compute
node
compute
node
compute
node
compute
node
compute
node
Storage Cluster (Cinder Volume, Swift)
storage
node
storage
node
storage
node
storage
node
storage
node
storage
node
Heavy CPU and RAM Heavy Disk and I/O
CeilometerHeat
cloudops.com @cloudops_
Keystone
Provides Identity, Token, Catalog and Policy services for use
specifically by projects in the OpenStack family
OpenStack Overview
cloudops.com @cloudops_
Nova API
A RESTful API web service which is used to interact with Nova
Compute
OpenStack Overview
cloudops.com @cloudops_
Nova Scheduler
A daemon, which determines, on which compute host the
request should run
OpenStack Overview
cloudops.com @cloudops_
Neutron
Network as a Service
OpenStack Overview
cloudops.com @cloudops_
Cinder
Block Storage as a Service
OpenStack Overview
cloudops.com @cloudops_
Glance
Provides services for discovering, registering, and retrieving
virtual machine images
OpenStack Overview
cloudops.com @cloudops_
Swift
Swift is a highly available, distributed, eventually consistent
object/blob store
OpenStack Overview
cloudops.com @cloudops_
Ceph
The all-in-one storage service that is not an OpenStack project
OpenStack Overview
cloudops.com @cloudops_
Ceilometer
The Telemetry Service
OpenStack Overview
cloudops.com @cloudops_
Heat
The Orchestrator
OpenStack Overview
cloudops.com @cloudops_
Horizon
Provides a baseline UI for managing OpenStack services
OpenStack Overview
cloudops.com @cloudops_
Magnum
Container Infrastructure Management Service
(Big Tent Project)
OpenStack Overview
cloudops.com @cloudops_
Dependencies
The bare minimum components outside of Openstack
OpenStack Overview
cloudops.com @cloudops_
Provisioning of a VM
The most common and complex process in OpenStack and
involves interaction of most of OpenStack components
OpenStack Overview
cloudops.com @cloudops_Page
OpenStack - Provisioning of a VM
41
● Users log into Horizon and initiate a VM create
● Keystone authorizes
● Nova API initiates provisioning and saves state to DB
● Nova Scheduler finds appropriate host
● Neutron configures networking
● Cinder provides block device
● Image URI is looked up through Glance
● Image is retrieved via Swift
● VM is rendered by Hypervisor
● VM now accessible by the users
cloudops.com @cloudops_
Deployment Tools
OpenStack Overview
cloudops.com @cloudops_Page
OpenStack - Deployment Tools
43
The deployment tools for OpenStack are like Baskin Robbins.
It’s a 31 flavors buffet.
● OpenStack Ansible
● Puppet / Chef / Salt OpenStack
● Fuel
● JuJu + Charms
● Triple-O / Kolla / OpenStack Helm / Conjur-Up / PackStack / DevStack ...
cloudops.com @cloudops_
What About That
Magical Thing
Called Kubernetes
OpenStack Overview
cloudops.com @cloudops_Page
OpenStack - Kubernetes
45
There are many ways to use Kubernetes when it comes to OpenStack. You can use it to deploy
OpenStack or you can use it within OpenStack. It’s been called the infrastructure club sandwich.
● K8s to deploy OpenStack
○ OpenStack Helm
○ Kolla
● K8s in OpenStack
○ Kubespray / OpenShift
○ Magnum / Rancher
○ KubeAdm
cloudops.com @cloudops_
What Else is Needed?
OpenStack Overview
cloudops.com @cloudops_Page
OpenStack - What else is needed?
47
You now have a shiny new OpenStack Cloud but beside spinning instances,
what can you do to maximize utilisation and ROI?
● CI/CD Systems
● External AAA (Authentication, Authorization, Accounting) Integration
● Logging, Monitoring and Alerting (Day 2)
● Plan WorkLoad Onboarding
cloudops.com @cloudops_Page
OpenStack - What else is needed?
48
● Workshops
○ Architecture Design Assessment
○ Knowledge leveling sessions
○ Hands-on labs
○ Day 2 troubleshooting scenarios
○ SDN and OpenStack
○ OpenStack and Containers
○ OpenStack and Ceph
cloudops.com @cloudops_Page 49
cloudops.com @cloudops_Page
Open Source Magic In OpenStack
50
cloudops.com @cloudops_Page
Open Source is what makes OpenStack an AWESOME platform!
51
OpenStack Days Canada
● October 19th 2017 - Nature Museum
● https://www.openstackcanada.com/
Reach out on Slack if you have more questions
http://openstack-canada-slack-invite.herokuapp.com/
cloudops.com @cloudops_
Thank you for your
time
sveronneau@cloudops.com
https://www.linkedin.com/in/stacyveronneau/
https://www.meetup.com/preview/Montreal-OpenStack

More Related Content

What's hot (20)

PDF
Designing OpenStack Architectures
Mirantis
 
PDF
Mirantis OpenStack 5.0 Overview
Mirantis
 
PPTX
An Intrudction to OpenStack 2017
Haim Ateya
 
PDF
Oracle on kubernetes 101 - Dec/2021
Nelson Calero
 
PDF
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
Tran Nhan
 
PDF
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
OpenStack Korea Community
 
PPTX
Paul Angus - CloudStack Container Service
ShapeBlue
 
PDF
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
Sungjin Kang
 
PDF
OpenStack Tutorial
Bret Piatt
 
PPTX
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
ShapeBlue
 
PPTX
CloudStack news
ShapeBlue
 
PDF
Better, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CS
John Burwell
 
PDF
An Introduction to Red Hat Enterprise Linux OpenStack Platform
Rhys Oxenham
 
PDF
Architecture Openstack for the Enterprise
Keith Tobin
 
PPTX
OpenStack Paris 2014 - Federation, are we there yet ?
Tim Bell
 
PDF
Novinky v Oracle Database 18c
MarketingArrowECS_CZ
 
PPTX
Hadoop on Docker
Rakesh Saha
 
KEY
OpenStack Report
yoshihisa sakamoto
 
PDF
NoSQL - Vital Open Source Ingredient for Modern Success
Arun Gupta
 
PDF
Introduction to OpenStack Storage
NetApp
 
Designing OpenStack Architectures
Mirantis
 
Mirantis OpenStack 5.0 Overview
Mirantis
 
An Intrudction to OpenStack 2017
Haim Ateya
 
Oracle on kubernetes 101 - Dec/2021
Nelson Calero
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
Tran Nhan
 
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
OpenStack Korea Community
 
Paul Angus - CloudStack Container Service
ShapeBlue
 
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
Sungjin Kang
 
OpenStack Tutorial
Bret Piatt
 
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
ShapeBlue
 
CloudStack news
ShapeBlue
 
Better, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CS
John Burwell
 
An Introduction to Red Hat Enterprise Linux OpenStack Platform
Rhys Oxenham
 
Architecture Openstack for the Enterprise
Keith Tobin
 
OpenStack Paris 2014 - Federation, are we there yet ?
Tim Bell
 
Novinky v Oracle Database 18c
MarketingArrowECS_CZ
 
Hadoop on Docker
Rakesh Saha
 
OpenStack Report
yoshihisa sakamoto
 
NoSQL - Vital Open Source Ingredient for Modern Success
Arun Gupta
 
Introduction to OpenStack Storage
NetApp
 

Viewers also liked (7)

PDF
OpenStack Swift紹介
Kota Tsuyuzaki
 
PDF
Equinix Big Data Platform and Cassandra - A view into the journey
Praveen Kumar
 
PDF
Big Data in the Cloud? Yes, you can do it in OpenStack
Obed N Muñoz
 
PDF
日本OpenStackユーザ会 Atlantaサミット報告会 Swift関連報告
Kota Tsuyuzaki
 
PDF
201708 OpenStack Seminar in Myanmar
Takashi Torii
 
PDF
201711 OpenStack Summit Sydney Report
Takashi Torii
 
PPTX
OpenStack & the Evolving Cloud Ecosystem
Mark Voelker
 
OpenStack Swift紹介
Kota Tsuyuzaki
 
Equinix Big Data Platform and Cassandra - A view into the journey
Praveen Kumar
 
Big Data in the Cloud? Yes, you can do it in OpenStack
Obed N Muñoz
 
日本OpenStackユーザ会 Atlantaサミット報告会 Swift関連報告
Kota Tsuyuzaki
 
201708 OpenStack Seminar in Myanmar
Takashi Torii
 
201711 OpenStack Summit Sydney Report
Takashi Torii
 
OpenStack & the Evolving Cloud Ecosystem
Mark Voelker
 
Ad

Similar to Montreal Linux MeetUp - OpenStack Overview (2017.10.03) (20)

PDF
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
Mark Hinkle
 
PDF
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Mark Hinkle
 
PDF
Chef and OpenStack Workshop from ChefConf 2013
Matt Ray
 
PPTX
Some Advanced OpenStack Overview Document
TrungPhamVan10
 
PPTX
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
Mark Hinkle
 
PPTX
Openstack: starter level
Alessandro Martellone
 
PDF
DevOps and OpenStack December 2012
Matt Ray
 
PPTX
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
Stacy Véronneau
 
PPTX
Workshop - Openstack, Cloud Computing, Virtualization
Jayaprakash R
 
PPTX
Openstack workshop @ Kalasalingam
Beny Raja
 
PDF
Developing on OpenStack Startup Edmonton
serverascode
 
PPTX
Introduction To OpenStack
Haim Ateya
 
PPTX
Cloud and OpenStack
Seyed Ehsan Beheshtian
 
PPTX
Introduction to Orchestration and DevOps with OpenStack
Abderrahmane TEKFI
 
PDF
OpenStack- A ringside view of Services and Architecture
Ritesh Somani
 
PPT
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Service Provider
 
PDF
Red Hat presentatie: Open stack Latest Pure Tech
ProxyServices
 
PPTX
Oct meetup open stack 101 clean
benrodrigue
 
PPT
OpenStack - An Overview
graziol
 
PDF
OpenStack Boston Meetup - April 20th 2017
Stacy Véronneau
 
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
Mark Hinkle
 
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Mark Hinkle
 
Chef and OpenStack Workshop from ChefConf 2013
Matt Ray
 
Some Advanced OpenStack Overview Document
TrungPhamVan10
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
Mark Hinkle
 
Openstack: starter level
Alessandro Martellone
 
DevOps and OpenStack December 2012
Matt Ray
 
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
Stacy Véronneau
 
Workshop - Openstack, Cloud Computing, Virtualization
Jayaprakash R
 
Openstack workshop @ Kalasalingam
Beny Raja
 
Developing on OpenStack Startup Edmonton
serverascode
 
Introduction To OpenStack
Haim Ateya
 
Cloud and OpenStack
Seyed Ehsan Beheshtian
 
Introduction to Orchestration and DevOps with OpenStack
Abderrahmane TEKFI
 
OpenStack- A ringside view of Services and Architecture
Ritesh Somani
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Service Provider
 
Red Hat presentatie: Open stack Latest Pure Tech
ProxyServices
 
Oct meetup open stack 101 clean
benrodrigue
 
OpenStack - An Overview
graziol
 
OpenStack Boston Meetup - April 20th 2017
Stacy Véronneau
 
Ad

More from Stacy Véronneau (15)

PDF
GCP Security Refresher and GKE Enterprise In Action
Stacy Véronneau
 
PDF
StarlingX - Driving Compute to the Edge with OpenStack
Stacy Véronneau
 
PDF
OpenStack Ottawa Meetup - October 2018
Stacy Véronneau
 
PDF
OpenStack Toronto UG - MeetUp - October 2018
Stacy Véronneau
 
PDF
OpenStack Ottawa Q2 MeetUp - June 2018
Stacy Véronneau
 
PDF
OpenStack Ottawa MeetUp - April 3rd 2018
Stacy Véronneau
 
PDF
OpenStack Toronto Q3 MeetUp - September 28th 2017
Stacy Véronneau
 
PDF
Montreal OpenStack Q3-2017 MeetUp
Stacy Véronneau
 
PDF
OpenStack Ottawa Q3 Meetup September 26th 2017
Stacy Véronneau
 
PPSX
OpenStack 7th Birthday Deck
Stacy Véronneau
 
PDF
OpenStack Toronto Q2 MeetUp - June 1st 2017
Stacy Véronneau
 
PDF
OpenStack Ottawa Q2 MeetUp - May 31st 2017
Stacy Véronneau
 
PPTX
OpenStack MeetUp - OpenContrail Presentation
Stacy Véronneau
 
PDF
Montreal OpenStack Q2 MeetUp - May 30th 2017
Stacy Véronneau
 
PDF
CENGN - OpenStack MeetUp - March 2017
Stacy Véronneau
 
GCP Security Refresher and GKE Enterprise In Action
Stacy Véronneau
 
StarlingX - Driving Compute to the Edge with OpenStack
Stacy Véronneau
 
OpenStack Ottawa Meetup - October 2018
Stacy Véronneau
 
OpenStack Toronto UG - MeetUp - October 2018
Stacy Véronneau
 
OpenStack Ottawa Q2 MeetUp - June 2018
Stacy Véronneau
 
OpenStack Ottawa MeetUp - April 3rd 2018
Stacy Véronneau
 
OpenStack Toronto Q3 MeetUp - September 28th 2017
Stacy Véronneau
 
Montreal OpenStack Q3-2017 MeetUp
Stacy Véronneau
 
OpenStack Ottawa Q3 Meetup September 26th 2017
Stacy Véronneau
 
OpenStack 7th Birthday Deck
Stacy Véronneau
 
OpenStack Toronto Q2 MeetUp - June 1st 2017
Stacy Véronneau
 
OpenStack Ottawa Q2 MeetUp - May 31st 2017
Stacy Véronneau
 
OpenStack MeetUp - OpenContrail Presentation
Stacy Véronneau
 
Montreal OpenStack Q2 MeetUp - May 30th 2017
Stacy Véronneau
 
CENGN - OpenStack MeetUp - March 2017
Stacy Véronneau
 

Recently uploaded (20)

PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
July Patch Tuesday
Ivanti
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
July Patch Tuesday
Ivanti
 

Montreal Linux MeetUp - OpenStack Overview (2017.10.03)

  • 2. Stacy Véronneau ● Director of OpenStack Solutions and Lead OpenStack Architect at CloudOps. ● Using public cloud resources since 2007 ● Started ‘exploring’ OpenStack at Folsom and using at Grizzly ● OpenStack MeetUp organizer ○ Montreal, Ottawa, Edmonton and Toronto(Co-Org) ● Speaker at OpenStack Days and Summit ○ Austin, Montreal, Barcelona, Boston, Ottawa ● OpenStack Mentor since August 2017
  • 3. cloudops.com @cloudops_Page About CloudOps 3 We enable our customers to own their destiny in a cloudy world by leveraging open source cloud orchestration and best of breed technologies. Our team has built and continues to support dozens of regional clouds for telco and community cloud service providers around the world. We’ve helped hundreds of software companies migrate to and scale their businesses on regional cloud platforms such as cloud.ca and public clouds such as Google Cloud Platform and Amazon Web Services.
  • 5. cloudops.com @cloudops_Page What is OpenStack? 5 As described by Wikipedia “OpenStack is a cloud computing project aimed at providing an infrastructure as a service (IaaS).” The software platform consists of interrelated components that control hardware pools of processing, storage and networking”
  • 6. cloudops.com @cloudops_Page What is OpenStack? 6 ● What it is ○ Abstraction Layer ○ A group of interrelated projects ○ IaaS Solution ○ Community Driven ● What it isn’t ○ Interdependent project (Exceptions Apply) ○ A complete standalone solution, extra components are needed ○ Standalone Virtualisation solution
  • 7. cloudops.com @cloudops_Page OpenStack Capabilities 7 ● Virtual machines (VMs) on demand ○ Provisioning ○ Snapshotting ● Networks ○ Provisioning ○ Isolation ● Storage for VMs and arbitrary files ● Multi-tenancy ○ Quotas for different projects, users ○ User can be associated with multiple projects
  • 9. cloudops.com @cloudops_Page History 9 ● Started in 2010 by and ● Foundation created in 2012 ● Latest release was on August 30th 2017 and is named Pike The Mission: “To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable”.
  • 10. cloudops.com @cloudops_Page History - Release Naming 10 Only single words with a maximum of 10 characters are good candidates for a name. Bonus points for sounding cool. ● Austin: The first design summit took place in Austin, TX ● Bexar: The second design summit took place in San Antonio, TX (Bexar county). ● Cactus: Cactus is a city in Texas ● Diablo: Diablo is a city in the bay area near Santa Clara, CA ● Essex: Essex is a city near Boston, MA ● Folsom: Folsom is a city near San Francisco, CA ● Grizzly: Grizzly is an element of the state flag of California (design summit takes place in San Diego, CA) ● Havana: Havana is an unincorporated community in Oregon ● Icehouse: Ice House is a street in Hong Kong ● Juno: Juno is a locality in Georgia ● Kilo: Paris (Sèvres, actually, but that's close enough) is home to the Kilogram, the only remaining SI unit tied to an artifact ● Liberty: Liberty is a village in the Canadian province of Saskatchewan ● Mitaka: It’s named after the town located in the Tokyo metro area, known for Inokashira park and the Ghibli museum, ● Newton (Austin, Texas): The "Newton House", located at 1013 E. Ninth St., Austin, TX, is listed on the National Register of Historic Places ● 2017.1 Ocata (Barcelona, Spain): Ocata is a beach about 20 minutes north of Barcelona by train ● 2017.2 Pike, the Massachusetts Turnpike, also the Mass Pike (Boston) ● 2018.1 Queens, Queens Pound river in the Souther Coast region of NSW (Australia) ● 2018.2 Rocky (British Columbia, Canada)
  • 11. cloudops.com @cloudops_Page History - Architecture @ Cactus 11 Source: docs.openstack.org
  • 12. cloudops.com @cloudops_Page History - Architecture Now 12 Source: docs.openstack.org
  • 15. cloudops.com @cloudops_Page OpenStack - Is more an In-House AWS 15
  • 16. cloudops.com @cloudops_Page OpenStack vs AWS 16 Project Name Description AWS Equiv. Codename(s) Compute Provision and manage large pools of on-demand computing resources EC2 Nova Block Storage Volumes on commodity storage gear, and drivers for turn-key block storage solutions EBS Cinder Object Storage Petabytes of reliable storage on standard gear S3 Swift Networking L2-focused on-demand networking with some L3 capabilities VPC Neutron Dashboard Self-service, role-based web interface for users and administrators Console Horizon Metering Centralized metering data for all services for integration to external billing CloudWatch Ceilometer Identity Multi-tenant authentication system that ties to existing stores (e.g. LDAP) and Image Service IAM Keystone Image Management Upload, download, and manage VM images for the compute service VM Import/Export Glance Orchestration Application orchestration layer that runs on top of and manages OpenStack Compute CloudFormation, CloudWatch Heat
  • 18. cloudops.com @cloudops_Page OpenStack - Is an AWESOME platform 18
  • 19. cloudops.com @cloudops_Page OpenStack - High Level & High Speed 19
  • 20. cloudops.com @cloudops_ Let’s Talk Distros OpenStack Overview
  • 21. cloudops.com @cloudops_Page OpenStack - Let’s Talk Distros 21
  • 23. cloudops.com @cloudops_Page OpenStack - Core Services 23 OpenStack embraces a modular architecture to provide a set of core services that facilitates scalability and elasticity as core design tenets.
  • 24. cloudops.com @cloudops_Page OpenStack - Core Services 24 Each service: ● Is also a “top-level” OpenStack component ● Has an elected “Project Technical Lead” (PTL) ● Has separate developers and design teams ● Has a well defined public API ○ With the exception of Horizon, which is the Web GUI, all other projects have a RESTful (JSON/HTTP) API ● Has a separate database and an isolated persistent layer
  • 25. cloudops.com @cloudops_Page OpenStack Programs Relationships 25 Provides Network connectivity for Image Glance Stores disk files in Neutron Network Block Storage Cinder Provides volumes for Nova Compute Poll data from Ceilometer Metering Poll data from Poll data from Object Storage Swift Stores images in Heat Orchestrate Arranges and directsProvides UI for Provides UI for Provides UI for Provides UI for Provides UI for Provides UI for Provides UI for Common UI Horizon Dashboard Keystone Identity Provides Auth for Provides Auth for Provides Auth for Provides Auth for Provides Auth for Access Control Provides Auth for Provides Auth for Provides UI for Provides Auth for Not a program, but important to understand the relationship Database Not a program, but important to understand the relationship Message Queue
  • 26. cloudops.com @cloudops_Page OpenStack Deployment Topology 26 Control Cluster Horizon Keystone GlanceNeutron CinderNova Compute Cluster compute node compute node compute node compute node compute node compute node Storage Cluster (Cinder Volume, Swift) storage node storage node storage node storage node storage node storage node Heavy CPU and RAM Heavy Disk and I/O CeilometerHeat
  • 27. cloudops.com @cloudops_ Keystone Provides Identity, Token, Catalog and Policy services for use specifically by projects in the OpenStack family OpenStack Overview
  • 28. cloudops.com @cloudops_ Nova API A RESTful API web service which is used to interact with Nova Compute OpenStack Overview
  • 29. cloudops.com @cloudops_ Nova Scheduler A daemon, which determines, on which compute host the request should run OpenStack Overview
  • 30. cloudops.com @cloudops_ Neutron Network as a Service OpenStack Overview
  • 31. cloudops.com @cloudops_ Cinder Block Storage as a Service OpenStack Overview
  • 32. cloudops.com @cloudops_ Glance Provides services for discovering, registering, and retrieving virtual machine images OpenStack Overview
  • 33. cloudops.com @cloudops_ Swift Swift is a highly available, distributed, eventually consistent object/blob store OpenStack Overview
  • 34. cloudops.com @cloudops_ Ceph The all-in-one storage service that is not an OpenStack project OpenStack Overview
  • 37. cloudops.com @cloudops_ Horizon Provides a baseline UI for managing OpenStack services OpenStack Overview
  • 38. cloudops.com @cloudops_ Magnum Container Infrastructure Management Service (Big Tent Project) OpenStack Overview
  • 39. cloudops.com @cloudops_ Dependencies The bare minimum components outside of Openstack OpenStack Overview
  • 40. cloudops.com @cloudops_ Provisioning of a VM The most common and complex process in OpenStack and involves interaction of most of OpenStack components OpenStack Overview
  • 41. cloudops.com @cloudops_Page OpenStack - Provisioning of a VM 41 ● Users log into Horizon and initiate a VM create ● Keystone authorizes ● Nova API initiates provisioning and saves state to DB ● Nova Scheduler finds appropriate host ● Neutron configures networking ● Cinder provides block device ● Image URI is looked up through Glance ● Image is retrieved via Swift ● VM is rendered by Hypervisor ● VM now accessible by the users
  • 43. cloudops.com @cloudops_Page OpenStack - Deployment Tools 43 The deployment tools for OpenStack are like Baskin Robbins. It’s a 31 flavors buffet. ● OpenStack Ansible ● Puppet / Chef / Salt OpenStack ● Fuel ● JuJu + Charms ● Triple-O / Kolla / OpenStack Helm / Conjur-Up / PackStack / DevStack ...
  • 44. cloudops.com @cloudops_ What About That Magical Thing Called Kubernetes OpenStack Overview
  • 45. cloudops.com @cloudops_Page OpenStack - Kubernetes 45 There are many ways to use Kubernetes when it comes to OpenStack. You can use it to deploy OpenStack or you can use it within OpenStack. It’s been called the infrastructure club sandwich. ● K8s to deploy OpenStack ○ OpenStack Helm ○ Kolla ● K8s in OpenStack ○ Kubespray / OpenShift ○ Magnum / Rancher ○ KubeAdm
  • 46. cloudops.com @cloudops_ What Else is Needed? OpenStack Overview
  • 47. cloudops.com @cloudops_Page OpenStack - What else is needed? 47 You now have a shiny new OpenStack Cloud but beside spinning instances, what can you do to maximize utilisation and ROI? ● CI/CD Systems ● External AAA (Authentication, Authorization, Accounting) Integration ● Logging, Monitoring and Alerting (Day 2) ● Plan WorkLoad Onboarding
  • 48. cloudops.com @cloudops_Page OpenStack - What else is needed? 48 ● Workshops ○ Architecture Design Assessment ○ Knowledge leveling sessions ○ Hands-on labs ○ Day 2 troubleshooting scenarios ○ SDN and OpenStack ○ OpenStack and Containers ○ OpenStack and Ceph
  • 51. cloudops.com @cloudops_Page Open Source is what makes OpenStack an AWESOME platform! 51
  • 52. OpenStack Days Canada ● October 19th 2017 - Nature Museum ● https://www.openstackcanada.com/
  • 53. Reach out on Slack if you have more questions http://openstack-canada-slack-invite.herokuapp.com/
  • 54. cloudops.com @cloudops_ Thank you for your time [email protected] https://www.linkedin.com/in/stacyveronneau/ https://www.meetup.com/preview/Montreal-OpenStack