US 12,224,932 B2
Discovery and routing service for a cloud infrastructure
Mitchell Hashimoto, Los Angeles, CA (US); and Evan Phoenix, Los Angeles, CA (US)
Assigned to HashiCorp, San Francisco, CA (US)
Filed by HashiCorp, San Francisco, CA (US)
Filed on Sep. 7, 2023, as Appl. No. 18/243,416.
Application 18/243,416 is a continuation of application No. 17/575,508, filed on Jan. 13, 2022, granted, now 11,792,120.
Prior Publication US 2023/0421489 A1, Dec. 28, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/42 (2022.01); H04L 9/40 (2022.01); H04L 45/00 (2022.01); H04L 45/24 (2022.01)
CPC H04L 45/42 (2013.01) [H04L 45/24 (2013.01); H04L 45/38 (2013.01); H04L 63/166 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of provisioning an externally mutable uniform resource locator (URL) to application deployments on one or more cloud computing platforms, the method comprising:
generating, by a discovery and routing service of a cloud provisioning platform, a URL related to an application to be deployed to at least one of the one or more cloud computing platforms, the URL being configured to provide access to an edge list that represents one or more edge nodes;
connecting, by the discovery and routing service, at least one agent to the URL, each agent being configured to connect with the one or more edge nodes in the edge list via the URL;
sending, by the discovery and routing service, authentication information to the agent, the authentication information including an identifier related to the agent, and a set of agent labels to identify traffic between the agent each of the one or more edge nodes;
inserting, after authentication by the edge node, the authentication information into a routing mesh, the routing mesh being configured to receive a request that includes a set of request labels, the request being configured to send data traffic to the agent;
upon receiving a request by the routing mesh, locating, by the discovery and routing service, the agent based on a comparison between the set of request labels and a set of agent labels; and
connecting, by the discovery and routing service, the located agent with traffic to and from the routing mesh.