SlideShare a Scribd company logo
Intro to Openstack & SDN 
Meetup 1 SDNRG ITB 
Ady Saputra | ady@comlabs.itb.ac.id
about 
Ady Saputra | ady@comlabs.itb.ac.id 
 Mahasiswa S2 Teknik Elektro ITB 
 Ex-sysadmin Comlabs USDI-ITB 
 “Proyektor” 
 Openstack user (est. 2011)
Outline 
 Intro 
 Cloud computing 
 Openstack 
 What is it 
 architecture 
 Openstack & SDN 
 How to deploy openstack 
 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)
7 - Introduction to OpenStack & SDN by Ady Saputra
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 
 Ubiquitous network access 
 Resource pooling 
 Measured service
Cloud Computing : Delivery 
Model 
Openstack technology 101, Boston OpenStack Meet-up, Feb 19, 2014
Cloud Computing : 
Deployment Models 
 Public cloud 
 Private cloud 
 Community cloud 
 Hybrid cloud
Openstack 
“OpenStack is a cloud operating system that controls 
large pools of compute, storage, and networking 
resources throughout a data center, all managed 
through a dashboard that gives administrators control 
while empowering users to provision resources through 
a web interface.” 
— OpenStack Foundation
OpenStack : Feature 
 Open source software for building private and 
public clouds 
 Designed for flexibility and many different use cases 
 Mix and match components 
 Kit of administrative tools 
 Enables multi-tenancy 
 Quota for different users 
 Users can be associated with multiple tenants 
 Provides virtual machines (VM) on demand 
 Self service provisioning 
 Snapshotting capability 
 Storage volumes 
 Block storage for VM images 
 Object storage for VM images and arbitrary files
Openstack : Release History 
 Austin : Oct 2010 
 Bexar : Feb 2011 
 Cactus : April 2011 
 Diablo : Sept 2011 
 Essex : April 2012 
 Folsom : Sept 2012 
 Grizzly : April 2013 
 Havana : Oct 2013 
 Icehouse : April 2014 
 Juno : Oct 2014 
 Kilo : April 2015
Openstack : Architecture 
Neutron 
Cinder 
Horizon 
Nova 
keystone 
Glance Swift
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 API. Enforces network model. 
• Passes requests to Neutron plugin. 
Neutron Plugin 
• Runs on Controller node. 
• Implements the API. 
• Interacts with neutron server, 
database and agents. 
Queue 
• Enhance communication between 
each components of neutron 
Database 
• Persistent network model 
Plugin agent (*) 
• Run on each compute node 
• Connect instances to network port 
DHCP Agent (*) 
• Start/stop dhcp server 
• Maintain dhcp configuration 
L3 Agent (*) 
• To implement floating IPs and other L3 
features, such as NAT
Neutron ML2 Plugin 
 Allowing OpenStack to utilize variety of layer 2 networking 
technologies found in complex real data-center 
 OVS / Linux Bridge plugins will be removed in the near future 
 We can use multiple network technologies at the same time 
 Type Driver 
 Manages logical network resources depending on “network type” 
(e.g., VLAN-ID) 
 Support local, flat, vlan, gre & vxlan network type 
 Mechanism Driver : Configures/provisions network devices 
 Open vSwitch agent driver, Linux Bridge agent driver, OpenFlow 
Agent driver 
 Cisco Nexus 1000V driver, Arista driver
Neutron advantages 
 Advance Network Service 
 LBaaS, FWaaS, VPNaaS, etc. 
 Provide additional network features 
rather than simple data transfer 
(L2/L3) 
 Would like to insert such network 
services on demand. 
 Use network services in “Cloud” style 
(through API and on demand) 
 It fits into SDN. 
 NFV support ?
OpenStack & SDN 
SDN controllers with OpenStack : 
Controller on every compute node 
SDN controller with OpenStack : 
Centralized controller model
How to deploy 
 Public Clouds 
 Cloudwatt, DreamCompute, eNocloud, HP, Rackspace. 
 Local Dev Environment 
 http://devstack.org/ 
 distributions powered by OpenStack 
 Cloudscaling, Debian, Fedora, Piston Cloud 
