Post on 13-Feb-2017
OpenStack Cloud
Administration
Through Live
Demonstration Md. Kamrul Hasan
System/Network Admin, Data Center, BdREN
Md. Jahidul Islam
Manager, Innovation, BdREN
AGENDA
Background
Cloud system
OpenStack
OpenStack Architecture
Components of OpenStack
OpenStack Administration
Live Demonstration
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
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
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
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
CLOUD COMPUTING
MODEL
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
Basic Elements of
Cloud Computing
Essentials
Characteristics
Deployment
Models Service
Models
ESSENTIALS
CHARACTERISTICS
On Demand services
Broad Access Network
Resource Pooling
Elasticity
Measured Services
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
CLOUD DEPLOYMENT MODELS
Public Cloud
Private Cloud
Hybrid Cloud
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
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
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
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
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
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
OPEN SOURCE CLOUD
COMPUTING
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack
OpenStack is a cloud operating system
founded by Rackspace Hosting and NASA.
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
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
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
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
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
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
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
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
OpenStack
Automation and Orchestration of IT Resources
A new management layer that adds automation and
control
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
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
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
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
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
OpenStack ARCHITECTURE
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack LOGICAL ARCHITECTURE
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
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
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
OpenStack DEMONSTRATION
Login
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack DEMONSTRATION
Admin Panel
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack DEMONSTRATION
Project Panel
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack DEMONSTRATION
Hypervisor
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack DEMONSTRATION
Instance
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack DEMONSTRATION
Volume
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack DEMONSTRATION
Flavors
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack DEMONSTRATION
Images
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack DEMONSTRATION
Launch Instances
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack DEMONSTRATION
Creating a new instances and loading image
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack DEMONSTRATION
Launching the instance
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
OpenStack DEMONSTRATION
Booting instance
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
QUESTIONS?
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN