US 12,367,079 B2
Management and orchestration in a hybrid applications environment
Sagiv Draznin, Walnut Creek, CA (US); Adam Scott Dorenter, Flemington, NJ (US); and Donald Carl Hjort, Issaquah, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Dec. 30, 2021, as Appl. No. 17/566,443.
Prior Publication US 2023/0214274 A1, Jul. 6, 2023
Int. Cl. G06F 9/50 (2006.01); H04L 41/40 (2022.01); H04L 41/50 (2022.01); H04L 41/5054 (2022.01)
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
OG exemplary drawing
 
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.