openstack cloud administration through live demonstration

45
Open Stack Cloud Administration Through Live Demonstration Md. Kamrul Hasan System/Network Admin, Data Center, BdREN Md. Jahidul Islam Manager, Innovation, BdREN

Upload: bangladesh-network-operators-group

Post on 13-Feb-2017

280 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: OpenStack Cloud Administration Through Live Demonstration

OpenStack Cloud

Administration

Through Live

Demonstration Md. Kamrul Hasan

System/Network Admin, Data Center, BdREN

Md. Jahidul Islam

Manager, Innovation, BdREN

Page 2: OpenStack Cloud Administration Through Live Demonstration

AGENDA

Background

Cloud system

OpenStack

OpenStack Architecture

Components of OpenStack

OpenStack Administration

Live Demonstration

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 3: OpenStack Cloud Administration Through Live Demonstration

BACKGROUND

The popularity of cloud management system is increasing

day by day for smooth operation and administration of

private cloud, public cloud or hybrid cloud.

There are several open-source and commercial cloud

management system exists in the market.

Sometimes the installation and configuration of those

open source cloud management software is really difficult

compare to commercial cloud management product

Nevertheless open-source gains a lot of popularity in the

research and production network because of its free of

cost, downloadable source code, community support etc.

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 4: OpenStack Cloud Administration Through Live Demonstration

One of the major problems for cloud provider is

choosing the cloud management software, as

features of the cloud management software vary

significantly.

Difficult to Install, Configure and Manage Cloud

Management Software.

These make it difficult for the cloud provider to

choose the software based on their business

requirements.

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 5: OpenStack Cloud Administration Through Live Demonstration

WHAT IS CLOUD?

Cloud computing is a model for enabling

ubiquitous, convenient, on-demand network

access to a shared pool of configurable computing

resources that can be rapidly provisioned and

released with minimal management effort or

service provider interaction.

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 6: OpenStack Cloud Administration Through Live Demonstration

CLOUD COMPUTING

MODEL

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Basic Elements of

Cloud Computing

Essentials

Characteristics

Deployment

Models Service

Models

Page 7: OpenStack Cloud Administration Through Live Demonstration

ESSENTIALS

CHARACTERISTICS

On Demand services

Broad Access Network

Resource Pooling

Elasticity

Measured Services

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 8: OpenStack Cloud Administration Through Live Demonstration

CLOUD DEPLOYMENT MODELS

Public Cloud

Private Cloud

Hybrid Cloud

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 9: OpenStack Cloud Administration Through Live Demonstration

SERVICE MODELS

Software as a Service (SaaS)

Platform as a Services (PaaS)

Infrastructure as a Services (Iaas)

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 10: OpenStack Cloud Administration Through Live Demonstration

PUBLIC CLOUDS

open for public use

owned by an

organization selling

cloud services

hosted, operated and

maintained by a third

party vendor

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 11: OpenStack Cloud Administration Through Live Demonstration

PRIVATE CLOUDS

particular cloud model which is operated solely for an organization

managed by the organization or a third party and may exist on premise or off premise

only accessible by a particular single organization and only the organization has the greater control and privacy on the resources

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 12: OpenStack Cloud Administration Through Live Demonstration

HYBRID CLOUDS

consisting of multiple internal and/or external providers is a possible deployment for organizations

organizations might run non-core applications in a public cloud, while maintaining core applications and sensitive data in-house in a private cloud

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 13: OpenStack Cloud Administration Through Live Demonstration

CLOUD OPERATION

Cloud computing is a technology deployment approach

that has the potential to help organizations better use IT

resources to increase flexibility and performance.

The underlying automation of cloud-based technology

helps organizations access the right computing resource

at the right time for an economical price.

cloud-based services can be packaged so that specific

workloads can be more easily provisioned through the

use of sophisticated automation software.

A Cloud Management Software or Cloud Operating System

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 14: OpenStack Cloud Administration Through Live Demonstration

OPEN SOURCE CLOUD

COMPUTING

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 15: OpenStack Cloud Administration Through Live Demonstration

OpenStack

OpenStack is a cloud operating system

founded by Rackspace Hosting and NASA.

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 16: OpenStack Cloud Administration Through Live Demonstration

CloudStack

Originally developed by Cloud.com

Open Sourced in May 2010 (GPLv3)

Apache CloudStack is open source software designed to

deploy and manage large networks of virtual machines, as

a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform.

CloudStack currently supports the most popular

hypervisors: VMware, KVM, XenServer, Xen Cloud

Platform (XCP) and Hyper-V.

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 17: OpenStack Cloud Administration Through Live Demonstration

ganeti

Started as internal Google

Open sourced in August 2007

Used primarily for back-Office servers for Google

