Infrastructure as a service (IaaS) is a very flexible way to provide for the telecommunication needs of a company. IaaS is a highly automated service whereby the computer resources, storage and networking capabilities are owned and hosted by a IaaS provider. The end-users utilize what they need on-demand and are able to self-provision resources with a web-based interface or through API access.