# S3 cluster management

## Considerations

The S3 service can be exposed from the cluster hosts, ranging from three hosts to the entire cluster. The service performance scales linearly as the S3 cluster scales.

{% hint style="info" %}
**Note:** Depending on the workload, you may need to use several FE cores to gain maximum performance.
{% endhint %}

## Round-robin DNS or load balancer

To ensure that the various S3 clients balance the load on the different Weka hosts serving S3, configuring a *Round-robin DNS* entry is recommended. The round-robin DNS resolves the list of hosts' IPs and equally distributes the clients' loads across all hosts.

A DNS server that supports health checks can help with resiliency if any hosts serving S3 become unresponsive.

Even a robust DNS server or load-balancer may become overloaded with an extreme load. You can also use a client-side load balancer, where each client checks the health of each S3 host in the cluster. One such load balancer is the open-source *Sidekick Load Balancer*.

**Related information**

[Round-robin DNS](https://en.wikipedia.org/wiki/Round-robin_DNS)&#x20;

[Sidekick Load Balancer](https://github.com/minio/sidekick)

**Related topics**

[Manage the S3 service using the GUI](/4.0/additional-protocols/s3/s3-cluster-management/s3-cluster-management.md)

[Manage the S3 service using the CLI](/4.0/additional-protocols/s3/s3-cluster-management/s3-cluster-management-1.md)


---

# 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.weka.io/4.0/additional-protocols/s3/s3-cluster-management.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.
