| CPC H04L 47/2475 (2013.01) [H04L 47/12 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
receiving, by a managed cloud networking service of a cloud provider network, a request originated on behalf of a user to enable automated adaptive network connectivity for an application deployed within the cloud provider network;
obtaining, by the managed cloud networking service from one or more other services in the cloud provider network, data identifying application components and one or more network components utilized by ones of the application components to communicate with others of the application components;
generating, by the managed cloud networking service based on the data, a graph data structure corresponding to an application infrastructure of the application, wherein the graph data structure includes nodes corresponding to the application components and to the one or more network components;
updating the graph data structure with network flow metadata for each of a plurality of discovered network flows of the application, wherein each network flow corresponds to a path of the graph data structure, and wherein the updated graph data structure includes capability information for each of the one or more network components;
determining, based on an analysis of the updated graph data structure, to shift traffic of at least a first network flow that utilizes the first network component to instead utilize a second network component of a different type; and
transmitting a recommendation to shift the traffic of the first network flow from the first network component to the second network component, wherein the transmission causes display, via a graphical user interface (GUI), of the recommendation.
|