---
id: "ml-platform"
type: "kind"
category: "compute"
url: "https://localhost:3000/catalogue/kinds/ml-platform"
---

# ML platform

A training workspace with compute targets, datasets and a model registry.

| | |
|---|---|
| Category | Compute |
| Properties | 6 |
| Components | 62 |
| Rules | 1 |

## Properties

| property | type | values | required | default |
|---|---|---|---|---|
| `computeInstances` | integer | — | no | — |
| `experimentTracking` | boolean | — | no | true |
| `gpuEnabled` | boolean | — | no | — |
| `managed` | boolean | — | no | false |
| `modelRegistry` | boolean | — | no | true |
| `publicAccess` | boolean | — | no | — |

## Rules for this kind · 1

### Stateful node without zone redundancy `stateful-node-without-zone-redundancy` (error)

- Page: https://localhost:3000/catalogue/rules/stateful-node-without-zone-redundancy.md
- Why: A stateful compute node pinned to exactly one availability zone disappears with that zone, and its state goes with it. Nodes inside a cell are exempt, because there the cell is deliberately single-zone and redundancy comes from the other cells.
- Applies to: every node in category compute
- Message: Stateful node '{{node.id}}' lives in exactly one availability zone. A zone outage takes its state with it.

It fires when:

- all of these hold:
  - the node's `stateless` is false
  - the node sits inside exactly 1 availability-zone group
  - this does not hold:
    - the node sits inside at least one cell group

## Components · 62

### vendor-neutral

