SlideShare a Scribd company logo
1 of 21
OpenStack – An Introduction
root:~# Muddassir Nazir
Linux System Administrator
root:~# Topics to be covered
• What is Openstack ?
• Openstack : A brief history
• Architecture
• Components in Openstack
• Request flow for VM creation
• Installation
• Demo
root:~# What is Openstack ?
• The OpenStack project is an open source cloud computing
platform for all types of clouds, which aims to be simple to
implement, massively scalable, and feature rich.
• Project Listings : https://github.com/openstack
root:~# History of Openstack
• NASA wanted to host its own high resolution images without help from
Google, Microsoft of Amazon.
• Several free thinkers workers worked with NASA to bring up a Distributed
Computing environment named NASA nebula. Later it was called NOVA
which provided processing power.
• While NASA contributed Nova, Rackspace contributed Swift which
provided storage capacity.
• Along with NASA, Rackspace and a group of free thinkers, Openstack
emerged in July 2010.
root:~# History of Openstack
• In 3 years of conception, Openstack has interests from
over 2000 companies, actively participating in
contribution and adoption.
• Termed as the “Linux of the Cloud”
• Exponential growth in code base.
• Few renowned companies using it in production cloud.
Examples include HP Cloud, Paypal and Oracle.
root:~# Who is using Openstack today ?
• Web/ Saas/ Ecommerce : Pay Pal, HP, Wikimedia etc.
• Academics/ Research/ Government : Argonne National Labs, CERN, MIT
Computer Science and Artificial Intelligence Lab (CSAIL)
• IT : HP, IBM, Cisco, eNovance, Opera Software, Seagate, Aptira etc.
• Film/Media/Gaming : Comcast, Sony Gaming Network
• Complete List : http://openstack.org/user-stories/
root:~# Where does Openstack fit ?
• Virtual infrastructure managers/ Cloud OS :
1. Proprietary software for specific vendor’s software
e.g. VCloud Suite
2. Open source hypervisor/SDN/storage manager.
root:~# Where does Openstack fit ?
• Logical infrastructure managers/ DC management :
1. Proprietary software for specific vendor’s software
e.g. VCenter for ESXi
2. Open source hypervisor/SDN/storage manager such as Xen manager
root:~# Where does Openstack fit ?
• Physical infrastructure managers :
1. Proprietary software for specific vendor’s hardware
2. Open source rack managers such as RackMonkey, RackTables, etc.
root:~# Components of Openstack
Project Codename
Dashboard Horizon
Compute Nova
Identity Keystone
Network Neutron
Image Service Glance
Block Storage Cinder
Object Storage Swift
Metering Telemetry
Orchestration Heat
root:~# Openstack component interaction ?
root:~# Features of Openstack ?
• Completely Open Source
• Almost completely written in Python
• Highly Modular
• Highly Distributed
• Highly Pluggable Architecture
• Highly Configurable and Customizable
root:~# Nova (Compute Project)
• Nova is the compute project for openstack. A large number of processes
cooperate to turn end user API requests into running Virtual Machines.
• Instance Provisioning and VM related operations.
• It can manage KVM, ESX, HyperV, vCenter, Baremetal.
• Hypervisor and Support : https://wiki.openstack.org/wiki/HyperSupportMatrix
root:~# Glance
• Openstack Image store centralizes torage of virtual images that can be utilized
to start instances.
• You can compare it to Vmware templates for easier understanding.
• Features :
1. Disk Images and Associated Metadata
2. Multiple Disk Formats : raw, VHD, Vmdk, vdi, qcow2, aki, ari, ami
3. Multiple Container Formats : ovf, bare, aki, ari, ami
root:~# Keystone (Identity)
• Framework for authentication and authorization for all services. Provides
adding users to groups (tenants) and to mapping permissions.
• Features :
1. Authenticate users and issue tokens for access to services.
2. Store users and tenants for a role based access controls (RBAC).
3. Create policies across users and services.
4. Has a pluggable back-end which allows most support standard back-end like
LDAP, SQL as well as Key Value Stores (KVS).
root:~# Swift (Object Storage)
• It is designed to provide large scale storage of data that is accessible via APIs.
Unlike a traditional file server, it is completely distributed, storing multiple
copies of each object to achieve greater availability and scalability.
• Features :
1.Stores and retrieves objects (files)
2. Versioned Objects
3. Objects in container in accounts
4. 3+ replication factor
5. Stable and deployed in production
root:~# Neutron (Network)
• Allows users to create their own networks and the attach interfaces.
• Pluggable architecture to support for vendors and technologies by writing
your own plugins and agents. Earlier, neutron was called quantum.
• Features :
1.Provides networking for VMs provisioned by openstack.
2. Configure soft-switched and physical switches.
3. Provides policies at port level.
4. Plugins available for OVS (open virtual switch), Nicira, Cisco Nexus, brocade,
bigswitch etc.
root:~# Architecture of Openstack
root:~# Request flow (VM Creation)
root:~# Installation
• You can chose to install openstack based on ease of use and your familiarity of
components involved.
• Manual installation is very much possible but not recommended because of
sheer number of configurations involved. This would take a lot of time and
introduces high chances of error.
• You can use several Linux distributions to install openstack. Ubuntu and Red
Hat are highly popular among the developers.
• Some tools available for openstack installation :
For example : Red Hat Packstack and Foreman based installer, Cisco Openstack
installer, Ubuntu’s Juju platform, Mirantis Fuel etc.
root:~# Thank you…

