SlideShare a Scribd company logo
Hands-On Workshop
on
Introduction to Open Stack
o
About Me
Hemraj Singh Chouhan
Red Hat Certified Instrustor(RHCI)
facebook.com/hschouhan
@hschouhan
Institute for Technical Education
Auth. Redhat Training Partner
www.linuxacademy.org
o
Checklist For Workshop
•Introduction about Cloud Computing
•Idea about Virtualization
•Introduction about Open Stack
•Configuring Puppet File
•Deployment of Open Stack
•Functionality of Open Stack Portal
•Launching Instances
What is Virtualization
Virtualization is the process of creating a software-based (or
virtual) representation of something rather than a physical
one. Virtualization can apply to applications, servers,
storage, and networks and is the single most effective way to
reduce IT expenses while boosting efficiency and agility for
all size businesses.
Types of Virtualization
• Full Virtualization
• Para Virtualization
• Native Virtualization (Hardware Assist)
Benefits of Virtualization
• Reduce capital and operating costs.
• Minimize or eliminate downtime.
• Increase IT productivity, efficiency, agility and responsiveness.
• Provision applications and resources faster.
• Enable business continuity and disaster recovery.
• Simplify data centre management.
• Build a true Software-Defined Data Center
Full Virtualization
Full Virtualization is virtualization in which the guest operating system is unaware that it is in a
virtualized environment, and therefore hardware is virtualized by the host operating system so
that the guest can issue commands to what it thinks is actual hardware, but really are just
simulated hardware devices created by the host.
Para Virtualization
Paravirtualization is virtualization in which the guest operating system (the one being
virtualized) is aware that it is a guest and accordingly has drivers that, instead of issuing
hardware commands, simply issue commands directly to the host operating system. This also
includes memory and thread management as well, which usually require unavailable
privileged instructions in the processor
Native Virtualization
Native Virtualization is a form of virtualization which allows almost code to be run directly by the
CPU without ant changes, for efficiency. The hypervisor only needs to intervene when the code
contains sensitive instructions that would interfaces with the state of the hypervisor or its supporting
environment. These sensitive instruction need to be intercepted by the hypervisor and replace with
the safe equivalent before they execute on the CPU. The hypervisor replaces the sensitive
instructions with safe instruction that emulated the operation.
What is Cloud Computing ?
Cloud computing, often referred to as simply “the cloud,” is the delivery of on-
demand computing resources—everything from applications to data centres—
over the Internet on a pay-for-use basis. Cloud computing is the use of
computing resources (hardware and software) that are delivered as services over
a network (typically the Internet).
These services are broadly divided into three categories:
1) Infrastructure-as-a-Service (IaaS)
2) Platform-as-a-Service (PaaS)
3) Software-as-a-Service (SaaS)
The goal of cloud computing is to provide easy, scalable access to computing
resources and IT services.
Models of Clouds
Cloud hosting deployment models represent the exact category of
cloud environment and are mainly distinguished by the
proprietorship, size and access. It tells about the purpose and the
nature of the cloud. Most of the organisations are willing to
implement cloud as it reduces the capital expenditure and controls
operating cost. In order to know which deployment model matches
your requirements it is necessary to know the four deployment
models.
• Public Cloud
• Private Cloud
• Hybrid Cloud
• Community Cloud
Public Cloud
Public clouds are owned and operated by companies that offer
rapid access over a public network to affordable computing
resources. With public cloud services, users don’t need to purchase
hardware, software, or supporting infrastructure, which is owned
and managed by providers.
Private Cloud
A private cloud is infrastructure operated solely for a single
organization, whether managed internally or by a third party, and
hosted either internally or externally. Private clouds can take
advantage of cloud’s efficiencies, while providing more control of
resources and steering clear of multi-tenancy.
Key aspects of private cloud
Hybrid Cloud
A hybrid cloud uses a private cloud foundation combined with the
strategic integration and use of public cloud services. The reality is
a private cloud can’t exist in isolation from the rest of a company’s
IT resources and the public cloud. Most companies with private
clouds will evolve to manage workloads across data canters,
private clouds, and public clouds—thereby creating hybrid clouds.
Community Cloud
Community cloud is a type of cloud hosting in which the setup is
mutually shared between many organisations that belong to a
particular community, i.e. banks and trading firms. It is a multi-
tenant setup that is shared among several organisations that belong
to a specific group which has similar computing apprehensions.
Cloud Service Model
Private
(On-Premise)
Infrastructure
(as a Service)
Platform
(as a Service)
Software
(as a Service)
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Security & Integration
Applications
Managed by you Managed by vendor
What is Open Stack
An Open Source Cloud Framework
OpenStack Cloud
OpenStack is a community of open source
developers, participating organizations and
users who are building and running the open
source cloud operating system.
“OpenStack is an Infrastructure as a service which is known as a
Cloud Operating System, that takes resources such as compute,
storage, network, virtualization technologies and controls those
resources at a data center level”
“OpenStack’s basic requirement: “Cloud must be simple to
implement and massively scalable”
Open Stack Architecture
OpenStack Projects
Nova(Compute):- Manages the lifecycle of compute instances in an OpenStack
environment. Responsibilities include spawning, scheduling and decomissioning of
machines on demand.
Neutron (Networking) :- Enables network connectivity as a service for other
OpenStack services, such as OpenStack Compute. Provides an API for users to define
networks and the attachments into them. Has a pluggable architecture that supports
many popular networking vendors and technologies.
Swift (Object Storage) :- Stores and retrieves arbitrary unstructured data objects via a
RESTful, HTTP based API. It is highly fault tolerant with its data replication and scale
out architecture. Its implementation is not like a file server with mountable directories.
Cinder (Block Storage):- Provides persistent block storage to running instances. Its
pluggable driver architecture facilitates the creation and management of block storage
devices.
Keystone (Identity) :- Provides an authentication and authorization service for other
OpenStack services. Provides a catalog of endpoints for all OpenStack services.
Glance (Image Service):- Stores and retrieves virtual machine disk images.
OpenStack Compute makes use of this during instance provisioning.
Horizon (Dashboard)
A web-based interface for managing OpenStack
services. It provides a graphical user interface for
operations such as launching instances, managing
networking and setting access controls.
Horizon Portal
OpenStack Architecture
“Openstack is Growing
Everyday”
OpenStack Releases and Versions
Thankyou
For any Query & Course related details : -
www.facebook.com/LinuxBhopal
Call us at – 4700646, 9981511646
info@linuxacademy.org
References:-
https://releases.openstack.org/
https://www.openstack.org/zh_CN/software/
http://docs.openstack.org/ops-guide/architecture.html
https://www.rackspace.com/en-in/openstack
https://wiki.openstack.org/wiki/Tacker
http://docs.openstack.org/developer/horizon/topics/settings.html

