Horizontal scaling of legacy controlled software
AssigneeWelch Allyn, Inc.
InventorsBernard Cecchini, William Cumming, Glenn A. Packer
Life of this patent
Estimating the term…
Abstract
An example system and method are described to provide automated pipelines used to build a horizontally scaled computing system for legacy controlled software. In existing systems, many legacy software implementations cannot be re-worked or redesigned to horizontally scale, for example to implement in a cloud computing environment or implementation of virtual machines. The systems and methods described herein provide a pipeline to take legacy web-based software deployed on traditional servers and increase performance and security while maintaining configuration control and minimizing code changes to the legacy application.
Claims20
A system, comprising:
- one or more processors;
- a non-transitory computer-readable medium having instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- generating a software build artifact by using a first automated pipeline, the software build artifact comprising a build file of a legacy software package that operates in a first computing environment;
- generating a release artifact by using a second automated pipeline, the release artifact comprising a configuration of a server system in a second computing environment;
- installing the software build artifact on the release artifact to generate a picture of the legacy software on the server system;
- and
- hosting the legacy software through a virtual machine scale set by deploying one or more instances of the picture in a target computing environment.
A method, comprising:
- generating a software build artifact by using a first automated pipeline, the software build artifact comprising a build file of a legacy software package that operates in a first computing environment;
- generating a release artifact by using a second automated pipeline, the release artifact comprising a configuration of a server system in a second computing environment;
- installing the software build artifact on the release artifact to generate a picture of the legacy software on the server system;
- and
- hosting the legacy software through a virtual machine scale set by deploying one or more instances of the picture in a target computing environment.
A device, comprising:
- at least one processor;
- and
- memory storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
- generating a software build artifact by using a first automated pipeline, the software build artifact comprising a build file of a legacy software package that operates in a first computing environment;
- generating a release artifact by using a second automated pipeline, the release artifact comprising a configuration of a server system in a second computing environment;
- installing the software build artifact on the release artifact to generate a picture of the legacy software on the server system;
- and
- hosting the legacy software through a virtual machine scale set by deploying one or more instances of the picture in a target computing environment.
Dependencies are inferred from the claim text.