Infrastructure as a Service (IaaS) is the provision of virtualized infrastructure over public or private networks, usually the Internet. With the help of IaaS, users can design their own virtual environments and are responsible for the selection, installation, operation and functioning of their software.