This document discusses software defined networking (SDN) based load balancing. It describes how SDN allows load balancers to be configured through APIs instead of complex network configurations, enabling automation. An example API call is shown to create a load balancing pool. SDN load balancers can be flexibly deployed at different sizes for high performance, per-pod, or per-application use. An example is given of integrating SDN load balancing with OpenStack through Neutron LBaaS.