SlideShare a Scribd company logo
1 of 22
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)
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

What's hot

SDN & NFV Orchestration
SDN & NFV OrchestrationSDN & NFV Orchestration
SDN & NFV OrchestrationTanto Suratno
 
OpenContrail Overview
OpenContrail OverviewOpenContrail Overview
OpenContrail OverviewJames Kelly
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackBruce Davie
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsPLUMgrid
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionJason TC HOU (侯宗成)
 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFVIgor D.C.
 
The History and Evolution of SDN
The History and Evolution of SDNThe History and Evolution of SDN
The History and Evolution of SDNNapier University
 
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...PLUMgrid
 
Enovance nfv solution - Openstack in Action 5, Paris, May 2014
Enovance nfv solution - Openstack in Action 5, Paris, May 2014Enovance nfv solution - Openstack in Action 5, Paris, May 2014
Enovance nfv solution - Openstack in Action 5, Paris, May 2014Sandro Mazziotta
 
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFVRevolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFVPLUMgrid
 
eNovance Make Your Cloud
eNovance Make Your CloudeNovance Make Your Cloud
eNovance Make Your CloudeNovance
 
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)PLUMgrid
 
NFV Use Case_Virtual Network Function As Service
NFV Use Case_Virtual Network Function As ServiceNFV Use Case_Virtual Network Function As Service
NFV Use Case_Virtual Network Function As ServiceAbdul Ravoof
 
You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooPLUMgrid
 
Hands-on Lab: Test Drive Your OpenStack Network
Hands-on Lab: Test Drive Your OpenStack NetworkHands-on Lab: Test Drive Your OpenStack Network
Hands-on Lab: Test Drive Your OpenStack NetworkPLUMgrid
 

What's hot (20)

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

Similar to 7 - Introduction to OpenStack & SDN by Ady Saputra

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014mestery
 
OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013Edgar Magana
 
OpenStack dotscale workshop -08062013
OpenStack  dotscale workshop -08062013OpenStack  dotscale workshop -08062013
OpenStack dotscale workshop -08062013eNovance
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Service Provider
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstackYaniv Zadka
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction OpenstackRanjith Kumar
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup openstackindia
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview SpringPeople
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStackHaim Ateya
 
GDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionGDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionVictor Morales
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsSasha Lazarevic
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017Haim Ateya
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architecturesabhinav vedanbhatla
 
Workshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationWorkshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationJayaprakash R
 

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

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
ppt
pptppt
ppt
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013
 
OpenStack dotscale workshop -08062013
OpenStack  dotscale workshop -08062013OpenStack  dotscale workshop -08062013
OpenStack dotscale workshop -08062013
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
Open stack wtf_(1)
Open stack  wtf_(1)Open stack  wtf_(1)
Open stack wtf_(1)
 
Sharad openstack slides
Sharad openstack slidesSharad openstack slides
Sharad openstack slides
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction Openstack
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStack
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
GDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionGDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack Introduction
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutions
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
 
Workshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationWorkshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, Virtualization
 

More from SDNRG ITB

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

More from SDNRG ITB (7)

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

Recently uploaded

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

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)
  • 5.
  • 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