---
id: "dvc"
type: "component"
kind: "ml-platform"
provider: "default"
category: "compute"
aliases: "Data Version Control"
docs: "https://dvc.org/doc/user-guide/data-management/remote-storage"
url: "https://localhost:3000/catalogue/components/dvc"
---

# DVC

Open-source data version control: Git pointers with data kept in a remote store.

| | |
|---|---|
| Provider | [default](https://localhost:3000/catalogue?provider=default) |
| Kind | [ML platform](https://localhost:3000/catalogue/kinds/ml-platform) |
| Category | Compute |
| Official docs | [https://dvc.org/doc/user-guide/data-management/remote-storage](https://dvc.org/doc/user-guide/data-management/remote-storage) |
| Also known as | Data Version Control |

## Properties

| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| `computeInstances` | integer | — | no | — | inherited |
| `experimentTracking` | boolean | — | no | true | **true** |
| `gpuEnabled` | boolean | — | no | — | inherited |
| `managed` | boolean | — | no | false | **false** |
| `modelRegistry` | boolean | — | no | true | **false** |
| `publicAccess` | boolean | — | no | — | inherited |
| `remote` | enum | `none`, `local`, `s3`, `gcs`, `azure-blob`, `ssh`, `http` | no | "none" | inherited |

Bold values are the ones this component pins.

## Rules that apply · 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

## Other products of the same kind · 61

- [Platform for AI](https://localhost:3000/catalogue/components/alibaba-pai.md) `alibaba-pai` — alibabacloud
- [AWS Clean Rooms ML](https://localhost:3000/catalogue/components/aws-clean-rooms-ml.md) `aws-clean-rooms-ml` — aws
- [Amazon SageMaker AI](https://localhost:3000/catalogue/components/aws-sagemaker.md) `aws-sagemaker` — aws
- [Amazon SageMaker Canvas](https://localhost:3000/catalogue/components/aws-sagemaker-canvas.md) `aws-sagemaker-canvas` — aws
- [Amazon SageMaker Feature Store](https://localhost:3000/catalogue/components/aws-sagemaker-feature-store.md) `aws-sagemaker-feature-store` — aws
- [Managed MLflow on Amazon SageMaker AI](https://localhost:3000/catalogue/components/aws-sagemaker-mlflow.md) `aws-sagemaker-mlflow` — aws
- [Amazon SageMaker Unified Studio](https://localhost:3000/catalogue/components/aws-sagemaker-unified-studio.md) `aws-sagemaker-unified-studio` — aws
- [Microsoft Foundry](https://localhost:3000/catalogue/components/azure-ai-foundry.md) `azure-ai-foundry` — azure
- [Azure Machine Learning](https://localhost:3000/catalogue/components/azure-machine-learning.md) `azure-machine-learning` — azure
- [Abacus.AI](https://localhost:3000/catalogue/components/abacus-ai.md) `abacus-ai` — default
- [Alteryx](https://localhost:3000/catalogue/components/alteryx.md) `alteryx` — default
- [Argilla](https://localhost:3000/catalogue/components/argilla.md) `argilla` — default
- [C3 AI Platform](https://localhost:3000/catalogue/components/c3-ai.md) `c3-ai` — default
- [ClearML](https://localhost:3000/catalogue/components/clearml.md) `clearml` — default
- [Comet](https://localhost:3000/catalogue/components/comet-ml.md) `comet-ml` — default
- [CVAT](https://localhost:3000/catalogue/components/cvat.md) `cvat` — default
- [Dataiku](https://localhost:3000/catalogue/components/dataiku.md) `dataiku` — default
- [DataRobot](https://localhost:3000/catalogue/components/datarobot.md) `datarobot` — default
- [Datasaur](https://localhost:3000/catalogue/components/datasaur.md) `datasaur` — default
- [Determined AI](https://localhost:3000/catalogue/components/determined.md) `determined` — default
- [Domino Data Lab](https://localhost:3000/catalogue/components/domino-data-lab.md) `domino-data-lab` — default
- [Encord](https://localhost:3000/catalogue/components/encord.md) `encord` — default
- [Feast](https://localhost:3000/catalogue/components/feast.md) `feast` — default
- [Flyte](https://localhost:3000/catalogue/components/flyte.md) `flyte` — default
- [H2O.ai](https://localhost:3000/catalogue/components/h2o.md) `h2o` — default
- [Kili](https://localhost:3000/catalogue/components/kili.md) `kili` — default
- [KNIME](https://localhost:3000/catalogue/components/knime.md) `knime` — default
- [Kubeflow](https://localhost:3000/catalogue/components/kubeflow.md) `kubeflow` — default
- [Label Studio](https://localhost:3000/catalogue/components/label-studio.md) `label-studio` — default
- [Labelbox](https://localhost:3000/catalogue/components/labelbox.md) `labelbox` — default
- [Metaflow](https://localhost:3000/catalogue/components/metaflow.md) `metaflow` — default
- [Generic ML platform](https://localhost:3000/catalogue/components/ml-platform.md) `ml-platform` — default
- [MLflow](https://localhost:3000/catalogue/components/mlflow.md) `mlflow` — default
- [neptune.ai](https://localhost:3000/catalogue/components/neptune-ai.md) `neptune-ai` — default
- [NVIDIA DGX Cloud](https://localhost:3000/catalogue/components/nvidia-dgx-cloud.md) `nvidia-dgx-cloud` — default
- [Pachyderm](https://localhost:3000/catalogue/components/pachyderm.md) `pachyderm` — default
- [Polyaxon](https://localhost:3000/catalogue/components/polyaxon.md) `polyaxon` — default
- [Prodigy](https://localhost:3000/catalogue/components/prodigy.md) `prodigy` — default
- [RapidMiner AI Hub](https://localhost:3000/catalogue/components/rapidminer.md) `rapidminer` — default
- [Roboflow](https://localhost:3000/catalogue/components/roboflow.md) `roboflow` — default
- and 21 more: https://localhost:3000/catalogue/kinds/ml-platform.md

## Use it in a design

```yaml
nodes:
  - { id: "dvc", component: "dvc" }
```

## Source (`component` YAML, verbatim)

```yaml
# yaml-language-server: $schema=../../schema/component.schema.json
# DVC: open-source data version control for ML projects. Git keeps small .dvc pointer files while the data itself
# goes to a DVC remote such as S3, Google Cloud Storage, Azure Blob, SSH, HTTP or a local directory; `dvc exp` tracks
# experiments. lakeFS acquired the DVC project from Iterative on 18 November 2025 and keeps it open source.
schemaVersion: "1"
type: "component"
id: "dvc"
kind: "ml-platform"
provider: "default"
docs: "https://dvc.org/doc/user-guide/data-management/remote-storage"
aliases: ["Data Version Control"]
defaults:
  managed: false
  experimentTracking: true
  modelRegistry: false
properties:
  remote:
    type: "enum"
    values: ["none", "local", "s3", "gcs", "azure-blob", "ssh", "http"]
    default: "none"
```

Human page: https://localhost:3000/catalogue/components/dvc
