www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Agenda:
➢ Virtualization
➢ What and Why OpenStack?
➢ OpenStack Components
➢ OpenStack Architecture
➢ OpenStack Services
➢ Case Study: CERN
➢ OpenStack Success Stories
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Virtualization
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Virtualization
Application
Operating System
X86 architecture
CPU
Memory
NIC Disk
BASIC ARCHITECTURE
X86 architecture
Application Application
OS OS
VMWare Virtualization
CPU
Memory
NIC Disk
VIRTUALIZATION ARCHITECTURE
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
What is OpenStack?
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
What is OpenStack?
“OpenStack is a collection of open source technologies delivering a massively scalable cloud operating
system” - openstack.org
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Why OpenStack?
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Why OpenStack?
Dev ProdTest
Tools
Sends
requirements
Consumer
Creates
infrastructure
Infrastructure
Team
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Openstack vs Public cloud
Well documented APIs
Fast processing
Autonomy for developers
Tools & Ecosystem
Proprietary APIs
Data sovereignty issues
Environment differences
Sensitive data
Pros Cons
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Benefits with OpenStack
Vendor Neutral Dev- Prod-Test
On Premises
Infrastructure
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
OpenStack Components
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
OpenStack Components
HORIZON
DASHBOARD
KEYSTONE
NOVA GLANCE SWIFT NEUTRON CINDER HEAT CEILOMETER
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Keystone
keystone
glance
nova
neutron
swift
cinder
horizon
ceilometer
heat
keystone
token identitypolicycatalog
➢ It is the OpenStack identity service.
➢ It has two functions viz. User management and providing service catalog
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Glance
keystone
glance
nova
neutron
swift
cinder
horizon
ceilometer
heat
API
Server
Registry
Server
Store Adapter
S3 Swift Files HTTP
 The Glance project provides a service where users can upload and discover data
assets that are meant to be used with other services.
 This currently includes images and metadata definitions.
 Glance image services include discovering, registering and retrieving virtual machine
