The inherent complexity in cloud stems from a number of reasons including the convoluted intricacies of cloud consumption contracts, the question of whether cloud computing resources should be kept on-premises, in a public cloud datacenter or in some hybrid combination of the two.