Cloud Computing
Course code : COM421 .
Lecture :Open Stack
Lecturer: T.CHAMDIMBA
Class: Year 4
Lesson outcomes
o Overview
o Virtualization
o IAAS
o Openstack Basics
o Structure & Components
2
o Getting Started
How does Virtualization Work ?
Decouples Software from Hardware
Enterprise App
Operating System
Operating System
Virtualization
IAAS
•Software as a Service (SaaS)
•Hardware as a Service (HaaS)
•Telepresence
•Surveillance
•Email management
& administration
•Storage backup
•Disaster Recovery
Services
•Security
•Printer management
•Professional Services
•Remote Monitoring Automation
•Digital Signage
IAAS – The Big Picture
Storage
Web Interface Hypervisor
Cloud Controller
API Server
Storage
Hyperviso
r
Storage Controller
Web Interface
Object Storage
Authentication Server Block Storage
Storage
Hypervisor
Openstack - Overview
open source cloud computing
Producing platform for public and private clouds.
Aims simple to implement, massively
scalable, and feature rich
Global collaboration of
Interrelated
developers and cloud computing Consists
projects
technologists.
Openstack – Who is behind it ?
8 Platinum
Members
24 Gold Members
Founded by Rackspace
Hosting and NASA
~17K Ind
Corporate Sponsors Supporting Organisations Members
140 countries 850 Organisations
Openstack – Why it matters ?
Encourages Anybody can run it, build on it,
submit changes
Fosters
open development model,
Freely available under the Removes the fear of proprietary
Apache 2.0 license Compatibility lock-in
Control And Flexibility, Industry Standard, Proven Software,
Compatible And Connected Python API, Hypervisor Agnostic
Openstack – Who uses it ?
SMB’s
Corporat Service
e Providers
Openstack
Researcher
s VARS
Data
centers
Openstack Distributions
Rackspace Alamo
CloudScaling StackOps
Red Hat OpenStack Piston Cloud
Nebula rPath
SUSE
SwiftStack
Canonical
OPENSTACK
OPENSTACK
ARCHITECTURE
Neutron
• Modular architecture
• Designed to easily scale out
• Based on (growing) set of core
services
OPENSTACK
ARCHITECTURE
Keystone
– Identity Service
– Common authorization framework
– Manages users, tenants and roles
– Pluggable backends (SQL, PAM,
LDAP, IDM, etc)
OPENSTACK
ARCHITECTURE
NOVA
– Core compute service comprised of
• Compute Nodes – hypervisors that run virtual machines
– Supports multiple hypervisors KVM, Xen, LXC, Hyper-V and ESX
• Distributed controllers that handle scheduling, API calls, etc
– Native OpenStack API and Amazon EC2 compatible API
OPENSTACK
ARCHITECTURE
Glance
– Image service
– Stores and retrieves disk images (virtual machine templates)
– Supports Raw, QCOW, VMDK, VHD, ISO, OVF & AMI/AKI
– Backend storage : Filesystem, Swift, Gluster, Amazon S3
OPENSTACK
ARCHITECTURE
Swift
– Object Storage service
– Modeled after Amazon's S3 service
– Provides simple service for storing and retrieving arbitrary data
– Native API and S3 compatible API
OPENSTACK
ARCHITECTURE
Neutron
Neutron
– Network Service
– Provides framework for Software Defined Network (SDN)
– Plugin architecture
• Allows integration of hardware and software based
network solutions
– Open vSwitch, Cicso UCS, Standard Linux Bridge,
OPENSTACK
ARCHITECTURE
Cinder
– Block Storage (Volume) Service
– Provides block storage for virtual machines (persistent disks)
– Similar to Amazon EBS service
– Plugin architecture for vendor extensions eg.
NetApp driver for Cinder
OPENSTACK
ARCHITECTURE
Horizon
– Dashboard
– Provides simple self service UI for end-users
– Basic cloud administrator functions
• Define users, tenants and quotas
• No infrastructure management
OpenStack Projects
Relationships
Let’s Follow a
Hey Glance,
Request..
can I get the Spin m e up a
VM!
8)
RHEL 6.4
It’s Thank And make it
image?
renderi you LARGE!
8)
ng O penS tac
time! k!!
Umm, D o I
Swift
Glance Nod know you? I
need to
e see some
papers!!
Indeed I do.
Don’t
forget to capacity capacity Keystone
mount it!
Papers
Cinder, have are
that volume VM capacity good.
ready for m e ? Nova Time to
get to
work!
Ok, we
Nod need to
e Nova
find a
place to
build this
Here’s your VM.
IP, default Tag -
route and Neutron, I you’re it!
FW settings. need a
Neutro network with
n all the Node
trimmings!
Installation
Follow the tutorial here:
o https://computingforgeeks.com/openstack-deployment-
on-ubuntu-with-devstack/
Or Openstack Official website:
o https://docs.openstack.org/devstack/latest/
Note: an installation guide has been attached together with
ppt.
References & further reading
o “Openstack Docs”. Available at: https://docs.openstack.org (Accessed:
14/02/2022).
o “Introduction to OpenStack”. Michael Lessard, RHCA Senior Solutions
Architect. Available at:
http://people.redhat.com/mlessard/mtl/presentations/oct2013/Openstack
Overview.pdf (Accessed: 14/02/2022).
o ‘Openstack Overview’ Sharad Aggarwal. Available at:
https://www.scribd.com/document_downloads/direct/299182231?
extension=ppt&ft=1644830488<=1644834098&user_id=326552467&uah
k=LU9-F4vYizS1d8DQpxNoJehEYPg (Accessed: 14/02/2022).
o “Getting Started With OpenStack” Rackspace. Available at: https://object-
storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43 23
eea/www-assets-prod/presentation-media/Getting-Started-With-
OpenStack-Icehouse-v2.pptx (Accessed: 14/02/2022).
Thank you
THE END.