System and method for intent-based service deployment
AssigneeNutanix, Inc.
InventorsBasavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
Life of this patent
Estimating the term…
Abstract
In some aspects, a non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, upon execution by a processor, causes the processor to receive an indicator of a functionality; map the indicator to a first service and a second service dependent on the first service; identify a policy based on the first service and the second service; and determine, based on the policy, locations of deployment for the first service and the second service.
Claims17
A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to:
- receive a user request to deploy at least one service on a distributed cluster of hosts, wherein the at least one service comprises a service managing the distributed cluster of hosts;
- determine an order of deployment associated with the at least one service;
- determine a deployment location associated with each service of the at least one service;
- generate one or more deployment actions responsive to the order of deployment and the deployment locations;
- detect a change in a configuration state of the at least one service, the change comprising an upgrade of the service managing the distributed cluster of hosts;
- and
- generate an updated one or more actions responsive to the change in the configuration state.
An apparatus comprising a processor and a memory, the memory comprising programmed instructions that, when executed by the processor, cause the apparatus to:
- receive a user request to deploy at least one service on a distributed cluster of hosts, wherein the at least one service comprises a service managing the distributed cluster of hosts;
- determine an order of deployment associated with the at least one service;
- determine a deployment location associated with each service of the at least one service;
- generate one or more deployment actions responsive to the order of deployment and the deployment locations;
- detect a change in a configuration state of the at least one service, the change comprising an upgrade of the service managing the distributed cluster of hosts;
- and
- generate an updated one or more actions responsive to the change in the configuration state.
A computer-implemented method, comprising:
- receiving a user request to deploy at least one service on a distributed cluster of hosts, wherein the at least one service comprises a service managing the distributed cluster of hosts;
- determining an order of deployment associated with the at least one service;
- determining a deployment location associated with each service of the at least one service;
- generating one or more deployment actions responsive to the order of deployment and the deployment locations;
- detecting a change in a configuration state of the at least one service, the change comprising an upgrade of the service managing the distributed cluster of hosts;
- and
- generating an updated one or more actions responsive to the change in the configuration state.
Dependencies are inferred from the claim text.