3. 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
4. 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
5. 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
6. CLOUD COMPUTING
MODEL
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
Basic Elements of
Cloud Computing
Essentials
Characteristics
Deployment
Models
Service
Models
7. ESSENTIALS
CHARACTERISTICS
On Demand services
Broad Access Network
Resource Pooling
Elasticity
Measured Services
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
8. CLOUD DEPLOYMENT MODELS
Public Cloud
Private Cloud
Hybrid Cloud
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
9. 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
10. 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
11. 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
12. 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
13. 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
15. OpenStack
OpenStack is a cloud operating system
founded by Rackspace Hosting and NASA.
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
16. 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
17. 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
18. 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
19. 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
20. 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
21. 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
22. 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
23. OpenStack
Automation and Orchestration of IT Resources
A new management layer that adds automation and
control
Md. Kamrul Hasan and Md. Jahidul Islam, BdREN
25. 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
26. 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
27. 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