SlideShare a Scribd company logo
1 of 54
Download to read offline
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

An Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformAn Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack Platform
Rhys Oxenham
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
Keith Tobin
 
OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?
Tim Bell
 

What's hot (20)

Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
Mirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 OverviewMirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 Overview
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
 
Paul Angus - CloudStack Container Service
Paul  Angus - CloudStack Container ServicePaul  Angus - CloudStack Container Service
Paul Angus - CloudStack Container Service
 
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
 
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStackAdam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
 
CloudStack news
CloudStack newsCloudStack news
CloudStack news
 
Better, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CS
Better, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CSBetter, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CS
Better, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CS
 
An Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformAn Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack Platform
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
 
OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?
 
Novinky v Oracle Database 18c
Novinky v Oracle Database 18cNovinky v Oracle Database 18c
Novinky v Oracle Database 18c
 
Hadoop on Docker
Hadoop on DockerHadoop on Docker
Hadoop on Docker
 
OpenStack Report
OpenStack ReportOpenStack Report
OpenStack Report
 
NoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern SuccessNoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern Success
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 

Viewers also liked

OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud Ecosystem
Mark Voelker
 

Viewers also liked (7)

OpenStack Swift紹介
OpenStack Swift紹介OpenStack Swift紹介
OpenStack Swift紹介
 
Equinix Big Data Platform and Cassandra - A view into the journey
Equinix Big Data Platform and Cassandra - A view into the journeyEquinix Big Data Platform and Cassandra - A view into the journey
Equinix Big Data Platform and Cassandra - A view into the journey
 
Big Data in the Cloud? Yes, you can do it in OpenStack
Big Data in the Cloud? Yes, you can do it in OpenStackBig Data in the Cloud? Yes, you can do it in OpenStack
Big Data in the Cloud? Yes, you can do it in OpenStack
 
日本OpenStackユーザ会 Atlantaサミット報告会 Swift関連報告
日本OpenStackユーザ会 Atlantaサミット報告会 Swift関連報告日本OpenStackユーザ会 Atlantaサミット報告会 Swift関連報告
日本OpenStackユーザ会 Atlantaサミット報告会 Swift関連報告
 
201708 OpenStack Seminar in Myanmar
201708 OpenStack Seminar in Myanmar201708 OpenStack Seminar in Myanmar
201708 OpenStack Seminar in Myanmar
 
201711 OpenStack Summit Sydney Report
201711 OpenStack Summit Sydney Report201711 OpenStack Summit Sydney Report
201711 OpenStack Summit Sydney Report
 
OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud Ecosystem
 

Similar to Montreal Linux MeetUp - OpenStack Overview (2017.10.03)

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
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
ssuserc6aaff
 

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

Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
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 und Containers
OpenStack und ContainersOpenStack und Containers
OpenStack und Containers
 
Developing on OpenStack Startup Edmonton
Developing on OpenStack Startup EdmontonDeveloping on OpenStack Startup Edmonton
Developing on OpenStack Startup Edmonton
 
OpenStack 7th Birthday Deck
OpenStack 7th Birthday DeckOpenStack 7th Birthday Deck
OpenStack 7th Birthday Deck
 
State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
 
Jonathan Bryce - OpenStack
Jonathan Bryce - OpenStackJonathan Bryce - OpenStack
Jonathan Bryce - OpenStack
 
The Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to EnterpriseThe Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to Enterprise
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 
Cloud Services On UI and Ideas for Federated Cloud on idREN
Cloud Services On UI and Ideas for Federated Cloud on idRENCloud Services On UI and Ideas for Federated Cloud on idREN
Cloud Services On UI and Ideas for Federated Cloud on idREN
 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdf
 
OpenStack - What is it and why you should know about it!
OpenStack - What is it and why you should know about it!OpenStack - What is it and why you should know about it!
OpenStack - What is it and why you should know about it!
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
 
OpenStack 3rd Birthday Presentation
OpenStack 3rd Birthday PresentationOpenStack 3rd Birthday Presentation
OpenStack 3rd Birthday Presentation
 
Openstack Pakistan intro
Openstack Pakistan introOpenstack Pakistan intro
Openstack Pakistan intro
 
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
 

More from Stacy Véronneau

More from Stacy Véronneau (14)

StarlingX - Driving Compute to the Edge with OpenStack
StarlingX - Driving Compute to the Edge with OpenStackStarlingX - Driving Compute to the Edge with OpenStack
StarlingX - Driving Compute to the Edge with OpenStack
 
OpenStack Ottawa Meetup - October 2018
OpenStack Ottawa Meetup - October 2018OpenStack Ottawa Meetup - October 2018
OpenStack Ottawa Meetup - October 2018
 
OpenStack Toronto UG - MeetUp - October 2018
OpenStack Toronto UG - MeetUp - October 2018OpenStack Toronto UG - MeetUp - October 2018
OpenStack Toronto UG - MeetUp - October 2018
 
OpenStack Ottawa Q2 MeetUp - June 2018
OpenStack Ottawa Q2 MeetUp - June 2018OpenStack Ottawa Q2 MeetUp - June 2018
OpenStack Ottawa Q2 MeetUp - June 2018
 
OpenStack Ottawa MeetUp - April 3rd 2018
OpenStack Ottawa MeetUp - April 3rd 2018OpenStack Ottawa MeetUp - April 3rd 2018
OpenStack Ottawa MeetUp - April 3rd 2018
 
OpenStack Toronto Q3 MeetUp - September 28th 2017
OpenStack Toronto Q3 MeetUp - September 28th 2017OpenStack Toronto Q3 MeetUp - September 28th 2017
OpenStack Toronto Q3 MeetUp - September 28th 2017
 
Montreal OpenStack Q3-2017 MeetUp
Montreal OpenStack Q3-2017 MeetUpMontreal OpenStack Q3-2017 MeetUp
Montreal OpenStack Q3-2017 MeetUp
 
OpenStack Ottawa Q3 Meetup September 26th 2017
OpenStack Ottawa Q3 Meetup   September 26th 2017OpenStack Ottawa Q3 Meetup   September 26th 2017
OpenStack Ottawa Q3 Meetup September 26th 2017
 
OpenStack Toronto Q2 MeetUp - June 1st 2017
OpenStack Toronto Q2 MeetUp - June 1st 2017OpenStack Toronto Q2 MeetUp - June 1st 2017
OpenStack Toronto Q2 MeetUp - June 1st 2017
 
OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017
 
OpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail PresentationOpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail Presentation
 
Montreal OpenStack Q2 MeetUp - May 30th 2017
Montreal OpenStack Q2 MeetUp - May 30th 2017Montreal OpenStack Q2 MeetUp - May 30th 2017
Montreal OpenStack Q2 MeetUp - May 30th 2017
 
OpenStack Boston Meetup - April 20th 2017
OpenStack Boston Meetup - April 20th 2017OpenStack Boston Meetup - April 20th 2017
OpenStack Boston Meetup - April 20th 2017
 
CENGN - OpenStack MeetUp - March 2017
CENGN - OpenStack MeetUp - March 2017CENGN - OpenStack MeetUp - March 2017
CENGN - OpenStack MeetUp - March 2017
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

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 sveronneau@cloudops.com https://www.linkedin.com/in/stacyveronneau/ https://www.meetup.com/preview/Montreal-OpenStack