Computational resources are provided by the third party cloud providers. The cloud nodes use the shared resources. Cloud computing is internet-based computing to share resources, software and information. Both transactional and long-running analytic computations are comprised into workloads. Scientific simulations to multi-tier transactional applications are referred as workloads. The workload and resource management models are designed separately with respect to the workload type. Transactional workloads are managed using flow control, load balancing and application placement. Non-interactive workloads need scheduling and resource control.