SlideShare a Scribd company logo
Introduction to Openstack
Ranjith Kumar N
Principle Software Engineer
EMC
1
2
 Private clouds are built on infrastructure
components that are dedicated to only one
consumer. This provides the ability to offer
specific service levels and guarantee resource
availability for specific uses.
 Public cloud model, an external provider
manages the (shared)infrastructure. The
consumer is only responsible for deploying
services within the environment.
 Hybrid cloud is a combination of the Private
and Public models. In a Hybrid environment,
one or more Private clouds is logically
connected with one or more Public clouds.
This provides flexibility to have critical
systems operating on dedicated hardware,
while other services can run on shared
infrastructure
3
4
Service delivery models
 Infrastructure as a Service (IaaS):
Here consumer is able to provision
compute, storage, network, and other
fundamental computing resources on which
they can run software, including an
operating system and applications. The
consumer does not manage the physical
infrastructure but is able to allocate
portions of it for their use.
Example: OpenStack framework
5
 Platform as a Service (PaaS):
Consumer is provided with a preconfigured
development environment used to create, test,
and deploy supported applications on a cloud
infrastructure. The development environment
may have certain applications or tools installed
that provide a consistent repeatable
environment to perform tasks.
Example : Pivotal Cloud Foundry, Windows
Azure, Google App Engine, and Red Hat
OpenShift.
6
 Software as a Service (SaaS):
Here consumer is provided with an application
instance on a cloud infrastructure. The
consumer has no access to any underlying
infrastructure. Once the application is
established, users access it and the associated
data using a thin client, such as a web
browser.
Example : Customer Relationship Management
(CRM), Enterprise Resource Planning (ERP),
Management Information Systems (MIS),
human resource management, and content
management.
7
8
 OpenStack is both a development project and a cloud
computing framework that can be used for both
Private and Public cloud infrastructures.
 It is a collection of interrelated components that
enable cloud computing. The components include:
REST APIs, services, drivers, and plug-ins written in
Python that reside above the virtualization and
hardware layers of a data center.
 Many of the components aggregate similar resources
into pools and provide a single abstracted interface
for managing the underlying resources, such as
Compute, Network, and Storage. This eliminates the
need for users to perform management functions at
the virtualization or hardware layers.
9
10
11
Openstack components
 Compute Project (Nova): Provisions virtual machine instances
 • Network Project (Quantum/Neutron): Manages network infrastructure
 • Object Storage Project (Swift): Distributed storage system for static data
 • Block Storage Project (Cinder): Provides block level storage for compute
instances
 • Image Service Project (Glance): Catalogs and manages server images
 • Identity Management Project (Key Stone): Common authentication system
for all components
 • Metering Project (Ceilometer): Provides an infrastructure for measurement
collection
 • Orchestration Project (Heat): Orchestration service providing an Amazon Web
Services (AWS) CloudFormation format
 • Dashboard Project (Horizon): Provides a graphical user interface for cloud
management
12
13
 The OpenStack Compute Project is a collection of APIs,
operating system layer services, and plug-ins that
provision and manage virtual machine instances and
control the underlying compute resources.
 The operating system layer services are distributed
throughout the cloud environment and perform various
functions, such as determining virtual machine instance
placement, tracking instance state, and enforcing quotas.
 OpenStack Compute is not a virtualization application.
Through plug-ins, it supports deploying virtual machine
instances on multiple hypervisors, such as XenServer, KVM,
ESXI, and directly on bare-metal hardware.
 OpenStack Compute provides APIs to both users and
administrators for management functions.
 Compute uses API calls to other OpenStack services for
network connectivity, storage, authentication, and other
requirements
14
15
 The OpenStack Network Project is a framework of
distributed operating system layer services that provide a
pluggable, scalable, and API-driven architecture.
 Network provides a common set of APIs for both tenants
and administrators that can be used to create networks
and manage IP addresses.
 Network provides an architecture for various plug-ins and
agents that can be used to interface with different network
provider components, such as Open vSwitch, Cisco
UCS/Nexus, VMware NVP, and others. Plug-ins can also
introduce advanced features, such as Software Defined
Networking (SDN) technology like OpenFlow, Quality of
Service, load balancing, and others.
 The goal of OpenStack Network is to provide a standard
interface to consume virtual network service, regardless of
the underlying network technology.
16
17
 The OpenStack Object Storage Project was initially
conceived for the purpose of storing virtual machine
images for deployment.
 Files and objects are accessed through the REST API
