NSX Controller est un système de gestion d'état distribué avancé qui contrôle les réseaux virtuels et les tunnels de transport de superposition.

NSX Controller est déployé en tant que cluster de dispositifs virtuels hautement disponibles qui sont chargés du déploiement programmatique des réseaux virtuels sur l'ensemble de l'architecture NSX-T. Le plan de contrôle central (Central Control Plane, CCP) de NSX-T est logiquement séparé de tout le trafic du plan de données, ce qui signifie que toute défaillance dans le plan de contrôle n'affecte pas les opérations en cours dans le plan de données. Le trafic ne passe pas par le contrôleur. Celui-ci est chargé de fournir la configuration à d'autres composants NSX Controller, tels que les commutateurs logiques, les routeurs logiques et la configuration Edge. La stabilité et la fiabilité du transport de données sont cruciales en matière de gestion réseau. Pour améliorer encore la haute disponibilité et l'évolutivité, NSX Controller est déployé dans un cluster de trois instances.