Ganeti is a cluster virtual server management software

tool built on top of existing virtualization technologies

such as Xen or KVM and other open source software.

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 18: OpenStack Cloud Administration Through Live Demonstration

Eucalyptus was the first private cloud platform

Started as a research project at UC Santa Barbara

Company founded in 2009 to commercialize the project

Split into two editions:

Open-core

Open source

June 2012 back to fully open source

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 19: OpenStack Cloud Administration Through Live Demonstration

OpenNebula

User-driven, Open-source, Enterprise-ready Cloud

Manager

A Turnkey Solution to Build Clouds and Manage Data

Center Virtualization

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 20: OpenStack Cloud Administration Through Live Demonstration

Nimbus

Nimbus Platform is an integrated set of tools that deliver

the power and versatility of infrastructure clouds to

scientific users.

Nimbus Infrastructure is an open source EC2/S3-

compatible Infrastructure-as-a-Service implementation

specifically targeting features of interest to the scientific

community such as support for proxy credentials, batch

schedulers, best-effort allocations and others.

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 21: OpenStack Cloud Administration Through Live Demonstration

OpenStack is a Cloud Management System

Controls large pool of storage, computing and networking

resources

Founded by Rackspace Hosting and NASA

Foundation for IaaS, PaaS, and SaaS

Web portal for cloud admins and self-service for users

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

OpenStack Overview

Page 22: OpenStack Cloud Administration Through Live Demonstration

WHY OpenStack ?

Single codebase

Excellent APIs

Growing community

Support

Excellent for large deployment

Probably the most successful example of Open Source

project after Linux

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 23: OpenStack Cloud Administration Through Live Demonstration

OpenStack

Automation and Orchestration of IT Resources

A new management layer that adds automation and

control

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 24: OpenStack Cloud Administration Through Live Demonstration

OpenStack COMPONENTS

Identity (keystone)

Dashboard (horizon)

Compute (nova)

Object Storage (swift)

Block Storage (cinder)

Image Service (glance)

Networking (neutron)

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 25: OpenStack Cloud Administration Through Live Demonstration

OpenStack SERVICES

Component Description

Nova Compute virtualization

Cinder Block storage

Neutron Software defined networking

Keystone Authentication between cloud services

Glance Image management and deployment

Horizon Web based dashboard

Swift Object storage

Overview of Core Components

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 26: OpenStack Cloud Administration Through Live Demonstration

OpenStack PORTFOLIO

Horizon

Cloud Management

Oracle Solaris, Oracle VM

Nova Compute Virtualization

Oracle Solaris, Oracle Virtual Networking

Neutron Cloud Networking

Oracle Solaris, Oracle ZS3, Oracle Axiom, Oracle

StorageTek Tape

Cinder/Swift Cloud Storage

Oracle Solaris, Oracle VM Templates

Glance Image Deployment

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 27: OpenStack Cloud Administration Through Live Demonstration

OpenStack COMPONENTS

OpenStack is comprised of seven core projects that form a

complete IaaS solution IaaS

Compute (Nova)

Storage (Cinder)

Network (Quantum)

Provision and manage

virtual resources

Dashboard (Horizon)

Self-service portal

Image (Glance)

Catalog and manage

server images

Identity (Keystone)

Unified authentication,

integrates with existing

systems

Object Storage (Swift)

petabytes of secure,

reliable object storage

IaaS

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 28: OpenStack Cloud Administration Through Live Demonstration

OpenStack ARCHITECTURE

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 29: OpenStack Cloud Administration Through Live Demonstration

OpenStack LOGICAL ARCHITECTURE

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 30: OpenStack Cloud Administration Through Live Demonstration

OpenStack INSTALLATION

OpenStack Installation

• Installation in a Single Machine

— R&D

• Installation in multiple Machine

— Production Network

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 31: OpenStack Cloud Administration Through Live Demonstration

OpenStack LIVE DEMONSTRATION

Live Demonstration of OpenStack Administration

• OpenStack Services

• Resources Creation

• Resources Allocation

• Resources Management and Monitoring

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 32: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Login

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 33: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Admin Panel

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 34: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Project Panel

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 35: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Hypervisor

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 36: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Instance

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 37: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Volume

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 38: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Flavors

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 39: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Images

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 40: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Launch Instances

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 41: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Creating a new instances and loading image

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 42: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Launching the instance

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 43: OpenStack Cloud Administration Through Live Demonstration

OpenStack DEMONSTRATION

Booting instance

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 44: OpenStack Cloud Administration Through Live Demonstration

QUESTIONS?

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN

Page 45: OpenStack Cloud Administration Through Live Demonstration

Md. Kamrul Hasan and Md. Jahidul Islam, BdREN