Main requirements to implement IAAS are as follows:
Operating System (OS): We need an OS to support hypervisor in IaaS. We can
use open source OS like Linux for this purpose.
Networking: We have to define and implement networking topology for IaaS
implementation. We can use public or private network for this.
Cloud Model: We have to select the right cloud model for implementing IaaS
strategy. It can be SaaS, PaaS or CaaS.