Allocating resources in a microservice system
AssigneeSap SE
InventorHui Li
Life of this patent
Estimating the term…
Abstract
Systems and methods disclosed herein deploy microservices to a test system, simulate a production environment, and test the microservices to gather data about the actual relative resource consumption and capacities of the microservices. Using the gathered data, a resource allocation to be used for the microservices is determined. The production environment is configured according to the determined resource allocation. An administrator may manually adjust the determined resource allocations.
Claims20
A system comprising:
- one or more hardware processors;
- and
- a memory that stores instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
- testing a plurality of microservices in a test system using an initial allocation of processing resources;
- based on a traffic per unit time for each of the plurality of microservices, determining a factor for the CPU resources;
- based on the determined factor, generating a recommended allocation of the processing resources to the plurality of microservices;
- and
- allocating resources in a production system according to the recommended allocation of the processing resources.
A non-transitory computer-readable medium that stores instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- testing a plurality of microservices in a test system using an initial allocation of processing resources;
- based on a traffic per unit time for each of the plurality of microservices, determining a factor for the processing resources;
- based on the determined factor, generating a recommended allocation of the processing resources to the plurality of microservices;
- and
- allocating resources in a production system according to the recommended allocation of the processing resources.
A method comprising:
- testing, by one or more hardware processors, a plurality of microservices in a test system using an initial allocation of processing resources;
- based on a traffic per unit time for each of the plurality of microservices, determining a factor for the processing resources;
- based on the determined factor, generating a recommended allocation of the processing resources to the plurality of microservices;
- and
- allocating resources in a production system according to the recommended allocation of the processing resources.
Dependencies are inferred from the claim text.