COM-421-Lecture-Notes-7 - Open Stack
COM-421-Lecture-Notes-7 - Open Stack
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
Cloud Controller
API Server
Storage
Hyperviso
r
Storage Controller
Web Interface
Object Storage
Hypervisor
Openstack - Overview
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
Fosters
open development model,
SMB’s
Corporat Service
e Providers
Openstack
Researcher
s VARS
Data
centers
Openstack Distributions
Rackspace Alamo
CloudScaling StackOps
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/
THE END.