CPC G06F 9/5077 (2013.01) [G06F 9/5055 (2013.01); H04L 41/40 (2022.05); H04L 41/50 (2013.01); H04L 41/5054 (2013.01)] | 18 Claims |
11. A method for efficiently performing application orchestration and management in a hybrid applications environment that comprises both virtualized network functions (VNF) applications and cloud-native network functions (CNF) applications, the method being performed by a unified management and orchestration system, the method comprising:
allocating first computing resources for a first portion of a cloud infrastructure that comprises VNF infrastructure;
causing a plurality of VNF applications to be deployed within the VNF infrastructure;
allocating second computing resources for a second portion of the cloud infrastructure that comprises CNF infrastructure;
causing a plurality of CNF applications to be deployed within the CNF infrastructure;
receiving an application descriptor that describes features of a new application to be deployed;
when the application descriptor comprises at least one VNF characteristic indicating that the new application should be deployed as a VNF application;
instantiating a new VNF application when the first computing resources are sufficient to deploy the plurality of VNF applications and the new VNF application; and
building additional VNF infrastructure when the first computing resources are not sufficient to deploy the plurality of VNF applications and the new VNF application, and instantiating, with the unified management and orchestration system, the new VNF application utilizing at least some of the additional VNF infrastructure; and
when the application descriptor comprises at least one CNF characteristic indicating that the new application should be deployed as a CNF application;
instantiating a new CNF application when the second computing resources are sufficient to deploy the plurality of CNF applications and the new CNF application; and
building additional CNF infrastructure when the first computing resources are not sufficient to deploy the plurality of CNF applications and the new CNF application, and instantiating, with the unified management and orchestration system, the new CNF application utilizing at least some of the additional CNF infrastructure.
|