The three main markets associated with cloud computing include Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS). These services can be made accessible to public (public cloud), restricted for private use (private cloud), or be hosted on a hybrid cloud which is a combination of both public and private clouds [3]. This paper addresses the IaaS layer of public cloud computing environments.