Execution Engines

A workload management system for the scheduling and running of jobs.

The typical enterprise requires support for multiple operating systems. A core tenet of the project is to leverage both open source projects and commercial cloud products and their capabilities where we can. TODO: Tie back to targeted use cases and typical enterprise

Supported environments

Tier 1:

Tier 2:

Why not Jenkins everywhere? While Jenkins serves us well in other areas, it has issues scaling and limits overall performance with its architecture. In addition, managing a Jenkins cluster has high operational overhead. A downside to not using Jenkins is not having access to the existing plugin ecosystem.

Selection Criteria

Candidates

Initial analysis

Capabilities analysis requires learning the underlying systems to a certain degree. The evaluation process includes an end to end integration to understand integration points as well as the strength and weaknesses of the system. Kubernetes was chosen for the first end to end integration.

TODO: add results of evaluations