2. Kindly please e-mail me if you want to
use environment after this session.
This has the meaning of avoidance
conflict of duplicated operation with
same project(tenant)
Email : kyo@ai3.net
3. Agenda
• 60min hands–on
• 15min : Explain about OpenStack and Software define networking belong to
OpenStack
• 10min : Explain about Hands-on Environment
• 10min : OpenStack Hands-on and demonstration
• 20min : OpenStack Networking deepdive hands-on and demonstration
• 5min : buffer
4. Who am I?
• Kyohei Moriyama
• Born in 1987
• From Japan, Oita prefecture
• Almini of Yamaguchi Suguru lab in NAIST from 2010 to 2012
• Integrated Virtualization Environment for AI3 infrastructure at NAIST
• Researched Delay/Disruption Tolerant Network(DTN), Queueing System
• Research Area:
• Digital Divide, Disaster Recovery, Queueing System, Cloud Infrastructure,
Contents Delivery Network, Software Defined Anything(SDx)
• Recent works
• Working at Hewlett-Packard Enterprise as an OpenStack Specialist.
• Delivered OpenStack based IaaS, PaaS, NFV solution for company in Asian Region
• Telecommunication
• Internet Service Provider
7. OpenStack components
OpenStackのAPI 循環図
-> API oriented Cloud Operating System
Swift
Object
Store
Services
Glance
Image
Services
Nova
Compute
Services
Cinder
Block
Storage
Services
Neutron
Network
Services
Keystone
Authentication/Identity
Services
Horizon
Web
Interface
8.
9. How to contribute to OpenStack Community?
• As a System Integrator(Use)
• Install/Integrate OpenStack to your Env
• As an Architect(Design)
• Attend Design Summit and IRC and ML for
each project
• As a Developer(Develop)
• Bug Fixing, House keeping, Feature
development, Reviewing
• As a Tester(Test)
• Testing
• Triaging bugs
• As a Translator(Help)
• Translate OpenStack docs/interface
to your language
Use
Design
(feature)
DevelopTest
Help
Based on
“Open Source-ism” and “ecosystem-ism”
11. OpenStack Hands-on and Demonstration
1. Access Horizon Interface
2. Create project for multi-tenancy
3. Create user for the project
4. Assign the user to the project
5. Create private network
6. Create subnet for private network within VXLAN
7. Create Router for the network
8. Create VM from Horizon Interface
Web based operation
CLI based operation
1. Access command line interface via SSH
2. Create VM from command line
12. Access hands-on environment
Created One Box OpenStack environment upon Microsoft Azure Public Cloud.
Horizon Web Interface via browser
2. Put User and Password into text box
User: admin
Password: admin
Command Line Access via ssh
1. Access with below IP address via your browser
IP Address: 13.78.122.140
1. Access with below IP Address via ssh client that you use
# any ssh client would be worked
User : Stack
Password : AI34567890-=
This environment can use for this weekend.
14. How to integrate SDN beside OpenStack?
• OpenStack Network Component Neutron
• In many use cases, Using Open vSwitch(OVS) as an OpenFlow Switch
• Neutron OVS Driver has OpenFlow Controller functionality
• OpenFlow rules sit on OVS on Network Node of OpenStack
• Those rules can control with additional plugin
• Open Daylight plugin
• RYU plugin
• Midonet plugin
16. OpenStack Neutron(Networking) implementation
Neutron
Server(API)
Neutron
Agent as a Controller
OVSDB
(Manager)
Controller Node Compute Node 1
Open vSwitch
(OpenFlow Switch)
Neutron
OVS plugin
NIC
VLAN
100
VLAN
200
VLAN
300
VLAN
400
VM VM VM VM
I want to create VLAN Network
For each VMs
Cloud User
Call Network API
Open vSwitch
(OpenFlow Switch)
NIC
Compute Node 2
OVSDB
(Manager) VM VM
you can implement multi-tenancy cloud infra with VXLAN
17. VXLAN tunnel(Tunnel Type SDN)
OpenStack
Environment 1
OpenStack
Environment 2
VM VM
VM VM
VM VM
Underlay Network
Overlay Network