Computing, RedHat, SwiftStack, SUSE, Ubuntu, Stackops 
 build from scratch
 OpenStack Compute (nova): https://launchpad.net/nova 
 OpenStack Object Storage (swift): https://launchpad.net/swift 
 OpenStack Image Service (glance): https://launchpad.net/glance 
 OpenStack Identity (keystone): https://launchpad.net/keystone 
 OpenStack Dashboard (horizon): https://launchpad.net/horizon 
 OpenStack Networking (Neutron): https://launchpad.net/Neutron 
 OpenStack Block Storage service (cinder): https://launchpad.net/cinder 
 Ceilometer: https://launchpad.net/ceilometer 
 Heat: https://launchpad.net/heat 
 Database Service (Trove) - Scalable and reliable Cloud Database as a 
Service provisioning functionality for both relational and non-relational 
database engines 
 Bare Metal (Ironic) - Provides an API for management and provisioning of 
physical machines. 
 Queue Service (Marconi) - message queueing API and service for distributed 
application messaging 
 Data Processing (Savannah) – Hadoop on OpenStack
Demo

More Related Content

PDF
1 - SDNRG ITB, 10 minutes intro by Affan Basalamah
PDF
How to Implement SDN Technology in ITB
PDF
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
PDF
Brocade Software Networking (SDN NFV Day ITB 2016)
PPTX
Delivering Composable NFV Services for Business, Residential and Mobile Edge
PDF
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
PDF
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
PPTX
Ons 2013-nv
1 - SDNRG ITB, 10 minutes intro by Affan Basalamah
How to Implement SDN Technology in ITB
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
Brocade Software Networking (SDN NFV Day ITB 2016)
Delivering Composable NFV Services for Business, Residential and Mobile Edge
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
Ons 2013-nv

What's hot (20)

PPTX
SDN & NFV Orchestration
PDF
OpenContrail Overview
PPTX
Supporting Virtualized Telco Applications with OpenStack
PPTX
Monitoring Security Policies for Container and OpenStack Clouds
PPTX
Software-Defined Networking SDN - A Brief Introduction
PPTX
Cloud, SDN, NFV
PPTX
The History and Evolution of SDN
PPTX
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
PDF
Enovance nfv solution - Openstack in Action 5, Paris, May 2014
PDF
04 (IDNOG02) Cloud Infrastructure by Dondy Bappedyanto
PPTX
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
PDF
Sdn nfv-day-2016
PDF
eNovance Make Your Cloud
PDF
Transforming Networks with NFV & SDN
PPTX
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
PDF
Avi Network SDN meetup
PDF
NFV Use Case_Virtual Network Function As Service
PPTX
You Can Build Your OpenStack and Consume it Too
PPTX
Hands-on Lab: Test Drive Your OpenStack Network
PDF
OpenStack Summit Austin 2016 v1.3
SDN & NFV Orchestration
OpenContrail Overview
Supporting Virtualized Telco Applications with OpenStack
Monitoring Security Policies for Container and OpenStack Clouds
Software-Defined Networking SDN - A Brief Introduction
Cloud, SDN, NFV
The History and Evolution of SDN
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
Enovance nfv solution - Openstack in Action 5, Paris, May 2014
04 (IDNOG02) Cloud Infrastructure by Dondy Bappedyanto
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Sdn nfv-day-2016
eNovance Make Your Cloud
Transforming Networks with NFV & SDN
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
Avi Network SDN meetup
NFV Use Case_Virtual Network Function As Service
You Can Build Your OpenStack and Consume it Too
Hands-on Lab: Test Drive Your OpenStack Network
OpenStack Summit Austin 2016 v1.3
Ad

Similar to 7 - Introduction to OpenStack & SDN by Ady Saputra (20)

