There are a variety of options for standing up an OpenStack private cloud platform. In this webinar, we will discuss existing design patterns for deploying OpenStack and their relative strengths and weaknesses.
2. About Knoldus
Knoldus is a technology consulting firm with focus on modernizing the digital systems
at the pace your business demands.
DevOps
Functional. Reactive. Cloud Native
4. c
What
is OpenStack
OpenStack is a cloud operating system
that controls large pools of compute,
storage, and networking resources
throughout a datacenter, all managed
through a dashboard that gives
administrators control while empowering
their users to provision resources through
a web interface.

History
● OpenStack was created in 2010 as a joint open
source initiative between Rackspace Hosting and
NASA with the goal of enabling cloud computing
services to run on standard hardware.
● Maintained by The OpenStack Foundation
12. c
NOVA
● Provision compute instances
Runs as a set of daemons on top of existing Linux
servers
1
2
It requires the following additional OpenStack services
● Keystone
● Glance
● Neutron
● Cinder
How to use Nova
● Horizon
● OpenStack Client
● Nova Client
13. c
GLANCE
● Image service (glance) project
Includes images and metadata definitions.
1
2
Glance has a RESTful API that allows querying of VM
image metadata as well as retrieval of the actual
image.
14. c
NEUTRON
● Network connectivity as a service
Give cloud tenants an API to build rich networking
topologies, and configure advanced network
policies in the cloud.
1
2
● Horizon GUI support for:
○ Neutron L2 and L3 network and subnet
creation/deletion
○ Booting VMs on specific Neutron
networks.
15. c
CINDER
Cinder is the OpenStack Block Storage service for providing
volumes to Nova virtual machines, Ironic bare metal hosts,
containers and more.
Features of Cinder:
● Component based architecture: Quickly add new
behaviors
● Highly available: Scale to very serious workloads
● Fault-Tolerant: Isolated processes avoid cascading failures
● Recoverable: Failures should be easy to diagnose, debug,
and rectify
● Open Standards: Be a reference implementation for a
community-driven api
16. c
SWIFT
● Swift is a highly available, distributed, eventually
consistent object/blob store.
Organizations can use Swift to store lots of data
efficiently, safely, and cheaply.
1
2
17. c
KEYSTONE
Keystone is an OpenStack service that provides API
client authentication, service discovery, and distributed
multi-tenant authorization by implementing OpenStack’s
Identity API.
18. c
HORIZON
Horizon is the canonical implementation of OpenStack’s
Dashboard, which provides a web based user interface to
OpenStack services including Nova, Swift, Keystone, etc.