More Related Content

PPT
PPTX
Deployment of private cloud infrastructure.
PPT
Cloud computing
PDF
A Seminar on Cloud Computing
PDF
Cloud computing reference architecture from nist and ibm
PPTX
Cloud Delivery Model Considerations
PDF
Cloud computing security and privacy
DOCX
Virtualization in cloud computing
Deployment of private cloud infrastructure.
Cloud computing
A Seminar on Cloud Computing
Cloud computing reference architecture from nist and ibm
Cloud Delivery Model Considerations
Cloud computing security and privacy
Virtualization in cloud computing

What's hot (20)

PPT
Cloud deployment models
KEY
Cloud Computing and your Data Warehouse
PPT
Cloud And Virtualization To Support Grid Infrastructures
PPTX
Data Confidentiality in Cloud Computing
PDF
Cloud computing
PDF
Fundamentals of cloud Computing
PPT
Cloud Computing Introduction
PPTX
Cloud Computing
PDF
IT Geek Week 2016 - Introduction To Cloud Computing
PPTX
Chap 1 introduction to cloud computing
PPTX
Unit 1
PDF
Presentation on cloud computing security issues using HADOOP and HDFS ARCHITE...
PPTX
NIST Cloud Computing Reference Architecture
PPTX
Market oriented Cloud Computing
PDF
Nimbus Concept
PPTX
Cloud computing and data security
PDF
tcp cloud - Advanced Cloud Computing
PPT
Issues in cloud computing
PPTX
Cloud Computing
ODP
Private Cloud Architecture
Cloud deployment models
Cloud Computing and your Data Warehouse
Cloud And Virtualization To Support Grid Infrastructures
Data Confidentiality in Cloud Computing
Cloud computing
Fundamentals of cloud Computing
Cloud Computing Introduction
Cloud Computing
IT Geek Week 2016 - Introduction To Cloud Computing
Chap 1 introduction to cloud computing
Unit 1
Presentation on cloud computing security issues using HADOOP and HDFS ARCHITE...
NIST Cloud Computing Reference Architecture
Market oriented Cloud Computing
Nimbus Concept
Cloud computing and data security
tcp cloud - Advanced Cloud Computing
Issues in cloud computing
Cloud Computing
Private Cloud Architecture
Ad