PPTX
OpenStack Architecture and Use Cases
PPTX
Open stack Architecture and Use Cases
PPTX
Cloud computing and OpenStack
PDF
Introduction openstack-meetup-nov-28
PPTX
Introduction To OpenStack
PPTX
Openstack: starter level
PPTX
Networking in Openstack - Neutron 101
PDF
Cloud Architect Alliance #15: Openstack
PPTX
Workshop - Openstack, Cloud Computing, Virtualization
PPTX
Openstack workshop @ Kalasalingam
PDF
What is OpenStack and the added value of IBM solutions
PDF
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
PPTX
An Intrudction to OpenStack 2017
PDF
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
PPTX
Openstack Cactus Survey
PPT
OpenStack - An Overview
PDF
OpenStack- A ringside view of Services and Architecture
PPTX
Some Advanced OpenStack Overview Document
PDF
Openstack Global Meetup
PPT
Openstack presentation
OpenStack Architecture and Use Cases
Open stack Architecture and Use Cases
Cloud computing and OpenStack
Introduction openstack-meetup-nov-28
Introduction To OpenStack
Openstack: starter level
Networking in Openstack - Neutron 101
Cloud Architect Alliance #15: Openstack
Workshop - Openstack, Cloud Computing, Virtualization
Openstack workshop @ Kalasalingam
What is OpenStack and the added value of IBM solutions
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
An Intrudction to OpenStack 2017
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
Openstack Cactus Survey
OpenStack - An Overview
OpenStack- A ringside view of Services and Architecture
Some Advanced OpenStack Overview Document
Openstack Global Meetup
Openstack presentation
Ad

More from SDNRG ITB (7)