More Related Content

What's hot

Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackMicrosoft
 
Using OpenStack Swift for Extreme Data Durability
 Using OpenStack Swift for Extreme Data Durability Using OpenStack Swift for Extreme Data Durability
Using OpenStack Swift for Extreme Data DurabilityChristian Schwede
 
Monitoring Swift - OpenStack Summit May 2015, Vancouver
Monitoring Swift - OpenStack Summit May 2015, VancouverMonitoring Swift - OpenStack Summit May 2015, Vancouver
Monitoring Swift - OpenStack Summit May 2015, VancouverChristian Schwede
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introductionopenstackindia
 
Introducing OpenStack for Beginners
Introducing OpenStack for Beginners Introducing OpenStack for Beginners
Introducing OpenStack for Beginners openstackindia
 
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
 
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Cloud Native Day Tel Aviv
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodePalak Sood
 
OpenStack Keystone with LDAP
OpenStack Keystone with LDAPOpenStack Keystone with LDAP
OpenStack Keystone with LDAPJesse Pretorius
 
Deploying OpenStack Object Storage (Swift)
Deploying OpenStack Object Storage (Swift)Deploying OpenStack Object Storage (Swift)
Deploying OpenStack Object Storage (Swift)Juan José Martínez
 
Mastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesMastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesRoozbeh Shafiee
 
Deploying swift on a scale out file system
Deploying swift on a scale out file systemDeploying swift on a scale out file system
Deploying swift on a scale out file systemDean Hildebrand
 
Magnum Networking Update
Magnum Networking UpdateMagnum Networking Update
Magnum Networking UpdateDaneyon Hansen
 
OpenStack Swift In the Enterprise
OpenStack Swift In the EnterpriseOpenStack Swift In the Enterprise
OpenStack Swift In the EnterpriseHostway|HOSTING
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013Michael Lessard
 
Openstack Cactus Survey
Openstack Cactus SurveyOpenstack Cactus Survey
Openstack Cactus SurveyPjack Chen
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
Mirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of ProductionMirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of ProductionTeK Charnsilp Chinprasert
 

What's hot (20)

Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
Using OpenStack Swift for Extreme Data Durability
 Using OpenStack Swift for Extreme Data Durability Using OpenStack Swift for Extreme Data Durability
Using OpenStack Swift for Extreme Data Durability
 
Monitoring Swift - OpenStack Summit May 2015, Vancouver
Monitoring Swift - OpenStack Summit May 2015, VancouverMonitoring Swift - OpenStack Summit May 2015, Vancouver
Monitoring Swift - OpenStack Summit May 2015, Vancouver
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Introducing OpenStack for Beginners
Introducing OpenStack for Beginners Introducing OpenStack for Beginners
Introducing OpenStack for Beginners
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute Node
 
OpenStack Keystone with LDAP
OpenStack Keystone with LDAPOpenStack Keystone with LDAP
OpenStack Keystone with LDAP
 
Deploying OpenStack Object Storage (Swift)
Deploying OpenStack Object Storage (Swift)Deploying OpenStack Object Storage (Swift)
Deploying OpenStack Object Storage (Swift)
 
Ironic
IronicIronic
Ironic
 
Mastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesMastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple Architectures
 
Deploying swift on a scale out file system
Deploying swift on a scale out file systemDeploying swift on a scale out file system
Deploying swift on a scale out file system
 
Magnum Networking Update
Magnum Networking UpdateMagnum Networking Update
Magnum Networking Update
 
OpenStack Swift In the Enterprise
OpenStack Swift In the EnterpriseOpenStack Swift In the Enterprise
OpenStack Swift In the Enterprise
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 
Openstack Cactus Survey
Openstack Cactus SurveyOpenstack Cactus Survey
Openstack Cactus Survey
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Mirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of ProductionMirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of Production
 
