Cloud deployment models, such as SaaS, PaaS and IaaS, vary in the responsibilities and degree of control they provide to customers, but also in terms of cost or flexibility, which can be an important factor in choosing the right solution for an enterprise.