This presentation was first given at Varrow Madness 2014 and discusses why cloud networking (networking in cloud computing environments) demands a new solution like VMware NSX.
questions—participation is highly encouraged • Feel free participate via social media with pictures, videos, or other updates; use hashtag #VarrowMadness • 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) 7
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 11
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