Optimize Pro Architecture
less than a minute
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
Additionally, a 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.
Last modified December 15, 2022