Upload
takashi-torii
View
85
Download
0
Tags:
Embed Size (px)
Citation preview
Okinawa Open Laboratory 1
Introduction of Okinawa Open Laboratory and it’s activities
Apr. 21, 2015
NEC Corporation Takashi Torii
Okinawa Open Laboratory 2
Who I am?
Platform Service Division in NEC, and works about business of OpenStack and Cloud
Japan OpenStack User Group Board Member
Chief of Testbed WG, Okinawa Open Laboratory
Okinawa Open Laboratory 3
https://www.openstack.org/summit/tokyo-2015/
Okinawa Open Laboratory 4
Agenda
Our Motivation
OOL Testbed Architecture
Technology
Activities
Future Works
Okinawa Open Laboratory 5
Our Motivation
Okinawa Open Laboratory 6
Gartner Hype Cycle for Emerging Technologies
Source: Gartner (August 2014)
Okinawa Open Laboratory 7
Lifecycle Innovation
Okinawa Open Laboratory 8
How to make Innovations?
Okinawa Open Laboratory 9
Key Success Factor of Open Innovation
Open
Fast
Collaboration
Okinawa Open Laboratory 10
Activity Model
OOL connects OSS development communities and market via use cases and reference models to expand user base of next-generation ICT platform in cooperation with members and partners OOL Value Chain: Use Case Verification Ref. Model Promotion PDCA Cycles: OOL Market, OOL OSS Development Communities
OSS Development Communities
Develop
-ment
Use
CaseVerifica
-tionRef.
Model
Promo
-tion
Issues/
Needs
Application/
Use
Okinawa Open Laboratory
(OOL)
Market/Users
Testbed
<Partners>
• Standardization/
Promotion Organization
- Linux Foundation
- OpenStack Foundation
- Open Networking
Foundation
- Japan OpenStack
User Group
- SDN Japan Executive
Committee
...
<Members>
• Widely from
- Industries
- Academia
• From Worldwide
- Japan
- Asian Countries
...
User Base
Joint Activity with OOL Collaboration with OOL
Okinawa Open Laboratory 11
Working Groups & Projects
Working groups (WG) & Projects (PJ)
WG: Improve efficiency of activities by showing activity policies and consolidation of laboratory assets and resources
PJ: Promote member participation, diversification and expansion of member activities
Operation process: Organize processes for formation approval and progress management
<Operation Process>
インタークラウドPJインタークラウドPJ
Testbed WG
Education WG Education and Training PJ
International Conference PJ
TestbedPlatform Enhancement PJ
TestbedWide Area Expansion PJ
TestbedManagement & Operation PJ
PJ FormationApproval Process
PJ ProgressManagement Process
Okinawa Open Laboratory 12
Architecture
Okinawa Open Laboratory 13
Key Features
Online, Remote
On-Demand
Bare-metal
Zero-Touch
Okinawa Open Laboratory 14
Concept of OOL Testbed
server
SDN switch
OpenStack
Your Site
1. Choice!
Your
Cloud
2. Deploy!
Your APP
Backup & Restore
Your
System
3. Run!
Common platform developed, managed and operated by OOL for OOL and Members activities Evaluation of new technologies
Conformance, interoperability and performance testing
Validation of SDN/Cloud technology integration, uses cases and reference models (PoC: Proof of Concept)
Always-on showcases and demonstration
Hands-on training
Easy to use by OpenStack with SDN as a Service (OS3)
Okinawa Open Laboratory 15
Testbed Service
Offer member service of using bare metal resources in flexible topology online
Possible to construct flexible topology by means of patch panel using OpenFlow
Automatic configuration of environment that combines OpenStack and SDN
Okinawa Open Laboratory 16
How it works
16
1) Fully online
Site
(Servers) Express 5800
(Tester) IXIA
(Switches) Centec V350
PF5240F Riava
Your Site
Internet BBA
Okinawa Open Laboratory 17
How it works
17
2) Resource and Network Topology can be designed
Okinawa Open Laboratory 18
How it works
18
3) Auto-deployment of OpenStack environment
Okinawa Open Laboratory 19
How it works
19
4) Full system backup and restore
Backup
Restore
Okinawa Open Laboratory 20
Technology
Okinawa Open Laboratory 21
Leaf-Spine Network
OF-Patch: OpenFlow-based Patch Panel
Spine x 4
Leaf x 48
Patches max 1920 port
SDN Application to control bare-metal connectivity like patch panel
Multi switch configuration as Leaf-Spine GUI Proto type
Okinawa Open Laboratory 22
OF-Patch
OF-Patch Manager User
OF-Patch GUI
OpenFlow Controller (Ryu)
OFS
Host
1 Host
2
Host
3
Connect ports by Flow
Other
Software
REST API
Okinawa Open Laboratory 23
Activities using Testbed
Okinawa Open Laboratory 24
① Put load on virtual machines (VMs) in Okinawa from US
② Narrow down between US-Okinawa wide area network band frequencies
③ Wide area network monitoring alarms, adding VM in Tokyo
④ LB is newly activated in US, dispersing load between Okinawa and Tokyo
Wide area automated scale control (Demonstrated at Interop Tokyo 2014)
Distributed Load Balancing
USA
Okinawa
Clients
Tokyo
③ VM is automatically added
by wide area network monitoring
④ LB is newly activated
④ Does not go through when LB in US is
activated
Wide area
network
monitoring
① Put load on VMs in Okinawa from US
② Narrow down network band frequencies
between US-Okinawa
Okinawa Open Laboratory 25
Test tool for certificating OpenFlow Specification Running on the Testbed, and publish the result at
https://github.com/oolorg/ool-ryu-certification
Ryu Certification
http://osrg.github.io/ryu-book/en/html/switch_test_tool.html#test-execution-image
Okinawa Open Laboratory 26
Cloud Native Application Framework: RACK
options (input)
ライブラリ
プログラム compile
psコマンド OS
middleware
libraries
source
表示内容
表示範囲
出力形式
option1
option2
option3
launch
openstack
shared memory/pipe
signal
filesystem
process process
VM Template
executable binary
process
fork fork
OpenStack Native Application with RACK
Okinawa Open Laboratory 27
RACK Test Suite Environment
OS Install
servers 10 x compute node
AMD/Seamicro SM15K
Ansible
CloudShell RackDeploy Driver
OpenStack RACK
Server Auto-deploy RACK environment
Auto-deployment
of RACK
Okinawa Open Laboratory 28
OpenDaylight Use Case
In enterprise use case Private cloud is build by OpenStack Office user would like to connect virtual machine in private cloud by local
network All network is managed by single OpenDaylight controller
Private Cloud
Layer2 Switch
Office
vBridge Tenant 1
Tenant 2
VM VM
OFS
Okinawa Open Laboratory 29
Future works
Okinawa Open Laboratory 30
Future Works
NFV Framework
White-box
Use cases
Okinawa Open Laboratory 31
Questions?