images.
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Nova
NOVA
Scheduler
Conductor
Compute Node
Nova Compute
Hypervisors
Queue
Nova DB
➢ OpenStack Nova is a component within the OpenStack open source cloud
computing platform developed to provide on-demand access to compute
resources by provisioning and managing large networks of virtual
machines (VMs).
➢ Nova works with VMWare, Xen, KVM, Hyper-V and other virtualization
technologies.
keystone
glance
nova
neutron
swift
cinder
horizon
ceilometer
heat
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Neutron
NEUTRON
Scheduler
Plugin/Agent
Queue
Neutron DB
keystone
glance
nova
neutron
swift
cinder
horizon
ceilometer
heat
➢ Neutron server accepts API requests and routes them to appropriate plugins
for action.
➢ It ships with plugins and agents for Cisco virtual and physical switches, Linux
bridging, Midokua.
➢ Common agents are L3,DHCP & specific plugin agent.
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Swift
keystone
glance
nova
neutron
swift
cinder
horizon
ceilometer
heat
swift-proxy
account container object
account
DB
container
DB
object
store
➢ Object storage service for OpenStack.
➢ Swift proxy is responsible for tying together the rest of swift architecture.
➢ For each request, it looks up the account, container or object.
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Cinder
keystone
glance
nova
neutron
swift
cinder
horizon
ceilometer
heat
Cinder Volume
Cinder API
Cinder scheduler
Cinder Database
➢ Provides persistent block storage resources that OpenStack compute instances can
consume.
➢ This includes secondary storage where you can write images to a Block storage device for
Compute to use as a bootable persistent image.
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Horizon
keystone
glance
nova
neutron
swift
cinder
horizon
ceilometer
heat
OpenStack
Storage
(Swift)
OpenStack
Compute
(Nova)
OpenStack
Image
Service
(Glance)
H
O
R
I
Z
O
N
End Users
Admins
Swift Storage
API at End-point
Nova Compute
API at End-point
➢ Horizon is the canonical implementation of OpenStack’s Dashboard, which provides
a web based user interface to OpenStack services including Nova, Swift, Keystone,
etc.
➢ Horizon is based on a Django module called django-openstack.
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Ceilometer
keystone
glance
nova
neutron
swift
cinder
horizon
ceilometer
heat
➢ This is a part of the Telemetry Project.
➢ This offers metering and lets you know what actions have taken place and hence enables
pricing.
➢ Billing gathers line items to create a bill to send to the consumer and collect payment.
External System
Consumer
Collector
Storage
Abstraction LayerPublisher
Database
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Heat
keystone
glance
nova
neutron
swift
cinder
horizon
ceilometer
heat
➢ Provides REST API to orchestrate multiple cloud applications implementing standards
such as AWS Cloudformation.
Heat
Compute Network Storage Compute Network Storage
REGION 1 REGION 2
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
OpenStack Architecture
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
OpenStack Architecture:
HORIZON
NOVA
Scheduler
Conductor
Compute Node
Nova Compute
Hypervisors
KEYSTONE
GLANCE
Glance
Registry
SWIFT
NEUTRON
CEILOMETER
CINDER
Swift Proxy
Object Store
Cinder
Volume
Scheduler
Cinder
Backup
Scheduler
Plugin/Agent
BLOCK STORAGE NETWORK NODE
Storage
DHCP/IPAM
Router/GW Agent
Collector
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Openstack Architecture:
HORIZON
NOVA
Scheduler
Conductor
Compute Node
Nova Compute
Hypervisors
KEYSTONE
GLANCE
Glance
Registry
SWIFT
NEUTRON
CEILOMETER
CINDER
Swift Proxy
Object Store
Cinder
Volume
Scheduler
Cinder
Backup
Scheduler
Plugin/Agent
BLOCK STORAGE NETWORK NODE
Storage
DHCP/IPAM
Router/GW Agent
Collector
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Agenda:
➢ Virtualization
➢ What and Why OpenStack?
➢ OpenStack Components
➢ OpenStack Architecture
➢ OpenStack Services
➢ Case Study
➢ OpenStack Success Stories
Case Study: CERN
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Case Study: CERN
➢ European Organization for Nuclear Research.
➢ It has 21 state members, other countries contribute to experiments.
➢ Main mission is Fundamental Research.
➢ To process data, CERN has two data centres – Geneva &
Budapest.
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Problem Statement
To store all the humongous data of the Large Hadron Collider, CERN wanted a private cloud infrastructure setup.
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Infrastructure by Numbers
5000
Compute
Nodes
▪ 4800 KVM
▪ 200 Hyper-V
16000VMs running
2400
Images
1800
Volumes
2000 Users
2300 Projects
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Nova Deployment at CERN
Top Cell Controller API Node
Nova compute
Scheduler
Network
Conductor
Nova
cells
CHILD CELL CONTROLLER
Scheduler
Network
Conductor
Nova
cells
CHILD CELL CONTROLLER
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
OpenStack Success Stories
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Openstack Success Stories
JFE Steel with Openstack has reduced 28%
on overall IT costs
ComCast Openstack cloud spans 84 data centres
and supports different platforms,residential email,
product development and Hadoop Big Data.
One of the largest companies in the world
relies on Openstack to manage e-commerce
AT&T connects more than 14 million wireless
customers via virtualized networks and has
deployed over 70 Openstack clouds globally.
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Summary
Virtualization Concepts
OpenStack ComponentsOpenStack Architecture
What is OpenStack?
Success Stories
Why OpenStack?
X86 architecture
Applicatio
n
Applicatio
n
OS OS
VMWare Virtualization
CPU
Memory
NIC Disk
Glance
2
Nova
3
Neutron
4
Keystone
1
Swift
5
Cinder
6
Heat
9
Ceilometer
8
Horizon
7
www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Thank You …
Questions/Queries/Feedback

OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | Edureka