interface. The end-user’s operating system is unaware of
the remote storage system.
 Applications are typically built using object storage in order
to provide a higher level of abstraction.
 For example, object storage solutions are commonly used
as Content Delivery Networks (CDNs) for hosting static
web media, since object storage provides an HTTP
interface. Because of its highly available and reliable
nature, object storage is also used for archival and backup
purposes.
 Provides vendor neutral storage
18
19
 The OpenStack Block Storage Project provides
persistent block-level storage devices for use
within virtual machine instances.
 The project was created to support high I/O
requirements, such as boot devices and mission
critical databases.
 Tenants in an OpenStack environment access
data through block storage by mounting the
remote volume in a similar manner to how they
would mount a local physical disk.
 The goal of the OpenStack Block Storage Project
is to provide storage devices from heterogeneous
back-end storage.
20
21
 The OpenStack Image Service provides the
ability to discover, register, and deliver services
for virtual disk and server images. This supports
the use of images created in Hyper-V, vSphere,
or other platforms.
 Image provides an interface for discovering
information about virtual disk images stored in a
variety of back-end storage, including OpenStack
object storage.
 The goal of the OpenStack Image Service Project
is to provide a central repository for virtual
machine images to be used by Compute.
22
23
 The OpenStack Identity Management Project is
responsible for authenticating and authorization.
 It is queried by other OpenStack components to
ensure that users have appropriate access to
resources, such as volumes, virtual machines,
and IP addresses.
 It supports external authorization mechanisms,
such as LDAP, oAuth, and SAML.
 The goal of the OpenStack Identity Management
Project is to provide a standard centralized
mechanism for authentication in an OpenStack
environment.
24
25
26
27
28
29
30
31
 Openstack releases:
 Juno –April 2015
 Kilo – end of this month
 Liberty – next release
32
Q&A
33
 Adaptation
 More than one-third of cloud users use
private clouds, and more than half of
those are OpenStack clouds.
 Walmart, Toyota and others
34
 Advantage
 no vendor lock in
 Customise the software
35

More Related Content

PPTX
Openstack101 - Introduction to OpenStack
PDF
Introduction to OpenStack Storage
PDF
Introduction to OpenStack
PDF
An Introduction to OpenStack
PDF
Webinar "Introduction to OpenStack"
PPTX
An Intrudction to OpenStack 2017
PPTX
OpenStack architecture and services
PPTX
OpenStack Introduction
Openstack101 - Introduction to OpenStack
Introduction to OpenStack Storage
Introduction to OpenStack
An Introduction to OpenStack
Webinar "Introduction to OpenStack"
An Intrudction to OpenStack 2017
OpenStack architecture and services
OpenStack Introduction

What's hot (20)

PDF
Designing OpenStack Architectures
PPTX
Architecture of massively scalable, distributed systems - InfoShare 2015
PPTX
Introduction to openstack
PPTX
OpenStack 101
PPTX
OpenStack Introduction
PDF
OpenStack 101 @ ENEI 2014
PDF
OpenStack Architecture: Past and Future
PDF
OpenStack 101: Introduction & Technical Overview
PPTX
Introduction To OpenStack
PPT
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
PPTX
OpenStack basics
PPTX
Intro to OpenStack
PDF
Cloud Computing using OpenStack
PDF
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
PPTX
Cloud computing and OpenStack
PDF
OpenStack Introduction
PPTX
Openstack architure part 1
PPTX
Openstack Installation (ver. liberty)
PPT
Introduction to Open stack - An Overview
PDF
AWS-compared-to-OpenStack
Designing OpenStack Architectures
Architecture of massively scalable, distributed systems - InfoShare 2015
Introduction to openstack
OpenStack 101
OpenStack Introduction
OpenStack 101 @ ENEI 2014
OpenStack Architecture: Past and Future
OpenStack 101: Introduction & Technical Overview
Introduction To OpenStack
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
OpenStack basics
Intro to OpenStack
Cloud Computing using OpenStack
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
Cloud computing and OpenStack
OpenStack Introduction
Openstack architure part 1
Openstack Installation (ver. liberty)
Introduction to Open stack - An Overview
AWS-compared-to-OpenStack
Ad

Viewers also liked (12)

