1. A method for elastic resource provisioning, the method comprising: grouping physical resources in an asymmetric distributed cluster of data processing nodes logically into one or more provisions, a provision comprising at least one data processing node, and a data processing node providing at least one of computing resources and storage resources; configuring access to the physical resources with the one or more provisions; and managing adjustment of operations among the data processing nodes in correspondence with adjustment to the physical resources through the one or more provisions and transparently to a plurality of applications utilizing the physical resources simultaneously, wherein the adjustment to the physical resources comprises dynamically changing logical grouping of the cluster of the data processing nodes to support changing resource needs of the plurality of applications.