PDF
SDN & NFV Introduction (SDN NFV Day ITB 2016)
PDF
Network Function Virtualization - Telkomsel Perspective (SDN NFV Day ITB 2016)
PDF
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
PPTX
4 - OpenFlow Intro & Testbed by Pories Ediansyah
PPTX
5 - SDN Mininet experiments by Bagus Aditya & Hamzah Mustakim
PPT
3 - Introducing NFV by Adrie Taniwidjaja
PPTX
6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti ...
SDN & NFV Introduction (SDN NFV Day ITB 2016)
Network Function Virtualization - Telkomsel Perspective (SDN NFV Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
4 - OpenFlow Intro & Testbed by Pories Ediansyah
5 - SDN Mininet experiments by Bagus Aditya & Hamzah Mustakim
3 - Introducing NFV by Adrie Taniwidjaja
6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti ...

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
KodekX | Application Modernization Development
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Modernizing your data center with Dell and AMD
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Cloud computing and distributed systems.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KodekX | Application Modernization Development
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
cuic standard and advanced reporting.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Unlocking AI with Model Context Protocol (MCP)
Modernizing your data center with Dell and AMD
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Cloud computing and distributed systems.
Reach Out and Touch Someone: Haptics and Empathic Computing
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation_ Review paper, used for researhc scholars

7 - Introduction to OpenStack & SDN by Ady Saputra

  • 1. Intro to Openstack & SDN Meetup 1 SDNRG ITB Ady Saputra | ady@comlabs.itb.ac.id
  • 2. about Ady Saputra | ady@comlabs.itb.ac.id  Mahasiswa S2 Teknik Elektro ITB  Ex-sysadmin Comlabs USDI-ITB  “Proyektor”  Openstack user (est. 2011)
  • 3. Outline  Intro  Cloud computing  Openstack  What is it  architecture  Openstack & SDN  How to deploy openstack  Demo
  • 4. 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)
  • 6. 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
  • 7. Cloud Computing : Essential Characteristic  On-demand self-service  Rapid elasticity  Ubiquitous network access  Resource pooling  Measured service
  • 8. Cloud Computing : Delivery Model Openstack technology 101, Boston OpenStack Meet-up, Feb 19, 2014
  • 9. Cloud Computing : Deployment Models  Public cloud  Private cloud  Community cloud  Hybrid cloud
  • 10. Openstack “OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a data center, all managed through a dashboard that gives administrators control while empowering users to provision resources through a web interface.” — OpenStack Foundation
  • 11. OpenStack : Feature  Open source software for building private and public clouds  Designed for flexibility and many different use cases  Mix and match components  Kit of administrative tools  Enables multi-tenancy  Quota for different users  Users can be associated with multiple tenants  Provides virtual machines (VM) on demand  Self service provisioning  Snapshotting capability  Storage volumes  Block storage for VM images  Object storage for VM images and arbitrary files
  • 12. Openstack : Release History  Austin : Oct 2010  Bexar : Feb 2011  Cactus : April 2011  Diablo : Sept 2011  Essex : April 2012  Folsom : Sept 2012  Grizzly : April 2013  Havana : Oct 2013  Icehouse : April 2014  Juno : Oct 2014  Kilo : April 2015
  • 13. Openstack : Architecture Neutron Cinder Horizon Nova keystone Glance Swift
  • 14. 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.
  • 15. 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, ...)
  • 16. Neutron Component Neutron Server • Runs on Controller node. • Exposes API. Enforces network model. • Passes requests to Neutron plugin. Neutron Plugin • Runs on Controller node. • Implements the API. • Interacts with neutron server, database and agents. Queue • Enhance communication between each components of neutron Database • Persistent network model Plugin agent (*) • Run on each compute node • Connect instances to network port DHCP Agent (*) • Start/stop dhcp server • Maintain dhcp configuration L3 Agent (*) • To implement floating IPs and other L3 features, such as NAT
  • 17. Neutron ML2 Plugin  Allowing OpenStack to utilize variety of layer 2 networking technologies found in complex real data-center  OVS / Linux Bridge plugins will be removed in the near future  We can use multiple network technologies at the same time  Type Driver  Manages logical network resources depending on “network type” (e.g., VLAN-ID)  Support local, flat, vlan, gre & vxlan network type  Mechanism Driver : Configures/provisions network devices  Open vSwitch agent driver, Linux Bridge agent driver, OpenFlow Agent driver  Cisco Nexus 1000V driver, Arista driver
  • 18. Neutron advantages  Advance Network Service  LBaaS, FWaaS, VPNaaS, etc.  Provide additional network features rather than simple data transfer (L2/L3)  Would like to insert such network services on demand.  Use network services in “Cloud” style (through API and on demand)  It fits into SDN.  NFV support ?
  • 19. OpenStack & SDN SDN controllers with OpenStack : Controller on every compute node SDN controller with OpenStack : Centralized controller model
  • 20. How to deploy  Public Clouds  Cloudwatt, DreamCompute, eNocloud, HP, Rackspace.  Local Dev Environment  http://devstack.org/  distributions powered by OpenStack  Cloudscaling, Debian, Fedora, Piston Cloud Computing, RedHat, SwiftStack, SUSE, Ubuntu, Stackops  build from scratch
  • 21.  OpenStack Compute (nova): https://launchpad.net/nova  OpenStack Object Storage (swift): https://launchpad.net/swift  OpenStack Image Service (glance): https://launchpad.net/glance  OpenStack Identity (keystone): https://launchpad.net/keystone  OpenStack Dashboard (horizon): https://launchpad.net/horizon  OpenStack Networking (Neutron): https://launchpad.net/Neutron  OpenStack Block Storage service (cinder): https://launchpad.net/cinder  Ceilometer: https://launchpad.net/ceilometer  Heat: https://launchpad.net/heat  Database Service (Trove) - Scalable and reliable Cloud Database as a Service provisioning functionality for both relational and non-relational database engines  Bare Metal (Ironic) - Provides an API for management and provisioning of physical machines.  Queue Service (Marconi) - message queueing API and service for distributed application messaging  Data Processing (Savannah) – Hadoop on OpenStack
  • 22. Demo