ネットワーク仮想化ソフトウェアMidoNet ユースケースとユーザメリット

31
Confiden’al ネットワーク仮想化ソフトウェア MidoNet ユースケースとユーザメリット ミドクラジャパン株式会社 嶋隆 2014613 Interop Tokyo 2014

description

OpenStack Networkingで出来ること、出来ないことはなにか!?ユースケースは?メリットは?Interop Tokyo 2014でMidokuraのエンジニア高嶋隆一が行ったプレゼンです。

Transcript of ネットワーク仮想化ソフトウェアMidoNet ユースケースとユーザメリット

  • 1.Conden'al MidoNet 2014613 Interop Tokyo 2014

2. Confidential MidoNet 2 3. Confidential (1/2) 3 2012.12 2010.1 2013.4 $17millionA 2014.6 353 4. Confidential (2/2) 4 HQ US 3 2013 Google, INEGI, Tele Atlas 5. Confidential 5Photo Credit: Micky Aldridge via ickr cc MidoNet 6. Confidential ! 6 Any Application Virtual Networks MidoNet Virtualization Platform Logical L2 Existing Network Hardware Any Cloud Management Platform Distributed Firewall Distributed Load Balancer Logical L3 Any Hypervisor 7. Confidential 7 Host OS HyperVisor Cloud Management System 8. Confidential 8 L2 Gateway VLAN L2 L3 L2/L3 L4L4 DHCPFloating IP L2 Gateway BGPActive-Active Single Point of Failure OpenStack Restful API Security Rule L4 BGP L2, L3 9. Confidential 9 VM The InternetvPort vPort vPort vPort VM VM vPort vPort VM VM vPort Tenant A Router Tenant A Bridge 1 Tenant A Bridge 2 Tenant B Bridge 1 Tenant B Router Virtual Topology (Overlay) BGP uplink Provider Router The Internet VM MidoNet Compute VM MidoNet Compute VM MidoNet Compute MidoNet Gateway MidoNet Gateway Back end Network Network State Node NW State DBNW State DBNW State DB Physical Topology (Underlay) BGP uplink API Node Cloud Mgmt System Only requirement is an IP reachability! 10. Confidential 10 VM VM VM VM VM VM ToR ToR VMVM VM IaaS Overlay ) 11. Confidential 11 The Internet VM MidoNet Compute Node VM MidoNet Compute Node VM MidoNet Compute Node MidoNet Gateway Node MidoNet Gateway Node Back-end Network Network State Node NW State DBNW State DBNW State DB MidoNet BGP uplink API Node Cloud Mgmt System OSOVS kernel module Data path OS NSDB Data path Agent Zookeeper, Cassandra IP-MAC table DB NSDB 12. Confidential 12 OpenStack Dashboard Neutron API MidoNet plugin MidoNet API Neutron API Zookeeper/Cassandra Connection MidoNet Network State DB OpenStack Neutron CLI MidoNet CLI MidoNet GUI OpenStack UI API MidoNet API MidoNet API 13. Confidential 13 14. Confidential Uplink CSP(*) A 14 CSP VM to VM VM 15. Confidential CSP A 15 Why MidoNet ? > Answer 1 VLAN ID Uplink VLAN VLAN VLAN 4,096 Uplink MidoNet 16. Confidential CSP A 16 Why MidoNet ? > Answer 2 L2 Gateway VLAN Hyper Visor Hyper Visor Tenant Bridge VLAN Aware Bridge VLAN uplink VLAN10 VLAN20 VLAN30 MidoNet VLAN30VLAN20VLAN10 ToR SW Aggregation SW Virtual Switch VLAN30 VLAN20 VLAN10 Subnet BLUE Subnet RED Subnet BROWN VMVM VLAN 17. Confidential MSP(*) B 17 MSP OpenStack + KVM A A A Z OpenStack+MidoNet 18. Confidential MSP B 18 Why MidoNet ? > Answer 1 OpenStack Neutron Plugin Neutron Plugin 19. Confidential MSP B 19 Why MidoNet ? > Answer 2 OpenStack Default OVS plugin & br-int br-ext DCHP agent L2 Agentbr-int L2 agent L2 Agentbr-int Network Node ComputeCompute Physical Network L3 agent L3 agent Static Routing External Network Network Node Active- Standby 1:1 br-int br-ext DCHP agent L2 agent L3 agent L3 agent Active Standby Default OVS plugin Physical Network BGP Gateway ComputeCompute External Network MidoNet Gateway BGP Peer Active-Active MidoNet + OpenStack 20. Confidential Z B A C 20 OpenStack + KVM VMVM VM VM VMVM VM VM 21. Confidential C 21 Why MidoNet ? > Answer OpenStack Neutron Y B A VMVM VM VM VMVM VM VM Z VM VM C VM VM OK ! OK !NG! Policy 1 Policy 2 22. Confidential 22 23. Confidential : L4 23 Gateway The Internet VM vPort vPort vPort vPort VM VM vPort vPort VM VM vPort Tenant Router Provider Router L4LB VM Compute VM Compute VM Compute Gateway Gateway Tenant Router L4 Load Balancer L2, L3 Ingress Load Balancer VM Load Balancer Gateway VM Compute The Internet Gateway LB Back-end Network 24. Confidential : Cumulus OS 24 Cumulus OS VXLAN MidoNet Agent Compute Gateway 2014Q3 VM MidoNet Compute Node VM MidoNet Compute Node VM MidoNet Compute Node Back-end Network Network State Node NW State DBNW State DBNW State DB L2 API Node Cloud Mgmt System L2 Cumulus box VTEP Compute VXLAN OVSDB Protocol Zookeeper connection 25. Confidential : VXLAN+NIC 25 Mellanox CloudX RedHat OpenStack + Mellanox + MidoNet MidoNet VXLANMellanox VXLAN NIC ! 2014Q3 RedHat Linux Midokura MidoNet + + 26. Confidential CTC 26 27. Confidential 27 Fujitsu Software ServerView Resource Orchestrator 28. Confidential MidoNet 28 29. Confidential 29 30. Confidential MidoNet OpenStack MidoNet MidoNet 30 31. Confidential Thankyou!