NSX allows you to create seperate clusters which hosts VM's which run the routing and firewalling functionality.