# Data One deployment architecture

Data One is a modular and distributed platform. Components can be installed on a single node or distributed across multiple machines depending on infrastructure and business requirements.

## Installation architecture on Linux

Data One installation on Linux is based on the Data One Installation Manager (DOIM), a command-line tool used to configure the Data One domain and manage component installation, updates, and configuration deployment across managed nodes.

The node where DOIM is installed is called the **Control Node** and is the first node to be set up. From this node, administrators perform installation and management activities for the entire Data One domain.

## Deployment models

Data One supports **standalone and cluster deployments**. In both cases, components can be distributed across target machines to meet infrastructure, availability, scalability, and operational requirements.

### Standalone deployment

A standalone deployment consists of independent installations running without centralized management.

Each node hosts its own Data One components and configuration. Nodes are self-contained and operate independently from one another. Installation and maintenance activities are performed locally on each node.

### Cluster deployment

A cluster deployment is based on a centralized Control Node that manages one or more runtime Nodes.

In cluster deployments, Data One distinguishes between two roles:&#x20;

* the **Control Node**, which manages the domain configuration and orchestrates installation and maintenance activities
* the **Nodes**, which host Data One runtime components and are managed remotely by the Control Node

#### Control Node

The Control Node is the central management node in a cluster deployment.

It is responsible for:

* managing the Domain Master Configuration (DMCFG)
* generating configuration files and node-specific settings
* generating database scripts and keystores
* creating and maintaining the domain data package
* deploying installations, updates, and configuration changes
* managing and orchestrating Nodes through DOIM commands

The Control Node does not host Data One runtime services and is used exclusively for administrative activities.

#### Node

A Node is a runtime machine managed by the Control Node.

It hosts Data One platform components, such as CEMAN, STENG, Data Watcher, DMZ Gateway, and Data Shaper. Nodes receive configuration, software updates, and operational commands from the Control Node and provide the runtime environment for Data One services.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.primeur.com/data-one-installation-manager/installation-on-linux/data-one-deployment-architecture.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
