Infrastructure as a Service or IaaS provides the physical and virtual resources which are used to build a cloud, to the user. This layer of computing deals with the complexities of deployment and maintenance of the services provided by the same layer. The infrastructures consist of the servers, the hardware systems, and storage.