Using infrastructure-as-code (‘IaC’) to update a cloud-based storage system
AssigneePure Storage, Inc.
InventorsNaveen Neelakantam, Joshua Freilich
Life of this patent
Estimating the term…
Abstract
Using Infrastructure-as-Code (‘IaC’) to update a cloud-based storage system, including: monitoring one or more performance metrics associated with a cloud-based storage system; generating, based on the performance metrics, a configuration template for the cloud-based storage system, wherein the configuration template specifies a target state for the cloud-based storage system; and updating the cloud-based storage system using the configuration template.
Claims17
A method comprising:
- monitoring one or more performance metrics associated with a cloud-based storage system;
- generating, based on the performance metrics, a target state for the cloud-based storage system;
- generating, based on the target state and a current state of the cloud-based storage system, one or more transitional codified states, each transitional codified state comprises one or more configuration templates for the cloud-based storage system, wherein each configuration template specifies service or component architectures;
- and
- updating the cloud-based storage system by applying the one or more transitional codified states and using the one or more configuration templates.
An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
- monitoring one or more performance metrics associated with a cloud-based storage system;
- generating, based on the performance metrics, a target state for the cloud-based storage system;
- generating, based on the target state and a current state of the cloud-based storage system, one or more transitional codified states, each transitional codified state comprises one or more configuration templates for the cloud-based storage system, wherein each configuration template specifies service or component architectures;
- and
- updating the cloud-based storage system by applying the one or more transitional codified states and using the one or more configuration templates.
A computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
- monitoring one or more performance metrics associated with a cloud-based storage system;
- generating, based on the performance metrics, a target state for the cloud-based storage system;
- generating, based on the target state and a current state of the cloud-based storage system, one or more transitional codified states, each transitional codified state comprises one or more configuration templates for the cloud-based storage system, wherein each configuration template specifies service or component architectures;
- and
- updating the cloud-based storage system by applying the one or more transitional codified states and using the one or more configuration templates.
Dependencies are inferred from the claim text.