SlideShare a Scribd company logo
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

PPT
Open stack swift architecture and monitoring
PPTX
OpenStack Swift
PPTX
Changing the world with ZeroVM and Swift
PPT
Openstack swift - VietOpenStack 6thmeeetup
PPTX
Introduction to Openstack Network
PDF
Chef and OpenStack Workshop from ChefConf 2013
PDF
OpenStack Swift production deployments
PDF
OpenStack-Ansible Project Update
Open stack swift architecture and monitoring
OpenStack Swift
Changing the world with ZeroVM and Swift
Openstack swift - VietOpenStack 6thmeeetup
Introduction to Openstack Network
Chef and OpenStack Workshop from ChefConf 2013
OpenStack Swift production deployments
OpenStack-Ansible Project Update

What's hot (20)

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

Viewers also liked (10)

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

Similar to Openstack – An introduction (20)

PPT
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
PPTX
Power of OpenStack & Hadoop
PPTX
Introduction To OpenStack
PPTX
OpenStack 101
PPTX
OpenStack 101 - All Things Open 2015
PPTX
An Intrudction to OpenStack 2017
PPTX
Introduction to openstack
PPT
OpenStack - An Overview
PPTX
Cloud and OpenStack
PPTX
Getting started with open stack
PDF
An Introduction to OpenStack
PDF
Bird of Feather - OpenStack
PDF
Red Hat presentatie: Open stack Latest Pure Tech
PPTX
Openstack Fundamentals by CloudZone @Back2School
PPTX
Openstack: starter level
PDF
Oracle week Israel - OpenStack Platform - 2013
PDF
OpenStack 101 update
PPTX
PPTX
Openstack and Reddwarf Overview
PPTX
Openstack
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Power of OpenStack & Hadoop
Introduction To OpenStack
OpenStack 101
OpenStack 101 - All Things Open 2015
An Intrudction to OpenStack 2017
Introduction to openstack
OpenStack - An Overview
Cloud and OpenStack
Getting started with open stack
An Introduction to OpenStack
Bird of Feather - OpenStack
Red Hat presentatie: Open stack Latest Pure Tech
Openstack Fundamentals by CloudZone @Back2School
Openstack: starter level
Oracle week Israel - OpenStack Platform - 2013
OpenStack 101 update
Openstack and Reddwarf Overview
Openstack

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
KodekX | Application Modernization Development
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Approach and Philosophy of On baking technology
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
“AI and Expert System Decision Support & Business Intelligence Systems”
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The AUB Centre for AI in Media Proposal.docx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KodekX | Application Modernization Development
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Approach and Philosophy of On baking technology

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.