22
Hands-On Workshop on Introduction to Open Stack o

Presentation on Openstack in null Bhopal Chapter

Embed Size (px)

Citation preview

Page 1: Presentation on Openstack in null Bhopal Chapter

Hands-On Workshop on

Introduction to Open Stack

o

Page 2: Presentation on Openstack in null Bhopal Chapter

About Me

Hemraj Singh ChouhanRed Hat Certified Instrustor(RHCI) facebook.com/hschouhan@hschouhan

Institute for Technical EducationAuth. Redhat Training Partner www.linuxacademy.org

o

Page 3: Presentation on Openstack in null Bhopal Chapter

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

Page 4: Presentation on Openstack in null Bhopal Chapter

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.

Page 5: Presentation on Openstack in null Bhopal Chapter

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

Page 6: Presentation on Openstack in null Bhopal Chapter

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 VirtualizationNative 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.

Page 7: Presentation on Openstack in null Bhopal Chapter

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.

Page 8: Presentation on Openstack in null Bhopal Chapter

Models of CloudsCloud 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

Page 9: Presentation on Openstack in null Bhopal Chapter

Public CloudPublic 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

Page 10: Presentation on Openstack in null Bhopal Chapter

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 CloudCommunity 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.

Page 11: Presentation on Openstack in null Bhopal Chapter

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

Page 12: Presentation on Openstack in null Bhopal Chapter

What is Open Stack

An Open Source Cloud Framework

Page 13: Presentation on Openstack in null Bhopal Chapter

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”

Page 14: Presentation on Openstack in null Bhopal Chapter

Open Stack Architecture

Page 15: Presentation on Openstack in null Bhopal Chapter

OpenStack ProjectsNova(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.

Page 16: Presentation on Openstack in null Bhopal Chapter

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.

Page 17: Presentation on Openstack in null Bhopal Chapter

Horizon Portal

Page 18: Presentation on Openstack in null Bhopal Chapter

OpenStack Architecture

Page 19: Presentation on Openstack in null Bhopal Chapter

“Openstack is Growing Everyday”

Page 20: Presentation on Openstack in null Bhopal Chapter

OpenStack Releases and Versions

Page 21: Presentation on Openstack in null Bhopal Chapter

Thankyou

For any Query & Course related details : -

www.facebook.com/LinuxBhopalCall us at – 4700646, 9981511646

[email protected]

Page 22: Presentation on Openstack in null Bhopal Chapter

References:-

https://releases.openstack.org/https://www.openstack.org/zh_CN/software/http://docs.openstack.org/ops-guide/architecture.htmlhttps://www.rackspace.com/en-in/openstackhttps://wiki.openstack.org/wiki/Tackerhttp://docs.openstack.org/developer/horizon/topics/settings.html