Session: NET8193R. Bruce Davie, CTO Networking
Software developers need to be treated as a first class customer. The developer is king.
Network virtualization is the bridge to the future.
Network architecture today: Data plane, control plane, management plane, cloud consumption. Distributed data plane, centralized control.
Management Plane Availability
- Developers need access to the management plane and it needs higher availability than in years past
- New: The scalable persistence of memory
- Write and read scalability
- Consistent snapshots
- Atomic transactions
- Driving innovation: Distributed, shared log – No single point of failure
Control Plane Evolution
- Heterogeneity – Hypervisors, gateways, top-of-rack switches, public cloud workloads, containers
- Scalability – Thousands of hypervisors, 10,000s of logical ports
- Central control plane – Generalized instructions that doesn’t need to understand heterogenity
- Local control plane – Hypervisor specific controls (vSphere, KVM, Hyper-v, AWS, Azure, etc.)
What about non-virtualized workloads?
- NSX has solutions for this problem
High-performance Data Plane
- x86 processors can forward hundreds of millions of packets a second
- DPDK – Data path development kit from Intel.
- active-active edge cluster
- Active-hot-standby for stateful services
Takeaway: Developers are key, and need to make them successful.
Extend NSX to the public cloud – VMware is starting with AWS
Network virtualization for containers – Put a vSwitch in the guest OS