> For the complete documentation index, see [llms.txt](https://knowledgebase.autorabit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledgebase.autorabit.com/product-guides/integral-zone/iz-suite/installation/modes/cluster-installation.md).

# Cluster Installation

## IZ Suite Cluster Installation

{% hint style="warning" %}
Before installing, make sure you have:

* Purchased a valid license.
* Installed the **`IZ Suite`** Single Server Installation
  {% endhint %}

The cluster install allows IZ Suite to run in a clustered configuration to make it resilient to failures.

### Overview

The default configuration for the cluster install comprises a load balancer, at least 2 stand alone server installations (with agents installed in them or have additional agent nodes as per requirement) and a database server:

1. Two **`IZ suite server nodes`** responsible for handling web requests from users (Web component) and handling computational requirements (API component). You can add additional IZ suite server nodes to increase computing capabilities. SSDs perform significantly better than HDDs for these nodes
2. A **`Reverse Proxy / Load Balancer`** to load balance traffic between the two IZ suite server nodes. The installing organization must supply this hardware or software component.
3. **`IZ Suite database cluster`** - PostgreSQL database is recommended. Other supported database list can be seen from our requirements section of the documentation. This software must be supplied by the installing organization.
4. **`IZ Suite agent nodes`** - If you have installed agents on the IZ suite server nodes itself, you would not need additional agent nodes. If you install additional agent nodes for custom requirements, you do not need to configure them as a cluster or behind a load balancer and can act independently.

With this configuration, one IZ suite server node can be lost without impacting users. Here is a diagram of a simple topology:<br>

<figure><img src="/files/ocSzDBkneX7KfJTnjoK9" alt=""><figcaption></figcaption></figure>

### Additional considerations

For better performance, especially when using large number of IZ pulse end point scanning, it is recommended to have additional agent nodes on separate machine to perform the health checks.

All IZ suite server nodes should be identical in terms of hardware and software. IZ suite server and agent nodes, however, can differ from one another. Generally, agent nodes are configured with more CPU and RAM than IZ suite server nodes.

### See Also

* [Prerequisites](/product-guides/integral-zone/iz-suite/installation/installation-requirements.md)
* [Single Server Installation](/product-guides/integral-zone/iz-suite/installation/modes/single-server-installation.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://knowledgebase.autorabit.com/product-guides/integral-zone/iz-suite/installation/modes/cluster-installation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
