Network function virtualization is gaining acceptance as modern approach enabling telecom equipments to run as software modules known as VirtualNetwork Functions(VNFs) on IT hardware on top of cloud.To host these modules, virtual infrastructure is needed within the cloud.For this purpose,cloud orchestrators are used. These are cloud specific and usually one cloud or-chestrator may not be compatible with other clouds. Investigating on generic orchestrators which are compatible with any cloud platform will reduce complexity and provides a single approach for creating virtual infrastructure.Our goal is to investigate on how generic orchestrators can be used to deployVNFs on cloud. The detailed analysis of cloud agnostic orchestrators over cloud native orchestrators is done. Resources that are needed for a VNFare described in a template supported by generic orchestrators and compare it with template of cloud native orchestrator. Results are analyzed by verifying whether the orchestration engines, Cloudify and Terraform can use those templates to create various resources on cloud environment. We sum-mate that both orchestrators can be used for deploying VNFs on cloud. TheVNF description for Cloudify is based on TOSCA which is slightly complex compared to Terraform. Cloudify using TOSCA related syntax is becoming standard. Terraform though uses HCL syntax similar to JSON makes it simpler for VNF description. Same study can be done on other cloud platforms such as VMware.
Keywords:Terraform, Cloudify, Virtual Network Function