OpenStack Networkingとネットワーク仮想化ソフトMidoNet最新動向

37
Copyright ©2013 Midokura All rights reserved 本日の内容 1 ミドクラの紹介 OpenStack Networkingとは OpenStack サミット2014 アトランタより Neutron最新機能情報(DVR, L2 population) MidoNetプラグインについて MidoNetプラグインで何が良くなるのか?

description

OpenStack Networkingで出来ること、出来ないことはなにか!?Interop Tokyo 2014でMidokuraのエンジニア鈴木孝彰が行ったプレゼンです。

Transcript of OpenStack Networkingとネットワーク仮想化ソフトMidoNet最新動向

  • Copyright 2013 Midokura All rights reserved 1 n n OpenStack Networking n OpenStack 2014 Neutron(DVR, L2 population) n MidoNet n MidoNet
  • Confidential (1/2) 2 2012.12 2010.1 2013.4 $17millionA 2014.6 353
  • Confidential (2/2) 3 HQ US 3 2013 Google, INEGI, Tele Atlas
  • Confidential OPENSTACK NETWORKING
  • Copyright 2013 Midokura All rights reserved OpenStack 5 Nova Neutron Glance Keystonte Swi3 Cinder - HypervisorVM - - - - -
  • Copyright 2013 Midokura All rights reserved OpenStack 6 Nova Neutron Glance Keytsonte Swi3 Cinder - HypervisorVM - - - - -
  • Copyright 2013 Midokura All rights reserved OpenStack Neutron 7 [Neutron API] - [Neutron] - , , , [Neutron] - L3/L2, FW, LB - Neutron API Server (Network, Subnet Router, Port) OpenStack Nova/Dashboard Neutron CLI Neutron DB Neutron API MySQL
  • Copyright 2013 Midokura All rights reserved Neutron 8 Select plugin of OpenvSwitch neutron-server Port: 9696 /etc/neutron/neutron.conf /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini /etc/neutron/plugin.ini File of OpenvSwitch plugin settings Symbolic Link /etc/neutron/*.agent mysql ovs_neutron database Neutron-*-Agent Neutron-*-Agent Neutron-*-Agent /etc/neutron/*.agent /etc/neutron/*.agent L3/L2/DHCP/MetaData/LB/Firwall
  • Copyright 2013 Midokura All rights reserved Neutron 9 - OpenvSwitch OVS Neutron API Server Plugin OpenStack Nova/Dashboard Neutron CLI Neutron DB Neutron API MySQL Plugin OpenvSwitch Midokura VMware NEC Cisco Juniper MidoNet VMware NSX NEC OpenFlow Cisco Nexus Juniper EX/ QFX
  • Copyright 2013 Midokura All rights reserved Neutron Plugin (Module Layer 2) 10 Plugin * Neutron API Server Plugin OpenStack Nova/Dashboard Neutron CLI Neutron DB Neutron API MySQL Plugin ML2 VLAN GRE VxLAN Flat OpenvSwitch Hyper-V OpenDayLight Arista Cisco Nexus
  • Confidential OPENSTACK 2014 NEUTRON
  • Copyright 2013 Midokura All rights reserved Neutron DVR (Distributed Virtual Router) 12
  • Copyright 2013 Midokura All rights reserved Neutron DVR (Distributed Virtual Router) 13 Network Node Now
  • Copyright 2013 Midokura All rights reserved Neutron DVR (Distributed Virtual Router) 14 Network Node Now Future L3 routing with overlay network Network Agent Network Agent
  • Copyright 2013 Midokura All rights reserved Neturon ML2 (L2 populaon) 15
  • Copyright 2013 Midokura All rights reserved Hypervisor Neutron ML2 plugin: L2 populaon 16 broadcast to All node
  • Copyright 2013 Midokura All rights reserved Hypervisor Neutron ML2 plugin: L2 populaon 17 broadcast of L2 population
  • Copyright 2013 Midokura All rights reserved Hypervisor Neutron ML2 plugin: L2 populaon 18 broadcast of L2 population
  • Confidential MIDONET
  • Confidential MidoNet Control Plane 20 OpenStack Dashboard User Program Neutron API Server MidoNet plugin MidoNet API Server Neutron API Zookeeper/Cassandra Connecon MidoNet Network State DB OpenStack Neutron CLI MidoNet CLI MidoNet GUI OpenStack Neutron Plugin MidoNet REST API MidoNet API MidoNet API
  • Copyright 2013 Midokura All rights reserved OpenStack Dashboad 21 Network Subnet Network Subnet Network Subnet
  • Confidential MidoNet GUI 22
  • Confidential MidoNet CLI 23
  • Confidential MidoNet Control Plane 24 OpenStack Dashboard User Program Neutron API Server MidoNet plugin MidoNet API Server Neutron API Zookeeper/Cassandra Connecon MidoNet Network State DB OpenStack Neutron CLI MidoNet CLI MidoNet GUI OpenStack Neutron Plugin MidoNet REST API MidoNet API MidoNet API
  • Confidential MIDONET
  • Confidential MidoNet 26
  • Confidential OpenStack 27
  • Confidential MidoNet 28 L2 L3BGP New L4LB!
  • Copyright 2013 Midokura All rights reserved AgentMidoNet 29 Agent MidoNet Agent MidoNet Agent
  • Copyright 2013 Midokura All rights reserved MidoNet 30 Network Node OpenvSwitch MidoNet Network Agent Network Agent Tunnel: GRE or VXLAN MidoNet
  • Copyright 2013 Midokura All rights reserved Fujitsu and Midokura 31
  • Confidential Cumulus Linux and MidoNet 32
  • Confidential Midokura Internal Cloud = MidoCloud :) 33 - OpenStack Havana plus MidoNet. - AS55393, Global 4000 IPv4. - Running 100~200 VMs. Midoura
  • Confidential Midokura SDI ShowCase SDI ShowCase 14-15 613 15:3016:00 MidoNet
  • Confidential Thank you!
  • Confidential Provider Router of Midokura 36
  • Confidential Provider Router of Midokura 37