Openstack Brief and Demo
Openstack Brief and Demo
Mohammad Riftadi
Solutions Architect
Aug 2015
Jawdat 2012
Mohammad Riftadi
Solutions Architect: SDN/NFV & Data Center Virtualization Solutions at Jawdat
Technology Indonesia
Mirantis Certified OpenStack Professional
CCIE #37602 (Routing & Switching, Service Provider)
Red Hat Certified System Admin
VMware Certified Professional
Demonstration
Jawdat 2012
Jawdat 2012
Jawdat 2012
Jawdat 2012
Many on one
Physical Machine
Virtual
Machine
Virtual
Machine
Virtual
Machine
Virtual
Machine
Virtual
Machine
Virtual
Machine
Jawdat 2012
Leverage IT Virtualization
Key Benefits
Reduced equipment costs
Faster time to market
Resource sharing, agility (scale
up/down)
Centralized automated management
Reduced TCO
Jawdat 2012
Jawdat 2012
Resources
Managed by
OpenStack
Jawdat 2012
10
Jawdat 2012
11
OpenStack Foundation
Jawdat 2012
12
13
Jawdat 2012
14
Just
Python
Code
Jawdat 2012
15
nebula.nasa.gov
Jawdat 2012
16
Austin
Bexar
Cactus
Diablo
Essex
Folsom
Grizzly
Havana
Icehouse
Juno
Kilo
Liberty
21-Oct-10
3-Feb-11
15-Apr-11
22-Sep-11
5-Apr-12
27-Sep-12
4-Apr-13
17-Oct-13
17-Apr-14
16-Oct-14
30-Apr-15
Oct-15
17
Compute ("Nova") provides virtual servers upon demand. Compute resources are
accessible via APIs for developers building cloud applications and via web interfaces for
administrators and users. The compute architecture is designed to scale horizontally on
standard hardware, enabling the cloud economics companies have come to expect.
Block Storage ("Cinder") provides persistent block storage to guest VMs. This project
was born from code originally in Nova (the nova-volume service described below).
Dashboard ("Horizon") provides a modular web-based user interface for all the
OpenStack services.
Jawdat 2012
18
Object Store ("Swift") provides object storage. It allows you to store or retrieve files
(but not mount directories like a fileserver).
Image ("Glance") provides a catalog and repository for virtual disk images. These disk
images are mostly commonly used in OpenStack Compute.
Identity ("Keystone") provides authentication and authorization for all the OpenStack
services.
Orchestration (Heat) orchestrates multiple cloud applications using the AWS
CloudFormation template format, through both an OpenStack-native REST API and a
CloudFormation-compatible Query API.
Metering (Ceilometer) monitoring and metering framework using an agentless from
3rd party systems, all is natively implemented in OpenStack.
Documentation
Jawdat 2012
19
Dashboard
Provides
UI for
Provides
UI for
Provides
UI for
Provides
UI for
Provides
Auth for
Network
Block
Storage
Provides
UI for
Provide
network
connectivity
for
Compute
Stores
images in
Image
Stores disk
files in
Object
Storage
Provides
volumes
for
Provides
Auth for
Provides
Auth for
Provides
Auth for
Provides
Auth for
Provides
Auth for
http://www.solinea.com
Identity
Jawdat 2012
20
nova-api
nova-console
nova-cert/
objectstore
nova-comput e
libvirt, XenAPI, et c.
nova
dat abase
Queue
hyper visor
nova-conduct or
nova-consoleauth
nova-scheduler
quota checks).
Jawdat 2012
21
cinder-volume
volume provider
cinder
dat abase
cinder-scheduler
OpenSt ack
Block St orage
Jawdat 2012
22
Jawdat 2012
23
swif t-proxy
to safeguard data
memcached
account
cont ainer
object
container databases
cont ainer
DB
object
st ore
24
glance-api
glance-registry stores,
glance-regist r y
glance
dat abase
metadata.
OpenSt ack
Image Ser vice
Jawdat 2012
25
keyst one
(ser vice & admin APIs)
OpenStack
Identity
Service
t oken backend
cat alog
backend
policy
backend
ident it y
backend
Jawdat 2012
26
HTTP(S)
OpenStack
Dashboard
Horizon
Jawdat 2012
27
Jawdat 2012
28
VM 1
VM 2
L2 Network
Network 1
192.168.0.0/24
External Router
Ext Network
172.24.4.0/24
Jawdat 2012
29
increasing complexity:
OpenStack Overview (1 day) : Introduction to cloud computing, OS,
what it is, what it can be used for, benefits, etc. Targeted at non-technical
audiences who want to know what OS really is.
OpenStack Fundamentals with Hands-On (3 days) : Technical course
30
Jawdat 2012
31
Jawdat 2012
32
33
Jawdat 2012
34
1.
2.
3.
Jawdat 2012
35
Thank you.
Jawdat 2012
37
Jawdat 2012
38
Day 2:
Networking for The Cloud
Managing Storage
Measuring Utilization
Orchestrating The Cloud
Jawdat 2012
39
Day 1:
Course Introduction
OpenStack Fundamentals Recap
Production tips and best practices
Installing, configuring, mysql and message queue
Installing, configuring, and verifying Keystone
Day 2:
Installing, configuring, and verifying Glance
Installing, configuring, and verifying Nova
Installing, configuring, and verifying Cinder
Day 3:
Installing, configuring, and verifying Neutron
Installing, configuring, and verifying Heat
OpenStack Troubleshooting
Jawdat 2012
40