System architecture for cloud-platform infrastructure layouts
First Claim
Patent Images
1. A product comprising:
- a machine readable medium other than a transitory signal; and
instructions stored on the machine readable medium, the instructions configured to, when executed by a processor;
access a catalog listing to determine a northbound technical service;
determine a location of the northbound technical service at a first endpoint on a core layout;
traverse a first path from the first endpoint to a second endpoint to determine a first received technical service to support deployment of the northbound technical service;
traverse a second path from the first endpoint to a first node to determine a dependency for the northbound technical service;
access a manifest, the manifest configured to store a template comprising a path of nodes supporting the dependency;
perform a comparison between the template and the core layout;
responsive to the comparison;
determine to apply an extension to the core layout;
traverse a third path from the first node to a third endpoint to determine a second received technical service that fulfills the dependency, the third path traversing the extension to the core layout;
responsive to traversal of the third path, generate a workflow including a deployment script to implement the second received technical service; and
execute the deployment script by deploying a web resource to implement the second received technical service to fulfill the northbound technical service within a deployed instance of the core layout.
1 Assignment
0 Petitions
Accused Products
Abstract
A system maintains, generates, and manages infrastructure layouts. The infrastructure layouts interconnect infrastructure components and capture relational aspects between the components within the interconnections. The infrastructure layouts map northbound services, which are service outputs, to southbound services, which are service capabilities, for fulfillment. The system may traverse a mapping from a northbound service to a fulfilling southbound service to generate a workflow to support deployment of the northbound service. In various implementations, the system may compare a path, which maps a northbound service to a southbound service, to a policy model to determine compliance with the policy.
-
Citations
20 Claims
-
1. A product comprising:
-
a machine readable medium other than a transitory signal; and instructions stored on the machine readable medium, the instructions configured to, when executed by a processor; access a catalog listing to determine a northbound technical service; determine a location of the northbound technical service at a first endpoint on a core layout; traverse a first path from the first endpoint to a second endpoint to determine a first received technical service to support deployment of the northbound technical service; traverse a second path from the first endpoint to a first node to determine a dependency for the northbound technical service; access a manifest, the manifest configured to store a template comprising a path of nodes supporting the dependency; perform a comparison between the template and the core layout; responsive to the comparison;
determine to apply an extension to the core layout;traverse a third path from the first node to a third endpoint to determine a second received technical service that fulfills the dependency, the third path traversing the extension to the core layout; responsive to traversal of the third path, generate a workflow including a deployment script to implement the second received technical service; and execute the deployment script by deploying a web resource to implement the second received technical service to fulfill the northbound technical service within a deployed instance of the core layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
accessing a catalog listing to determine a northbound technical service; determining, within a core layout, a location of the northbound technical service at a first endpoint on the core layout; traversing a first path from the first endpoint to a second endpoint to determine a first received technical service to support deployment of the northbound technical service; traversing a second path from the first endpoint to a first node to determine an unfulfilled dependency for the northbound technical service; accessing a manifest, the manifest configured to store a template comprising a path of nodes supporting the dependency; performing a comparison between the template and the core layout; responsive to the comparison;
determine to apply an extension to the core layout;traversing a third path from the first node to a third endpoint to determine a second received technical service that fulfills the dependency, the third path traversing the extension to the core layout; and responsive to traversal of the third path, generating a workflow including a deployment script to implement the second received technical service; and executing the deployment script by deploying a web resource to implement the second received technical service to fulfill the northbound technical service within a deployed instance of the core layout. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a first interface configured to receive a first request for a first southbound technical service; a second interface, coupled via a network to the first interface, the second interface configured to receive a second request for a northbound technical service; and send, to the first interface, the first request for the first southbound technical service; first circuitry coupled to the first interface configured to provide the first southbound technical service, via the first interface responsive to the first request; and second circuitry configured to; access a manifest, the manifest configured to store a template comprising a path of nodes from the northbound technical service to the first southbound technical service; perform a comparison between the template and a core layout stored at the first circuitry; responsive to the comparison;
determine to apply an extension to the core layout; anddetermine a relationship between a first node of the path and second node of the path, the first node of the path comprising a node within the core layout and the second node of the path comprising a node within the extension; and apply the extension by joining the first and second nodes in accord with the relationship; and generate the first request responsive to the second request by traversing the path; and responsive to the first request, generate a workflow including a deployment script to implement the first southbound technical service on the first circuitry; and execute the deployment script by causing the first circuitry to deploy a web resource to implement the first southbound technical service to fulfill the second request for the northbound technical service within a deployed instance of the core layout. - View Dependent Claims (20)
-
Specification