Cloud computing as a term has come to encompass several levels of IT resource delivery. This research focuses on the Infrastructure-as-a-Service (IaaS) level. IaaS refers to offering on-demand, raw compute (servers), storage, bandwidth and related resources that are paid for based on usage and accessed via an API. Examples of IaaS providers include Amazon Web Services (AWS), Rackspace and others. While IaaS by itself can deliver substantial cost savings by providing the power of quickly accessible hardware resources at a low cost, these resources and the applications deployed on them must be actively managed to gain the greatest advantage from IaaS.