introduction to open stack - an overview

23
A complete overview Introduction to Openstack

Upload: springpeople

Post on 15-Jan-2017

130 views

Category:

Technology


11 download

TRANSCRIPT

Page 1: Introduction to Open stack - An Overview

A complete overviewIntroduction to Openstack

Page 2: Introduction to Open stack - An Overview

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

Page 3: Introduction to Open stack - An Overview

Non-Certified Courses

…and many more

Certified Partners

Page 4: Introduction to Open stack - An Overview

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

Page 5: Introduction to Open stack - An Overview

05/01/23 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

Page 6: Introduction to Open stack - An Overview

Hypervisor

05/01/23 Atul Patil

Page 7: Introduction to Open stack - An Overview

Virtualization

• Virtualization means creating a virtual version of something like Operating System, Storage or Network.

OSAPP

OSAPP

OS APP

APPOS

APP

Before Virtualization

M1 M2 M3

M4

Virtualized Environment7

Page 8: Introduction to Open stack - An Overview

Cloud Computing

• Cloud computing or cloud refers to delivery of computing resources “on-demand”.

• Services provided by cloud computing:– IaaS– PaaS– SaaS

8

Page 9: Introduction to Open stack - An Overview

Cloud Computing Services

9

Page 10: Introduction to Open stack - An Overview

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

Page 11: Introduction to Open stack - An Overview

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

Page 12: Introduction to Open stack - An Overview

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

Page 13: Introduction to Open stack - An Overview

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

Page 14: Introduction to Open stack - An Overview

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

Page 15: Introduction to Open stack - An Overview

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

Page 16: Introduction to Open stack - An Overview

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

Page 17: Introduction to Open stack - An Overview

OpenStack Architecture

17

Page 18: Introduction to Open stack - An Overview

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

Page 19: Introduction to Open stack - An Overview

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

Page 20: Introduction to Open stack - An Overview

Lab-2: OpenStack ComponentsOpenStack 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

Page 21: Introduction to Open stack - An Overview

Lab-2: OpenStack ComponentsOpenStack 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

Page 22: Introduction to Open stack - An Overview

     

Flat 50% 0ff | Use coupon code: OPENST50*Valid till 22nd Aug, 2016

[email protected]

Upcoming Openstack Classes at SpringPeople

Online LIVE29 Aug - 07 Sept

01 Sept - 10 Sept

Page 23: Introduction to Open stack - An Overview

Thank You

23