A complete overview
Introduction to Openstack
 We have INSTRUCTOR LED - both Online LIVE & Classroom Session
 Present for classroom sessions in Bangalore & Delhi (NCR)
 We are the ONLY Education delivery partners for Mulesoft, Elastic, Pivotal & Lightbend in
India
 We have delivered more than 5000 trainings and have over 400 courses and a vast pool
of over 200 experts to make YOU the EXPERT!
FOLLOW US ON SOCIAL MEDIA TO STAY UPDATED ON THE UPCOMING WEBINARS
Non-Certified
Courses
…and many more
Certified Partners
AGENDA
• What is hypervisor and types.
• Virtualization
• What is Cloud Computing.
• Cloud Computing Services.
• What is OpenStack
• OpenStack Versions
• Components of OpenStack
• OpenStack Architecture
• Lab1: OpenStack Terminology Quiz
• Lab2: OpenStack Components Quiz
4
08/19/16 Bharat Kumar Kobagana
 What is Hypervisor?
A hypervisor, also called a virtual machine manager, is a program that allows multiple operating systems to
share a single hardware host. Each operating system appears to have the host's processor, memory, and other
resources all to itself.
Type-1, native or bare-metal hypervisors
These hypervisors run directly on the host's hardware to control the hardware and to manage guest operating
systems. For this reason, they are sometimes called bare metal hypervisors.
Examples: Citrix XenServer, Microsoft Hyper-V and VMware ESX/ESXi.
Type-2 or hosted hypervisors
These hypervisors run on a conventional operating system just as other computer programs do. A guest
operating system runs as a process on the host.
Examples: VMware Workstation, VMware Player, VirtualBox, Parallels Desktop for Mac and QEMU
Hypervisor
08/19/16 Atul Patil
Virtualization
• Virtualization means creating a virtual version
of something like Operating System, Storage
or Network.
OS
APP
OS
A
P
P
OS A
P
P
A
P
P
OS
A
P
P
Before Virtualization
M1 M2 M3
M4
Virtualized Environment7
Cloud Computing
• Cloud computing or cloud refers to delivery of
computing resources “on-demand”.
• Services provided by cloud computing:
– IaaS
– PaaS
– SaaS
8
Cloud Computing Services
9
OpenStack
• OpenStack is a global collaboration of developers and cloud
computing technologists producing the ubiquitous open
source cloud computing platform for public and private
clouds.
• - Openstack.org
Openstack is a set of software tools for building and managing
cloud computing platforms for public and private clouds.
- Opensource.com
What is openstack?
10
Versions of OpenStack
• There are two versions OpenStack, released in a year.
11
Release Name Openstack Version number for Block Storage, Compute, Identity, Image and
Networking.
Newton 2016.2
Mitaka 2016.1
Liberty 2015.2
Kilo 2015.1
Juno 2014.2
Icehouse 2014.1
Havana 2013.2
Grizzly 2013.1
Folsom 2012.2
Essex 2012.1
Diablo 2011.3
Cactus 2011.2
Bexar 2011.1
Austin
Components of OpenStack
• Dashboard – Horizon:
– Provides a web-based self-service portal to
interact with underlying OpenStack services, such
as launching an instance, assigning IP addresses
and configuring access controls.
• Compute – Nova:
– Manages the lifecycle of compute instances in an
OpenStack environment. Responsibilities include
spawning, scheduling and decommissioning of
virtual machines on demand.
12
Components of OpenStack
• Networking – Neutron:
– Enables Network-Connectivity-as-a-Service for
other OpenStack services, such as OpenStack
Compute.
• Object Store – Swift:
– 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. Like Amazon S3.
13
Components of OpenStack
• Block Store – Cinder:
– Provides persistent block storage to running
instances. Provides extra storage to VMs.
• Identity Service – Keystone:
– Provides an authentication and authorization
service for other OpenStack services. Provides a
catalog of endpoints for all OpenStack services.
• Image Service – Glance:
– Stores and retrieves virtual machine disk images.
OpenStack Compute makes use of this during
instance provisioning.
14
Components of OpenStack
• Telemetry – Ceilometer:
– Orchestrates multiple composite cloud
applications.
• Database as a Service – Trove:
– Provides scalable and reliable Cloud Database-as-
a-Service functionality for both relational and non-
relational database engines.
• Data processing service – Sahara:
– Provides capabilities to provision and scale
Hadoop clusters in OpenStack by specifying
parameters like Hadoop version, cluster topology
and nodes hardware details.
15
Components of OpenStack
• Orchestration – Heat:
– Orchestrates multiple composite cloud
applications by using either the native HOT
template.
• Baremetal as a service – Ironic :
– Provides VMs with out Operating System. We can
use PXE boot to install Operating System.
16
OpenStack Architecture
17
Lab-1: OpenStack Terminology Quiz
OpenStack Service Code Name
Compute Service Keystone
Image Service Cinder
Orchestration Service Sahara
Block Store Trove
Object Store Heat
Data Processing Service Neutron
Database Service Nova
Telemetry Cinder
Identity Service Glance
Networking Swift
Dashboard Ceilometer
18
Lab-1: OpenStack Terminology Quiz
OpenStack Service Code Name
Compute Service Nova
Image Service Glance
Orchestration Service Heat
Block Store Cinder
Object Store Swift
Data Processing Service Sahara
Database Service Trove
Telemetry Ceilometer
Identity Service Keystone
Networking Neutron
Dashboard Horizon
19
Lab-2: OpenStack Components
OpenStack Service Code Name
Manages the life cycle of instances Swift
Provides Virtual Disk Images Neutron
HOT Templates Trove
Extra storage to running instances Horizon
Unstructured Data Cinder
Hadoop Ceilometer
Relational & Non relational databases Keystone
Billing & Metering Nova
Authentication & Authorization Heat
IP Address to VMs Sahara
User Interface Glance
20
Lab-2: OpenStack Components
OpenStack Service Code Name
Manages the life cycle of instances Nova
Provides Virtual Disk Images Glance
HOT Templates Heat
Extra storage to running instances Cinder
Unstructured Data Swift
Hadoop Sahara
Relational & Non relational databases Trove
Billing & Metering Ceilometer
Authentication & Authorization Keystone
IP Address to VMs Neutron
User Interface Horizon
21
     
