US 12,293,235 B2
Systems and methods for managing multi-component, multi-deployment infrastructure-as-code configurations for cloud computing platforms
Alisdair McDiarmid, Toronto (CA); Chris Arcand, Minneapolis, MN (US); Martin Atkins, Portland, OR (US); Brian Earwood, Memphis, TN (US); and Sarah Hernandez, Union City, CA (US)
Assigned to HashiCorp, San Francisco, CA (US)
Filed by HashiCorp, San Francisco, CA (US)
Filed on Jun. 27, 2024, as Appl. No. 18/756,694.
Claims priority of provisional application 63/543,473, filed on Oct. 10, 2023.
Prior Publication US 2025/0117263 A1, Apr. 10, 2025
Int. Cl. G06F 9/46 (2006.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01); H04L 67/00 (2022.01); H04L 67/1095 (2022.01)
CPC G06F 9/5077 (2013.01) [G06F 9/5072 (2013.01); G06F 9/547 (2013.01); H04L 67/1095 (2013.01); H04L 67/34 (2013.01)] 20 Claims
OG exemplary drawing
 
1. In an infrastructure-as-code (IaC) tool that is configured for defining IaC configurations comprising containers of interconnected components of a cloud computing platform, a system comprising:
a graph generator configured to generate a graph of dependencies between the interconnected components of the cloud computing platform based at least in part on user-defined input-output relationships between the interconnected components, wherein the IaC tool is configured to use the graph of dependencies to automatically determine a sequence of the provisioning and deployment of the interconnected components of the cloud computing platform; and
a remote procedure call interface configured to enable communications between the IaC tool and the cloud computing platform, the remote procedure call interface further configured to enable the provisioning and deployment of the interconnected components of the cloud computing platform, in the determined sequence;
wherein the generated graph includes one or more references to other cloud computing platforms, and wherein the generated graph includes an ordering mechanism to automatically order component planning and deployment.