- [Generic ML platform](https://localhost:3000/catalogue/components/ml-platform.md) `ml-platform` — the kind itself

### alibabacloud

- [Platform for AI](https://localhost:3000/catalogue/components/alibaba-pai.md) `alibaba-pai` — 1 defaults

### aws

- [AWS Clean Rooms ML](https://localhost:3000/catalogue/components/aws-clean-rooms-ml.md) `aws-clean-rooms-ml` — 4 defaults
- [Amazon SageMaker AI](https://localhost:3000/catalogue/components/aws-sagemaker.md) `aws-sagemaker` — 4 defaults
- [Amazon SageMaker Canvas](https://localhost:3000/catalogue/components/aws-sagemaker-canvas.md) `aws-sagemaker-canvas` — 3 defaults
- [Amazon SageMaker Feature Store](https://localhost:3000/catalogue/components/aws-sagemaker-feature-store.md) `aws-sagemaker-feature-store` — 3 defaults
- [Managed MLflow on Amazon SageMaker AI](https://localhost:3000/catalogue/components/aws-sagemaker-mlflow.md) `aws-sagemaker-mlflow` — 3 defaults
- [Amazon SageMaker Unified Studio](https://localhost:3000/catalogue/components/aws-sagemaker-unified-studio.md) `aws-sagemaker-unified-studio` — 3 defaults

### azure

- [Microsoft Foundry](https://localhost:3000/catalogue/components/azure-ai-foundry.md) `azure-ai-foundry` — 4 defaults
- [Azure Machine Learning](https://localhost:3000/catalogue/components/azure-machine-learning.md) `azure-machine-learning` — 3 defaults

### default

- [Abacus.AI](https://localhost:3000/catalogue/components/abacus-ai.md) `abacus-ai` — 3 defaults
- [Alteryx](https://localhost:3000/catalogue/components/alteryx.md) `alteryx` — 3 defaults
- [Argilla](https://localhost:3000/catalogue/components/argilla.md) `argilla` — 3 defaults
- [C3 AI Platform](https://localhost:3000/catalogue/components/c3-ai.md) `c3-ai` — 3 defaults
- [ClearML](https://localhost:3000/catalogue/components/clearml.md) `clearml` — 3 defaults
- [Comet](https://localhost:3000/catalogue/components/comet-ml.md) `comet-ml` — 3 defaults
- [CVAT](https://localhost:3000/catalogue/components/cvat.md) `cvat` — 3 defaults
- [Dataiku](https://localhost:3000/catalogue/components/dataiku.md) `dataiku` — 3 defaults
- [DataRobot](https://localhost:3000/catalogue/components/datarobot.md) `datarobot` — 3 defaults
- [Datasaur](https://localhost:3000/catalogue/components/datasaur.md) `datasaur` — 3 defaults
- [Determined AI](https://localhost:3000/catalogue/components/determined.md) `determined` — 4 defaults
- [Domino Data Lab](https://localhost:3000/catalogue/components/domino-data-lab.md) `domino-data-lab` — 3 defaults
- [DVC](https://localhost:3000/catalogue/components/dvc.md) `dvc` — 3 defaults
- [Encord](https://localhost:3000/catalogue/components/encord.md) `encord` — 3 defaults
- [Feast](https://localhost:3000/catalogue/components/feast.md) `feast` — 3 defaults
- [Flyte](https://localhost:3000/catalogue/components/flyte.md) `flyte` — 3 defaults
- [H2O.ai](https://localhost:3000/catalogue/components/h2o.md) `h2o` — 3 defaults
- [Kili](https://localhost:3000/catalogue/components/kili.md) `kili` — 3 defaults
- [KNIME](https://localhost:3000/catalogue/components/knime.md) `knime` — 3 defaults
- [Kubeflow](https://localhost:3000/catalogue/components/kubeflow.md) `kubeflow` — 3 defaults
- [Label Studio](https://localhost:3000/catalogue/components/label-studio.md) `label-studio` — 3 defaults
- [Labelbox](https://localhost:3000/catalogue/components/labelbox.md) `labelbox` — 3 defaults
- [Metaflow](https://localhost:3000/catalogue/components/metaflow.md) `metaflow` — 2 defaults
- [MLflow](https://localhost:3000/catalogue/components/mlflow.md) `mlflow` — 3 defaults
- [neptune.ai](https://localhost:3000/catalogue/components/neptune-ai.md) `neptune-ai` — 3 defaults
- [NVIDIA DGX Cloud](https://localhost:3000/catalogue/components/nvidia-dgx-cloud.md) `nvidia-dgx-cloud` — 2 defaults
- [Pachyderm](https://localhost:3000/catalogue/components/pachyderm.md) `pachyderm` — 3 defaults
- [Polyaxon](https://localhost:3000/catalogue/components/polyaxon.md) `polyaxon` — 3 defaults
- [Prodigy](https://localhost:3000/catalogue/components/prodigy.md) `prodigy` — 4 defaults
- [RapidMiner AI Hub](https://localhost:3000/catalogue/components/rapidminer.md) `rapidminer` — 3 defaults
- [Roboflow](https://localhost:3000/catalogue/components/roboflow.md) `roboflow` — 4 defaults
- [Scale AI](https://localhost:3000/catalogue/components/scale-ai.md) `scale-ai` — 3 defaults
- [Snorkel Flow](https://localhost:3000/catalogue/components/snorkel.md) `snorkel` — 3 defaults
- [SuperAnnotate](https://localhost:3000/catalogue/components/superannotate.md) `superannotate` — 3 defaults
- [Surge AI](https://localhost:3000/catalogue/components/surge-ai.md) `surge-ai` — 3 defaults
- [Toloka](https://localhost:3000/catalogue/components/toloka.md) `toloka` — 3 defaults
- [Union.ai](https://localhost:3000/catalogue/components/union-ai.md) `union-ai` — 3 defaults
- [V7 Darwin](https://localhost:3000/catalogue/components/v7.md) `v7` — 3 defaults
- [Valohai](https://localhost:3000/catalogue/components/valohai.md) `valohai` — 3 defaults
- [Weights & Biases](https://localhost:3000/catalogue/components/weights-and-biases.md) `weights-and-biases` — 4 defaults
- [ZenML](https://localhost:3000/catalogue/components/zenml.md) `zenml` — 3 defaults

### digitalocean

- [Paperspace](https://localhost:3000/catalogue/components/digitalocean-paperspace.md) `digitalocean-paperspace` — 2 defaults

### gcp

- [Colab Enterprise](https://localhost:3000/catalogue/components/google-colab-enterprise.md) `google-colab-enterprise` — 4 defaults
- [Vertex AI Neural Architecture Search](https://localhost:3000/catalogue/components/google-neural-architecture-search.md) `google-neural-architecture-search` — 3 defaults
- [Vertex AI](https://localhost:3000/catalogue/components/google-vertex-ai.md) `google-vertex-ai` — 3 defaults
- [Vertex AI Feature Store](https://localhost:3000/catalogue/components/google-vertex-ai-feature-store.md) `google-vertex-ai-feature-store` — 3 defaults
- [Vertex AI Workbench](https://localhost:3000/catalogue/components/google-vertex-ai-workbench.md) `google-vertex-ai-workbench` — 5 defaults

### ibm

- [IBM Watson Knowledge Studio](https://localhost:3000/catalogue/components/ibm-knowledge-studio.md) `ibm-knowledge-studio` — 2 defaults
- [IBM watsonx.ai](https://localhost:3000/catalogue/components/ibm-watsonx-ai.md) `ibm-watsonx-ai` — 1 defaults
- [IBM watsonx.governance](https://localhost:3000/catalogue/components/ibm-watsonx-governance.md) `ibm-watsonx-governance` — 3 defaults

### oci

- [OCI Data Labeling](https://localhost:3000/catalogue/components/oci-data-labeling.md) `oci-data-labeling` — 4 defaults
- [OCI Data Science](https://localhost:3000/catalogue/components/oci-data-science.md) `oci-data-science` — 5 defaults

## Source (`kind` YAML, verbatim)

```yaml
# yaml-language-server: $schema=../schema/kind.schema.json
# The workspace that produces models, where ml-inference is only the endpoint that serves one. publicAccess and gpuEnabled have no default so exposure and capacity rules can catch a workspace that never stated them.
schemaVersion: "1"
type: "kind"
id: "ml-platform"
category: "compute"
properties:
  computeInstances:
    type: "integer"
  gpuEnabled:
    type: "boolean"
  modelRegistry:
    type: "boolean"
    default: true
  experimentTracking:
    type: "boolean"
    default: true
  publicAccess:
    type: "boolean"
  managed:
    type: "boolean"
    default: false
```

Human page: https://localhost:3000/catalogue/kinds/ml-platform
