This approach makes it easy to move the contained component among environments (development, test, production, etc.) —and even among clouds—while retaining full functionality. As an evolution from VNFs, cloud-native network functions (CNFs) are designed and implemented to run inside containers.