I. Introduction
Network Function Virtualization (NFV) is an emerging critical technology that adds agility to deploy any new services to satisfy the rapidly growing demands from business applications. [1]. Earlier, these business applications used the monolithic architecture which is limited to vertical scaling of their allocated computational resources. To overcome issues with a monolithic architecture, the microservices architecture has gained interest in recent years [1]. Micro-service is a lightweight container-based software that is designed to complete a specific task or support a functionality. The microservice-based Virtual Network Function (VNF) will allow network operators to choose which component or functionalities to be (de-)activated or scaled based on application needs according to scenarios.