Similar to Presentation on Openstack in null Bhopal Chapter (20)

PPTX
Deployment of private cloud infrastructure copy
PPTX
Virtualization vs. Cloud Computing: What's the Difference?
PPTX
Cloud Computing
PPTX
Cloud Computing & CloudStack Open Source
PPTX
Cloud Computing genral for all concepts.pptx
PPTX
Introduction to Cloud Computing.pptx
PPTX
Cloud computing
DOCX
Private Cloud With System Center Project
PDF
A proposal for implementing cloud computing in newspaper company
PDF
Cloud Computing Interview Questions PDF By ScholarHat
PPT
Cloud Computing
PPTX
CLOUD COMPUTING.pptx
PDF
Cloud computing
PPT
Cloud Computing
PPTX
Artificial Intelligence Day 1 Slides for your Reference Happy Learning
PPTX
Cloud Computing for college presenation project.
PPT
Cloud Computing
DOCX
Quiz 1 cloud computing
PPTX
Cloud Computing(Introduction)
PPTX
Intoduction of cloud computing
Deployment of private cloud infrastructure copy
Virtualization vs. Cloud Computing: What's the Difference?
Cloud Computing
Cloud Computing & CloudStack Open Source
Cloud Computing genral for all concepts.pptx
Introduction to Cloud Computing.pptx
Cloud computing
Private Cloud With System Center Project
A proposal for implementing cloud computing in newspaper company
Cloud Computing Interview Questions PDF By ScholarHat
Cloud Computing
CLOUD COMPUTING.pptx
Cloud computing
Cloud Computing
Artificial Intelligence Day 1 Slides for your Reference Happy Learning
Cloud Computing for college presenation project.
Cloud Computing
Quiz 1 cloud computing
Cloud Computing(Introduction)
Intoduction of cloud computing
Ad

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
A Presentation on Artificial Intelligence
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
KodekX | Application Modernization Development
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
Teaching material agriculture food technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Modernizing your data center with Dell and AMD
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
“AI and Expert System Decision Support & Business Intelligence Systems”
A Presentation on Artificial Intelligence
Review of recent advances in non-invasive hemoglobin estimation
Dropbox Q2 2025 Financial Results & Investor Presentation
KodekX | Application Modernization Development
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25 Week I
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Teaching material agriculture food technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
Modernizing your data center with Dell and AMD
Advanced methodologies resolving dimensionality complications for autism neur...

