The VMware Ready for NFV is a program where VMware and VNF vendors collaborate to ensure that the VNF is interoperable with VMware vCloud NFV OpenStack edition. Based on experience, VMware provides best practices guidelines to help VNF vendors in preparing their VNFs for consumption by VMware Integrated OpenStack.
VMware vCloud NFV OpenStack Edition customers expect their VNF supplier to deliver a package that is ready to be consumed by VMware Integrated OpenStack. The package must support:
Autonomous VNF Life Cycle Operations. Customers must be able to install, upgrade, and manage the VNF themselves.
Compact. All components that are required to operate the VNF are packaged together. VNF Components (VNF-Cs) are clearly defined, use unique and specific names, and are included in the package.
Unambiguous. The package provided to the customer must be verifiable. For example, an md5 hash could be used to verify that the package provided by the vendor is the same package that is installed by the customer.
Holistic. The packaged VNF must include all configuration that is required to deploy a healthy VNF. For example, if the VNF is data plane intensive, all performance-related configuration such as CPU and NUMA affinity, CPU and memory reservations must be included in the package.