Getting Started With
OpenStack
What is Cloud Computing???
2
Cloud deployment models
3
Cloud Service Model
4
Introduction to OpenStack …
6
OpenStack is ...
Public or Private Cloud
6
OpenStack is ...
Self Service
APIs
Web
Dashboard
7
OpenStack is ...
Building blocks
8
OpenStack is ...
Massive Scale
9
OPENSTAC
K
COMMUNITY
In 9 years
One of the largest after Linux
10
OPENSTACK COMMUNITY
1
OPENSTACK COMMUNITY
12
Contribution by companies
13
OpenStack History and
Versions
Queens-Latest
Version in 2018-02-28
Why OpenStack???
“I want to report on my
“My UI will be easier to use”
customers SLAs”
“I need a different VM “I’ll build in a way to
placement policy” share revenue with my
customer’s”
“I have a much better way to “I let my customers span
snapshot machine images” multiple clouds”
17
OpenStack Architecture …
1
OPENSTACK ARCHITECTURE
o Modular architecture.
o Designed to easily scale out.
o Based on (growing) set of core services.
19
OPENSTACK ARCHITECTURE
o 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. 20
OPENSTACK ARCHITECTURE
o 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. 21
OPENSTACK ARCHITECTURE
o Swift
– Object Storage service
– Provides simple service for storing and retrieving arbitrary data
20
OPENSTACK ARCHITECTURE
o Cinder
– Block Storage (Volume) Service
– Provides block storage for virtual machines (persistent disks)
21
OPENSTACK ARCHITECTURE
o 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. 24
OPENSTACK ARCHITECTURE
o Horizon
– Dashboard
– Provides simple self service UI for end-users
– Basic cloud administrator functions
– Allows integration of hardware and software based network
solutions
–Define users, tenants and quotas 25
OPENSTACK ARCHITECTURE
o Keystone
– Identity Service
– Common authorization framework
– Manages users, tenants and roles
– Pluggable backends (SQL, LDAP, etc) 26
25
How the components work together
26
27
OPENSTACK PROJECTS
• OpenStack Orchestration (HEAT)
– Provides template driven cloud.
– Application orchestration.
– Targeted to provide advanced functionality such as
high availability and autoscaling.
– Introduced by Redhat
28
Automation and Orchestration of IT Resources
29
OPENSTACK PROJECTS
• OpenStack Monitoring and Metering (CEILOMETER)
– Goal:
• Provide a single infrastructure to collect measurements
from an entire OpenStack infrastructure.
• Eliminate need for multiple agents attaching to multiple
OpenStack projects.
30
OpenStack Service and Project Name
33
Reading About OpenStack
The OpenStack Foundation
http://www.openstack.org/
Official OpenStack Documentation
http://docs.openstack.org/
34
Thank You !!!
33