Optimize Pro Architecture
Optimize Pro has been deprecated.
But you can check out Optimize Live:
StormForge Optimize Pro is composed of three parts:
- The StormForge Optimize Pro controller, which runs on your cluster
- Two Kubernetes custom resource types: Experiments and Trials
- The StormForge cloud API, which uses machine learning to guide the experiment process
stormforge CLI tool is available for installing and interacting with both the controller and the cloud API.
The StormForge Optimize Pro controller is a Kubernetes operator written in Go. The controller Pod runs in a dedicated namespace
stormforge-system and uses the Experiment and Trial resources. You create Experiments using
kubectl, and the controller then creates a series of Trials as it empirically searches for and finds optimal configuration values for the Experiment.
The StormForge machine learning algorithms generate the specific parameter values for each new trial as Optimize Pro searches the experimental problem space.