OpenStack Juno - October 2014
OpenStack Juno - October 2014OpenStack Juno - October 2014
OpenStack Juno - October 2014
 

Viewers also liked

Resume Michael Stephenson Dec 2016
Resume Michael Stephenson Dec 2016Resume Michael Stephenson Dec 2016
Resume Michael Stephenson Dec 2016Michael Stephenson
 
STAR CJ 4 Ka Shor Contest
STAR CJ 4 Ka Shor ContestSTAR CJ 4 Ka Shor Contest
STAR CJ 4 Ka Shor ContestStar CJ Alive
 
Jvm问题定位和排错
Jvm问题定位和排错Jvm问题定位和排错
Jvm问题定位和排错Wan Kaiming
 
Sport injury and psychology(2010)
Sport injury and psychology(2010)Sport injury and psychology(2010)
Sport injury and psychology(2010)Kanyapha Bk
 
9º a, b, c neide-geo
9º a, b, c neide-geo9º a, b, c neide-geo
9º a, b, c neide-geoFatima Moraes
 
A New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportA New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportNicolas Casel
 
99designs' Growth Story - Patrick Llewellyn, CEO, 99designs
99designs' Growth Story - Patrick Llewellyn, CEO, 99designs 99designs' Growth Story - Patrick Llewellyn, CEO, 99designs
99designs' Growth Story - Patrick Llewellyn, CEO, 99designs Traction Conf
 

Viewers also liked (10)

Infinitiv
InfinitivInfinitiv
Infinitiv
 
Resume Michael Stephenson Dec 2016
Resume Michael Stephenson Dec 2016Resume Michael Stephenson Dec 2016
Resume Michael Stephenson Dec 2016
 
STAR CJ 4 Ka Shor Contest
STAR CJ 4 Ka Shor ContestSTAR CJ 4 Ka Shor Contest
STAR CJ 4 Ka Shor Contest
 
Jvm问题定位和排错
Jvm问题定位和排错Jvm问题定位和排错
Jvm问题定位和排错
 
Sport injury and psychology(2010)
Sport injury and psychology(2010)Sport injury and psychology(2010)
Sport injury and psychology(2010)
 
9º a, b, c neide-geo
9º a, b, c neide-geo9º a, b, c neide-geo
9º a, b, c neide-geo
 
Hispania tardoromana
Hispania tardoromanaHispania tardoromana
Hispania tardoromana
 
A New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportA New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM Support
 
L’edat moderna
L’edat modernaL’edat moderna
L’edat moderna
 
99designs' Growth Story - Patrick Llewellyn, CEO, 99designs
99designs' Growth Story - Patrick Llewellyn, CEO, 99designs 99designs' Growth Story - Patrick Llewellyn, CEO, 99designs
99designs' Growth Story - Patrick Llewellyn, CEO, 99designs
 

Similar to Openstack – An introduction

Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstackYaniv Zadka
 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdfKevinBuck30
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015Mark Voelker
 
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 PlatformRhys Oxenham
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 cleanbenrodrigue
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven ! Animesh Singh
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackCeph Community
 
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...VMware Tanzu
 
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...VMware Tanzu
 
What is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - KangarootWhat is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - KangarootKangaroot
 
OpenStack 101: Introduction & Technical Overview
OpenStack 101: Introduction & Technical OverviewOpenStack 101: Introduction & Technical Overview
OpenStack 101: Introduction & Technical OverviewThang Man
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architectureToni Ramirez
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container EcosystemVinay Rao
 

Similar to Openstack – An introduction (20)

Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdf
 
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
 
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
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStack
 
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...
 
What is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - KangarootWhat is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - Kangaroot
 
OpenStack 101: Introduction & Technical Overview
OpenStack 101: Introduction & Technical OverviewOpenStack 101: Introduction & Technical Overview
OpenStack 101: Introduction & Technical Overview
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
Openstack
OpenstackOpenstack
Openstack
 
Openstack
OpenstackOpenstack
Openstack
 
Bitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStackBitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStack
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Openstack – An introduction

  • 1. OpenStack – An Introduction root:~# Muddassir Nazir Linux System Administrator
  • 2. root:~# Topics to be covered • What is Openstack ? • Openstack : A brief history • Architecture • Components in Openstack • Request flow for VM creation • Installation • Demo
  • 3. root:~# What is Openstack ? • The OpenStack project is an open source cloud computing platform for all types of clouds, which aims to be simple to implement, massively scalable, and feature rich. • Project Listings : https://github.com/openstack
  • 4. root:~# History of Openstack • NASA wanted to host its own high resolution images without help from Google, Microsoft of Amazon. • Several free thinkers workers worked with NASA to bring up a Distributed Computing environment named NASA nebula. Later it was called NOVA which provided processing power. • While NASA contributed Nova, Rackspace contributed Swift which provided storage capacity. • Along with NASA, Rackspace and a group of free thinkers, Openstack emerged in July 2010.
  • 5. root:~# History of Openstack • In 3 years of conception, Openstack has interests from over 2000 companies, actively participating in contribution and adoption. • Termed as the “Linux of the Cloud” • Exponential growth in code base. • Few renowned companies using it in production cloud. Examples include HP Cloud, Paypal and Oracle.
  • 6. root:~# Who is using Openstack today ? • Web/ Saas/ Ecommerce : Pay Pal, HP, Wikimedia etc. • Academics/ Research/ Government : Argonne National Labs, CERN, MIT Computer Science and Artificial Intelligence Lab (CSAIL) • IT : HP, IBM, Cisco, eNovance, Opera Software, Seagate, Aptira etc. • Film/Media/Gaming : Comcast, Sony Gaming Network • Complete List : http://openstack.org/user-stories/
  • 7. root:~# Where does Openstack fit ? • Virtual infrastructure managers/ Cloud OS : 1. Proprietary software for specific vendor’s software e.g. VCloud Suite 2. Open source hypervisor/SDN/storage manager.
  • 8. root:~# Where does Openstack fit ? • Logical infrastructure managers/ DC management : 1. Proprietary software for specific vendor’s software e.g. VCenter for ESXi 2. Open source hypervisor/SDN/storage manager such as Xen manager
  • 9. root:~# Where does Openstack fit ? • Physical infrastructure managers : 1. Proprietary software for specific vendor’s hardware 2. Open source rack managers such as RackMonkey, RackTables, etc.
  • 10. root:~# Components of Openstack Project Codename Dashboard Horizon Compute Nova Identity Keystone Network Neutron Image Service Glance Block Storage Cinder Object Storage Swift Metering Telemetry Orchestration Heat
  • 12. root:~# Features of Openstack ? • Completely Open Source • Almost completely written in Python • Highly Modular • Highly Distributed • Highly Pluggable Architecture • Highly Configurable and Customizable
  • 13. root:~# Nova (Compute Project) • Nova is the compute project for openstack. A large number of processes cooperate to turn end user API requests into running Virtual Machines. • Instance Provisioning and VM related operations. • It can manage KVM, ESX, HyperV, vCenter, Baremetal. • Hypervisor and Support : https://wiki.openstack.org/wiki/HyperSupportMatrix
  • 14. root:~# Glance • Openstack Image store centralizes torage of virtual images that can be utilized to start instances. • You can compare it to Vmware templates for easier understanding. • Features : 1. Disk Images and Associated Metadata 2. Multiple Disk Formats : raw, VHD, Vmdk, vdi, qcow2, aki, ari, ami 3. Multiple Container Formats : ovf, bare, aki, ari, ami
  • 15. root:~# Keystone (Identity) • Framework for authentication and authorization for all services. Provides adding users to groups (tenants) and to mapping permissions. • Features : 1. Authenticate users and issue tokens for access to services. 2. Store users and tenants for a role based access controls (RBAC). 3. Create policies across users and services. 4. Has a pluggable back-end which allows most support standard back-end like LDAP, SQL as well as Key Value Stores (KVS).
  • 16. root:~# Swift (Object Storage) • It is designed to provide large scale storage of data that is accessible via APIs. Unlike a traditional file server, it is completely distributed, storing multiple copies of each object to achieve greater availability and scalability. • Features : 1.Stores and retrieves objects (files) 2. Versioned Objects 3. Objects in container in accounts 4. 3+ replication factor 5. Stable and deployed in production
  • 17. root:~# Neutron (Network) • Allows users to create their own networks and the attach interfaces. • Pluggable architecture to support for vendors and technologies by writing your own plugins and agents. Earlier, neutron was called quantum. • Features : 1.Provides networking for VMs provisioned by openstack. 2. Configure soft-switched and physical switches. 3. Provides policies at port level. 4. Plugins available for OVS (open virtual switch), Nicira, Cisco Nexus, brocade, bigswitch etc.
  • 19. root:~# Request flow (VM Creation)
  • 20. root:~# Installation • You can chose to install openstack based on ease of use and your familiarity of components involved. • Manual installation is very much possible but not recommended because of sheer number of configurations involved. This would take a lot of time and introduces high chances of error. • You can use several Linux distributions to install openstack. Ubuntu and Red Hat are highly popular among the developers. • Some tools available for openstack installation : For example : Red Hat Packstack and Foreman based installer, Cisco Openstack installer, Ubuntu’s Juju platform, Mirantis Fuel etc.