Presentation on Openstack in null Bhopal Chapter

  • 2. About Me Hemraj Singh Chouhan Red Hat Certified Instrustor(RHCI) facebook.com/hschouhan @hschouhan Institute for Technical Education Auth. Redhat Training Partner www.linuxacademy.org o
  • 3. Checklist For Workshop •Introduction about Cloud Computing •Idea about Virtualization •Introduction about Open Stack •Configuring Puppet File •Deployment of Open Stack •Functionality of Open Stack Portal •Launching Instances
  • 4. What is Virtualization Virtualization is the process of creating a software-based (or virtual) representation of something rather than a physical one. Virtualization can apply to applications, servers, storage, and networks and is the single most effective way to reduce IT expenses while boosting efficiency and agility for all size businesses.
  • 5. Types of Virtualization • Full Virtualization • Para Virtualization • Native Virtualization (Hardware Assist) Benefits of Virtualization • Reduce capital and operating costs. • Minimize or eliminate downtime. • Increase IT productivity, efficiency, agility and responsiveness. • Provision applications and resources faster. • Enable business continuity and disaster recovery. • Simplify data centre management. • Build a true Software-Defined Data Center
  • 6. Full Virtualization Full Virtualization is virtualization in which the guest operating system is unaware that it is in a virtualized environment, and therefore hardware is virtualized by the host operating system so that the guest can issue commands to what it thinks is actual hardware, but really are just simulated hardware devices created by the host. Para Virtualization Paravirtualization is virtualization in which the guest operating system (the one being virtualized) is aware that it is a guest and accordingly has drivers that, instead of issuing hardware commands, simply issue commands directly to the host operating system. This also includes memory and thread management as well, which usually require unavailable privileged instructions in the processor Native Virtualization Native Virtualization is a form of virtualization which allows almost code to be run directly by the CPU without ant changes, for efficiency. The hypervisor only needs to intervene when the code contains sensitive instructions that would interfaces with the state of the hypervisor or its supporting environment. These sensitive instruction need to be intercepted by the hypervisor and replace with the safe equivalent before they execute on the CPU. The hypervisor replaces the sensitive instructions with safe instruction that emulated the operation.
  • 7. What is Cloud Computing ? Cloud computing, often referred to as simply “the cloud,” is the delivery of on- demand computing resources—everything from applications to data centres— over the Internet on a pay-for-use basis. Cloud computing is the use of computing resources (hardware and software) that are delivered as services over a network (typically the Internet). These services are broadly divided into three categories: 1) Infrastructure-as-a-Service (IaaS) 2) Platform-as-a-Service (PaaS) 3) Software-as-a-Service (SaaS) The goal of cloud computing is to provide easy, scalable access to computing resources and IT services.
  • 8. Models of Clouds Cloud hosting deployment models represent the exact category of cloud environment and are mainly distinguished by the proprietorship, size and access. It tells about the purpose and the nature of the cloud. Most of the organisations are willing to implement cloud as it reduces the capital expenditure and controls operating cost. In order to know which deployment model matches your requirements it is necessary to know the four deployment models. • Public Cloud • Private Cloud • Hybrid Cloud • Community Cloud
  • 9. Public Cloud Public clouds are owned and operated by companies that offer rapid access over a public network to affordable computing resources. With public cloud services, users don’t need to purchase hardware, software, or supporting infrastructure, which is owned and managed by providers. Private Cloud A private cloud is infrastructure operated solely for a single organization, whether managed internally or by a third party, and hosted either internally or externally. Private clouds can take advantage of cloud’s efficiencies, while providing more control of resources and steering clear of multi-tenancy. Key aspects of private cloud
  • 10. Hybrid Cloud A hybrid cloud uses a private cloud foundation combined with the strategic integration and use of public cloud services. The reality is a private cloud can’t exist in isolation from the rest of a company’s IT resources and the public cloud. Most companies with private clouds will evolve to manage workloads across data canters, private clouds, and public clouds—thereby creating hybrid clouds. Community Cloud Community cloud is a type of cloud hosting in which the setup is mutually shared between many organisations that belong to a particular community, i.e. banks and trading firms. It is a multi- tenant setup that is shared among several organisations that belong to a specific group which has similar computing apprehensions.
  • 11. Cloud Service Model Private (On-Premise) Infrastructure (as a Service) Platform (as a Service) Software (as a Service) Storage Server HW Networking Servers Databases Virtualization Runtimes Applications Security & Integration Storage Server HW Networking Servers Databases Virtualization Runtimes Applications Security & Integration Storage Server HW Networking Servers Databases Virtualization Runtimes Applications Security & Integration Storage Server HW Networking Servers Databases Virtualization Runtimes Security & Integration Applications Managed by you Managed by vendor
  • 12. What is Open Stack An Open Source Cloud Framework
  • 13. OpenStack Cloud OpenStack is a community of open source developers, participating organizations and users who are building and running the open source cloud operating system. “OpenStack is an Infrastructure as a service which is known as a Cloud Operating System, that takes resources such as compute, storage, network, virtualization technologies and controls those resources at a data center level” “OpenStack’s basic requirement: “Cloud must be simple to implement and massively scalable”
  • 15. OpenStack Projects Nova(Compute):- Manages the lifecycle of compute instances in an OpenStack environment. Responsibilities include spawning, scheduling and decomissioning of machines on demand. Neutron (Networking) :- Enables network connectivity as a service for other OpenStack services, such as OpenStack Compute. Provides an API for users to define networks and the attachments into them. Has a pluggable architecture that supports many popular networking vendors and technologies. Swift (Object Storage) :- Stores and retrieves arbitrary unstructured data objects via a RESTful, HTTP based API. It is highly fault tolerant with its data replication and scale out architecture. Its implementation is not like a file server with mountable directories. Cinder (Block Storage):- Provides persistent block storage to running instances. Its pluggable driver architecture facilitates the creation and management of block storage devices. Keystone (Identity) :- Provides an authentication and authorization service for other OpenStack services. Provides a catalog of endpoints for all OpenStack services. Glance (Image Service):- Stores and retrieves virtual machine disk images. OpenStack Compute makes use of this during instance provisioning.
  • 16. Horizon (Dashboard) A web-based interface for managing OpenStack services. It provides a graphical user interface for operations such as launching instances, managing networking and setting access controls.
  • 21. Thankyou For any Query & Course related details : - www.facebook.com/LinuxBhopal Call us at – 4700646, 9981511646 info@linuxacademy.org