1. A method comprising: configuring, by a platform executing on a computer system, an application and components that provide capabilities to the application based on an application descriptor of the application, the application and the components to be run on a plurality of nodes of the platform that are arranged in a cluster; assigning a first set of the components to run on a first node of the plurality of nodes and a second set of the components to run on a second node of the plurality of nodes; and installing the first set of the components on the first node and the second set of the components on the second node.