PPTX
Data mining semiinar ppo
PPTX
Keynote All Things Open - Open Source: The Punk Rock of the 21st Century
PDF
Solr and ManifoldCF
PDF
SFScon16 - Davide Corio, Alessandro Martellone: “Building a learning communit...
PPTX
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
PPTX
Amantra by TATA Housing in Kalyan, Thane, Mumbai,
PDF
Introduction to Kubernetes - Docker Global Mentor Week 2016
PDF
Highly Available Persistent Applications in Containers - DockerCon16
PDF
Sanofi Aventis Analytics Journey: Transforming Big Pharma
PPTX
Highly Available And Distributed Containers - ContainerCon NA 2016
PPTX
Be one, Be You!
PDF
Planning concepts
Data mining semiinar ppo
Keynote All Things Open - Open Source: The Punk Rock of the 21st Century
Solr and ManifoldCF
SFScon16 - Davide Corio, Alessandro Martellone: “Building a learning communit...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Amantra by TATA Housing in Kalyan, Thane, Mumbai,
Introduction to Kubernetes - Docker Global Mentor Week 2016
Highly Available Persistent Applications in Containers - DockerCon16
Sanofi Aventis Analytics Journey: Transforming Big Pharma
Highly Available And Distributed Containers - ContainerCon NA 2016
Be one, Be You!
Planning concepts
Ad

Similar to Introduction Openstack (20)

PDF
Open stack
PPT
OpenStack - An Overview
PDF
Openstack 101
PPTX
Ravi Namboori 's Open stack framework introduction
DOCX
Research Paper
PPTX
PDF
Cloud Computing Using OpenStack
PPTX
Survey of open source cloud architectures
PDF
Using the IBM XIV Storage System in OpenStack Cloud Environments
PPT
Sharad openstack slides
PPTX
7 - Introduction to OpenStack & SDN by Ady Saputra
PDF
What is OpenStack and the added value of IBM solutions
PDF
Research Inventy : International Journal of Engineering and Science
PDF
OpenStack 101 update
PPTX
Openstack: starter level
PDF
Cloud computing lab open stack
DOCX
OpenStack or CloudStack
PPTX
Workshop - Openstack, Cloud Computing, Virtualization
PPTX
Openstack workshop @ Kalasalingam
PPTX
Introduction to OpenStack (2012)
Open stack
OpenStack - An Overview
Openstack 101
Ravi Namboori 's Open stack framework introduction
Research Paper
Cloud Computing Using OpenStack
Survey of open source cloud architectures
Using the IBM XIV Storage System in OpenStack Cloud Environments
Sharad openstack slides
7 - Introduction to OpenStack & SDN by Ady Saputra
What is OpenStack and the added value of IBM solutions
Research Inventy : International Journal of Engineering and Science
OpenStack 101 update
Openstack: starter level
Cloud computing lab open stack
OpenStack or CloudStack
Workshop - Openstack, Cloud Computing, Virtualization
Openstack workshop @ Kalasalingam
Introduction to OpenStack (2012)

