Professional Documents
Culture Documents
Intro To Openstack & SDN Meetup 1 SDNRG ITB: Ady Saputra - Ady@comlabs - Itb.ac - Id
Intro To Openstack & SDN Meetup 1 SDNRG ITB: Ady Saputra - Ady@comlabs - Itb.ac - Id
“Proyektor”
Openstack
What is it
architecture
Demo
Intro
Experience with Openstack
2011, assessing web hosting startup company,
requirement :
Scalable
Low cost
Support big data
Use Openstack (Cactus, from scratch; Diablo &
Essex, using Stackops)
2014, master thesis (Icehouse)
Cloud Computing :
Definition
“Cloud computing is a model for enabling
ubiquitous, convenient, on-demand network
access to a shared pool of configurable
computing resources [...] that can be rapidly
provisioned and released with minimal
management effort or service provider
interaction.”
— NIST
Cloud Computing : Essential
Characteristic
On-demand self-service
Rapid elasticity
Resource pooling
Measured service
Cloud Computing : Delivery
Model
Neutron
Nova Glance Swift
Cinder
keystone
Openstack : Architecture
Compute "Nova” provides virtual servers resource (CPU, RAM, etc)
on demand.
Image "Glance” provides a catalog and repository for virtual disk
images.
Dashboard "Horizon” provides a modular web-based user interface
for all the OpenStack services. Used to perform most operations like
launching an instance, assigning IP addresses and setting access
controls.
Identity "Keystone” provides authentication and authorization for all
the OpenStack services. It also provides a service catalog of services
within a particular OpenStack cloud.
Object Store "Swift” provides object storage. It allows you to store or
retrieve files (but not mount directories like a fileserver).
Block Storage "Cinder” provides persistent block storage to guest
VMs.
Network “Neutron” provides "network connectivity as a service"
between interface devices managed by other OpenStack services.
OpenStack : Neutron
Provide Network-as-a-Service (NaaS)
Allowing tenants to control their own private networks
Ability to create “multi-tier” networks
Control IP addressing (IP address overlapping)
Neutron API for operating logical networks
Separate logical operations and backend provisioning
Backend technologies are provisioned/configured by Neutron
plugins/drivers
Support multiple emerging network technologies
New requirements never before in cloud data centers
Multi tenancy, remote data center, VM mobility, advanced
network services, ...
Nova provides only legacy basic technology (VLAN + iptables)
Needs new architecture/framework to support emerging
network technologies
SDN/OpenFlow-based network
Overlay tunneling (VXLAN, NVGRE, STT, ...)
L2 Fabric (Fabric Path, QFabric, ...)
Neutron Component Neutron Server
• Runs on Controller node.
Exposes
• Passes requests API. Enforces network model.
•Neutron Plugin to Neutron plugin.
NFV support ?
OpenStack & SDN
SDN controller with OpenStack :
Centralized controller model