The Future of Cloud Networking is VMware NSX (Danish VMUG edition)
This presentation uses NIST SP800-145 (definition of cloud computing) to show why cloud networking has specific needs, then shows how VMware NSX was built to meet those needs.
questions—participation is highly encouraged • Feel free participate via social media with pictures, videos, or other updates; use #VMUGDK, @DenmarkVMUG, or @MyVMUG • Please silence your mobile devices for the benefit of all attendees • This presentation will be available after the event 2
networking must: 1. Be fully automated & programmable for integration into CMPs (on-demand self-service) 2. Be abstracted from hardware in order to pool available capacity (resource pooling) 3. Support programmability and integration with orchestration/ provisioning solutions (rapid elasticity) 4. Provide fine-grained visibility & accounting (measured service) 5. Support any network topology & any network equipment (broad network access) 10
at the edge of the network • Centralized control over/knowledge of the logical network topology • Decoupled control plane and data plane • Network isolation mechanism • Virtualized network services (L2, L3, load balancer, firewall) • Programmatic access for integration with CMP 13
components of VMware NSX: • Scale-out, highly-available controller cluster • Northbound RESTful API for CMP integration (vCAC, OpenStack, CloudStack) • Virtual switch in the hypervisors at the edge (Open vSwitch for KVM and Xen; NSX vSwitch for vSphere) • Tunneling protocol for data plane traffic (STT, GRE, VXLAN) • Virtualized and distributed network services (load balancing, firewalling, VPN) • Physical switch integration (multi-hypervisor only)
vCenter Server NSX Manager Management Plane Control Plane NSX Edge Distributed Router Controller Data Plane NSX Edge Services Router VXLAN DR DFW Security VXLAN DR DFW Security VXLAN DR DFW Security vSphere API REST API vSphere API Control Plane Protocol vSphere API REST API Control Plane Protocol Message Bus