Introduction Openstack

  • 1. Introduction to Openstack Ranjith Kumar N Principle Software Engineer EMC 1
  • 2. 2
  • 3.  Private clouds are built on infrastructure components that are dedicated to only one consumer. This provides the ability to offer specific service levels and guarantee resource availability for specific uses.  Public cloud model, an external provider manages the (shared)infrastructure. The consumer is only responsible for deploying services within the environment.  Hybrid cloud is a combination of the Private and Public models. In a Hybrid environment, one or more Private clouds is logically connected with one or more Public clouds. This provides flexibility to have critical systems operating on dedicated hardware, while other services can run on shared infrastructure 3
  • 4. 4
  • 5. Service delivery models  Infrastructure as a Service (IaaS): Here consumer is able to provision compute, storage, network, and other fundamental computing resources on which they can run software, including an operating system and applications. The consumer does not manage the physical infrastructure but is able to allocate portions of it for their use. Example: OpenStack framework 5
  • 6.  Platform as a Service (PaaS): Consumer is provided with a preconfigured development environment used to create, test, and deploy supported applications on a cloud infrastructure. The development environment may have certain applications or tools installed that provide a consistent repeatable environment to perform tasks. Example : Pivotal Cloud Foundry, Windows Azure, Google App Engine, and Red Hat OpenShift. 6
  • 7.  Software as a Service (SaaS): Here consumer is provided with an application instance on a cloud infrastructure. The consumer has no access to any underlying infrastructure. Once the application is established, users access it and the associated data using a thin client, such as a web browser. Example : Customer Relationship Management (CRM), Enterprise Resource Planning (ERP), Management Information Systems (MIS), human resource management, and content management. 7
  • 8. 8
  • 9.  OpenStack is both a development project and a cloud computing framework that can be used for both Private and Public cloud infrastructures.  It is a collection of interrelated components that enable cloud computing. The components include: REST APIs, services, drivers, and plug-ins written in Python that reside above the virtualization and hardware layers of a data center.  Many of the components aggregate similar resources into pools and provide a single abstracted interface for managing the underlying resources, such as Compute, Network, and Storage. This eliminates the need for users to perform management functions at the virtualization or hardware layers. 9
  • 10. 10
  • 11. 11
  • 12. Openstack components  Compute Project (Nova): Provisions virtual machine instances  • Network Project (Quantum/Neutron): Manages network infrastructure  • Object Storage Project (Swift): Distributed storage system for static data  • Block Storage Project (Cinder): Provides block level storage for compute instances  • Image Service Project (Glance): Catalogs and manages server images  • Identity Management Project (Key Stone): Common authentication system for all components  • Metering Project (Ceilometer): Provides an infrastructure for measurement collection  • Orchestration Project (Heat): Orchestration service providing an Amazon Web Services (AWS) CloudFormation format  • Dashboard Project (Horizon): Provides a graphical user interface for cloud management 12
  • 13. 13
  • 14.  The OpenStack Compute Project is a collection of APIs, operating system layer services, and plug-ins that provision and manage virtual machine instances and control the underlying compute resources.  The operating system layer services are distributed throughout the cloud environment and perform various functions, such as determining virtual machine instance placement, tracking instance state, and enforcing quotas.  OpenStack Compute is not a virtualization application. Through plug-ins, it supports deploying virtual machine instances on multiple hypervisors, such as XenServer, KVM, ESXI, and directly on bare-metal hardware.  OpenStack Compute provides APIs to both users and administrators for management functions.  Compute uses API calls to other OpenStack services for network connectivity, storage, authentication, and other requirements 14
  • 15. 15
  • 16.  The OpenStack Network Project is a framework of distributed operating system layer services that provide a pluggable, scalable, and API-driven architecture.  Network provides a common set of APIs for both tenants and administrators that can be used to create networks and manage IP addresses.  Network provides an architecture for various plug-ins and agents that can be used to interface with different network provider components, such as Open vSwitch, Cisco UCS/Nexus, VMware NVP, and others. Plug-ins can also introduce advanced features, such as Software Defined Networking (SDN) technology like OpenFlow, Quality of Service, load balancing, and others.  The goal of OpenStack Network is to provide a standard interface to consume virtual network service, regardless of the underlying network technology. 16
  • 17. 17
  • 18.  The OpenStack Object Storage Project was initially conceived for the purpose of storing virtual machine images for deployment.  Files and objects are accessed through the REST API interface. The end-user’s operating system is unaware of the remote storage system.  Applications are typically built using object storage in order to provide a higher level of abstraction.  For example, object storage solutions are commonly used as Content Delivery Networks (CDNs) for hosting static web media, since object storage provides an HTTP interface. Because of its highly available and reliable nature, object storage is also used for archival and backup purposes.  Provides vendor neutral storage 18
  • 19. 19
  • 20.  The OpenStack Block Storage Project provides persistent block-level storage devices for use within virtual machine instances.  The project was created to support high I/O requirements, such as boot devices and mission critical databases.  Tenants in an OpenStack environment access data through block storage by mounting the remote volume in a similar manner to how they would mount a local physical disk.  The goal of the OpenStack Block Storage Project is to provide storage devices from heterogeneous back-end storage. 20
  • 21. 21
  • 22.  The OpenStack Image Service provides the ability to discover, register, and deliver services for virtual disk and server images. This supports the use of images created in Hyper-V, vSphere, or other platforms.  Image provides an interface for discovering information about virtual disk images stored in a variety of back-end storage, including OpenStack object storage.  The goal of the OpenStack Image Service Project is to provide a central repository for virtual machine images to be used by Compute. 22
  • 23. 23
  • 24.  The OpenStack Identity Management Project is responsible for authenticating and authorization.  It is queried by other OpenStack components to ensure that users have appropriate access to resources, such as volumes, virtual machines, and IP addresses.  It supports external authorization mechanisms, such as LDAP, oAuth, and SAML.  The goal of the OpenStack Identity Management Project is to provide a standard centralized mechanism for authentication in an OpenStack environment. 24
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32.  Openstack releases:  Juno –April 2015  Kilo – end of this month  Liberty – next release 32
  • 34.  Adaptation  More than one-third of cloud users use private clouds, and more than half of those are OpenStack clouds.  Walmart, Toyota and others 34
  • 35.  Advantage  no vendor lock in  Customise the software 35