HDInsight allows customers to deploy a variety of cluster types for different data analytics workloads. Cluster types offered today are Hadoop clusters for query and analysis workloads, HBase clusters for NoSQL workloads and Storm clusters for real-time event processing workloads. Each cluster type consists of a set of nodes. Customers are billed for the usage of those nodes for the duration of the cluster's life. Billing starts once a cluster is created and stops when the cluster is deleted (clusters can't be de-allocated or put on hold). Within a given cluster type there are different roles for the various nodes, which allows a customer to size those nodes in a given role appropriate to the details of their workload. For example, a Hadoop cluster can have its worker nodes provisioned with a large amount of memory if the analytics being performed are memory intensive.