Infrastructure-as-a-Service offers access to essential infrastructure including physical machines, virtual machines , virtual storage etc. Among these, the IaaS also offers:
All the above resources are made available via server virtualization to end-users. In addition, the customers access those resources as if they own them.
IaaS helps the cloud provider to easily find the infrastructure in a cost-effective way over the Internet. Here are some of the main advantages of IaaS:
Full control over computing resources through administrative access to VMs IaaS allows the user to control computing resources by way of administrative access to virtual machines as follows:
Flexible and efficient renting of computer hardware
IaaS resources are made accessible to rented customers, such as virtual machines, storage devices, bandwidth, IP addresses, security systems, firewalls, etc .. The payment would be based on the amount of time a benefit is held by the company. The user may even operate some program, including a custom operating system, with administrative access to the virtual machines.
Portability, interoperability with legacy applications
Between IaaS clouds, legacy may be maintained between applications and workloads. For example, network applications such as web servers or e-mail servers that normally run on client-owned server hardware may also run from IaaS cloud VMs.
IaaS shares issues such as network dependency and application-based threats with PaaS and SaaS.
Compatibility with legacy security vulnerabilities
Since IaaS offers the customer the possibility to run legacy software in the infrastructure of the vendor, it opens customers to all the protection vulnerabilities of this legacy software.
Virtual Machine sprawl
With respect to security updates, the VM can become out-of-date as IaaS requires the user to access the virtual machines in working, disabled, and off state. The provider may however update such VMs automatically, but this mechanism is difficult and complex.
Robustness of VM-level isolation
IaaS provides individual customers an isolated environment through a hypervisor. Hypervisor is a software layer integrating virtualization hardware resources to break a physical computer into several virtual machines.
Data erase practices
The customer uses virtual machines, which in effect use the cloud provider's every disk resources. The cloud provider will insure that after the user removes the resource, the next customer to access the software will not find data debris from previous customers.
Here are IaaS Service System features: