I feel so. For every node registered in a Chef server there is also a client. The node holds the information of the host itself, and the client is the "user" the node uses to access the api, and one is created for each registered node. Although there can be clients created to provide access to the api to other apps, the common use case is to have node-client pairs and treat them as a single entity.