Applications are today complex and require on the network side much more than switching and routing. Clouds should be able to host any applications, including your complex applications.
NSX offers a wide range of network services, such as but not limited to firewalling, load balancing and vpn.
In addition with its distributed model of network services NSX can scale to the most demanding applications and thus support your most complex and high-demanding applications.