Flat 50% 0ff | Use coupon code: OPENST50
*Valid till 22nd Aug, 2016
www.springpeople.comtraining@springpeople.com
Upcoming Openstack Classes at SpringPeople
Online LIVE
29 Aug - 07 Sept
01 Sept - 10 Sept
Thank You
23

Introduction to Open stack - An Overview

  • 1.
  • 2.
     We haveINSTRUCTOR LED - both Online LIVE & Classroom Session  Present for classroom sessions in Bangalore & Delhi (NCR)  We are the ONLY Education delivery partners for Mulesoft, Elastic, Pivotal & Lightbend in India  We have delivered more than 5000 trainings and have over 400 courses and a vast pool of over 200 experts to make YOU the EXPERT! FOLLOW US ON SOCIAL MEDIA TO STAY UPDATED ON THE UPCOMING WEBINARS
  • 3.
  • 4.
    AGENDA • What ishypervisor and types. • Virtualization • What is Cloud Computing. • Cloud Computing Services. • What is OpenStack • OpenStack Versions • Components of OpenStack • OpenStack Architecture • Lab1: OpenStack Terminology Quiz • Lab2: OpenStack Components Quiz 4
  • 5.
    08/19/16 Bharat KumarKobagana  What is Hypervisor? A hypervisor, also called a virtual machine manager, is a program that allows multiple operating systems to share a single hardware host. Each operating system appears to have the host's processor, memory, and other resources all to itself. Type-1, native or bare-metal hypervisors These hypervisors run directly on the host's hardware to control the hardware and to manage guest operating systems. For this reason, they are sometimes called bare metal hypervisors. Examples: Citrix XenServer, Microsoft Hyper-V and VMware ESX/ESXi. Type-2 or hosted hypervisors These hypervisors run on a conventional operating system just as other computer programs do. A guest operating system runs as a process on the host. Examples: VMware Workstation, VMware Player, VirtualBox, Parallels Desktop for Mac and QEMU
  • 6.
  • 7.
    Virtualization • Virtualization meanscreating a virtual version of something like Operating System, Storage or Network. OS APP OS A P P OS A P P A P P OS A P P Before Virtualization M1 M2 M3 M4 Virtualized Environment7
  • 8.
    Cloud Computing • Cloudcomputing or cloud refers to delivery of computing resources “on-demand”. • Services provided by cloud computing: – IaaS – PaaS – SaaS 8
  • 9.
  • 10.
    OpenStack • OpenStack isa global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds. • - Openstack.org Openstack is a set of software tools for building and managing cloud computing platforms for public and private clouds. - Opensource.com What is openstack? 10
  • 11.
    Versions of OpenStack •There are two versions OpenStack, released in a year. 11 Release Name Openstack Version number for Block Storage, Compute, Identity, Image and Networking. Newton 2016.2 Mitaka 2016.1 Liberty 2015.2 Kilo 2015.1 Juno 2014.2 Icehouse 2014.1 Havana 2013.2 Grizzly 2013.1 Folsom 2012.2 Essex 2012.1 Diablo 2011.3 Cactus 2011.2 Bexar 2011.1 Austin
  • 12.
    Components of OpenStack •Dashboard – Horizon: – Provides a web-based self-service portal to interact with underlying OpenStack services, such as launching an instance, assigning IP addresses and configuring access controls. • Compute – Nova: – Manages the lifecycle of compute instances in an OpenStack environment. Responsibilities include spawning, scheduling and decommissioning of virtual machines on demand. 12
  • 13.
    Components of OpenStack •Networking – Neutron: – Enables Network-Connectivity-as-a-Service for other OpenStack services, such as OpenStack Compute. • Object Store – Swift: – 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. Like Amazon S3. 13
  • 14.
    Components of OpenStack •Block Store – Cinder: – Provides persistent block storage to running instances. Provides extra storage to VMs. • Identity Service – Keystone: – Provides an authentication and authorization service for other OpenStack services. Provides a catalog of endpoints for all OpenStack services. • Image Service – Glance: – Stores and retrieves virtual machine disk images. OpenStack Compute makes use of this during instance provisioning. 14
  • 15.
    Components of OpenStack •Telemetry – Ceilometer: – Orchestrates multiple composite cloud applications. • Database as a Service – Trove: – Provides scalable and reliable Cloud Database-as- a-Service functionality for both relational and non- relational database engines. • Data processing service – Sahara: – Provides capabilities to provision and scale Hadoop clusters in OpenStack by specifying parameters like Hadoop version, cluster topology and nodes hardware details. 15
  • 16.
    Components of OpenStack •Orchestration – Heat: – Orchestrates multiple composite cloud applications by using either the native HOT template. • Baremetal as a service – Ironic : – Provides VMs with out Operating System. We can use PXE boot to install Operating System. 16
  • 17.
  • 18.
    Lab-1: OpenStack TerminologyQuiz OpenStack Service Code Name Compute Service Keystone Image Service Cinder Orchestration Service Sahara Block Store Trove Object Store Heat Data Processing Service Neutron Database Service Nova Telemetry Cinder Identity Service Glance Networking Swift Dashboard Ceilometer 18
  • 19.
    Lab-1: OpenStack TerminologyQuiz OpenStack Service Code Name Compute Service Nova Image Service Glance Orchestration Service Heat Block Store Cinder Object Store Swift Data Processing Service Sahara Database Service Trove Telemetry Ceilometer Identity Service Keystone Networking Neutron Dashboard Horizon 19
  • 20.
    Lab-2: OpenStack Components OpenStackService Code Name Manages the life cycle of instances Swift Provides Virtual Disk Images Neutron HOT Templates Trove Extra storage to running instances Horizon Unstructured Data Cinder Hadoop Ceilometer Relational & Non relational databases Keystone Billing & Metering Nova Authentication & Authorization Heat IP Address to VMs Sahara User Interface Glance 20
  • 21.
    Lab-2: OpenStack Components OpenStackService Code Name Manages the life cycle of instances Nova Provides Virtual Disk Images Glance HOT Templates Heat Extra storage to running instances Cinder Unstructured Data Swift Hadoop Sahara Relational & Non relational databases Trove Billing & Metering Ceilometer Authentication & Authorization Keystone IP Address to VMs Neutron User Interface Horizon 21
  • 22.
          Flat 50% 0ff| Use coupon code: OPENST50 *Valid till 22nd Aug, 2016 www.springpeople.comtraining@springpeople.com Upcoming Openstack Classes at SpringPeople Online LIVE 29 Aug - 07 Sept 01 Sept - 10 Sept
  • 23.