Most of all, cluster is a compatibility unit. It is set of modules that is developed by the same group of people, build and release at once.

Most of the reasoning that lead to creation of the concept can be found at Installation Structure document.

Source: NetBeans FAQ