# To setup Weaviate on the EC2 instances with 3 nodes

**URL:** <https://forum.weaviate.io/t/to-setup-weaviate-on-the-ec2-instances-with-3-nodes/9309>\
**Category:** Support\
**Tags:** technical\
**Created:** [December 19, 2024, 2:52am UTC](https://forum.weaviate.io/t/to-setup-weaviate-on-the-ec2-instances-with-3-nodes/9309 "2024-12-19T02:52:48Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![RamuA](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/ramua/32/3203_2.png) [@RamuA](https://forum.weaviate.io/u/RamuA)\
**Post date:** [December 19, 2024, 2:52am UTC](https://forum.weaviate.io/t/to-setup-weaviate-on-the-ec2-instances-with-3-nodes/9309/1 "2024-12-19T02:52:48Z")

</div>

I am seeking detailed information and documentation on installing and configuring Weaviate DB on AWS EC2 instances with three replication nodes. Specifically, I need the best configuration methods and minimum requirement details (OS, CPU, RAM, and volume size). Additionally, I would like to know the available options for monitoring the cluster and performing backup/restore administrative activities. If you provide these details, I will begin preparing to implement them on AWS."

---

<div class="post-metadata">

**Author:** ![DudaNogueira](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dudanogueira/32/7846_2.png) [@DudaNogueira](https://forum.weaviate.io/u/DudaNogueira)\
**Post date:** [December 19, 2024, 7:29pm UTC](https://forum.weaviate.io/t/to-setup-weaviate-on-the-ec2-instances-with-3-nodes/9309/2 "2024-12-19T19:29:40Z")

</div>

Hi @RamuA !!

Welcome to our community 🤗

The best - and recommended - way to deploy a Weaviate multi node cluster is using our oficial helm chart and kubernetes:

> **[Kubernetes | Weaviate](https://weaviate.io/developers/weaviate/installation/kubernetes)**
>
> For a tutorial on how to use minikube to deploy Weaviate on Kubernetes, see the Weaviate Academy course, Weaviate on Kubernetes.

OS, CPU, RAM, and volume size will depend on your usage, specially how many dimensions you plan on storing. For this, we have a comprehensive resource planning documentation here:

> **[Resource Planning | Weaviate](https://weaviate.io/developers/weaviate/concepts/resources)**
>
> Weaviate scales well for large projects. Smaller projects, less than 1M objects, do not require resource planning. For medium and large-scale projects, you should plan how to get the best performance from your resources. While you design you system,...

For observing your cluster, you can use prometheus and grafana, as explained on this blog post:

> **[Monitoring Weaviate in Production | Weaviate](https://weaviate.io/blog/monitoring-weaviate-in-production)**
>
> Learn about how to monitor Weaviate in production and observe key metrics.

Let me know if this answer your questions!

THanks!

---

<div class="post-metadata">

**Author:** ![RamuA](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/ramua/32/3203_2.png) [@RamuA](https://forum.weaviate.io/u/RamuA)\
**Post date:** [December 28, 2024, 6:19am UTC](https://forum.weaviate.io/t/to-setup-weaviate-on-the-ec2-instances-with-3-nodes/9309/3 "2024-12-28T06:19:48Z")

</div>

> [@DudaNogueira](#):
>
> [Monitoring Weaviate in Production | Weaviate](https://weaviate.io/blog/monitoring-weaviate-in-production)

Hello @DudaNogueira,

Thank you for your response. Could you please share the minimum requirements for instances to build a Weaviate development cluster with replication configuration? Additionally, should we use Kubernetes or Docker containers for this setup?

I also have a few more questions:

1. How will it integrate with IDP (Azure)?
2. What are the steps to restore from an AWS S3 bucket, and how can we encrypt the backups stored in S3?
3. How can we block outgoing traffic?
4. How can we restrict client-based access behind a VPN and use Nginx as a proxy?
5. What metrics are needed to measure the database performance?

Thank you for your assistance.

---

<div class="post-metadata">

**Author:** ![RamuA](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/ramua/32/3203_2.png) [@RamuA](https://forum.weaviate.io/u/RamuA)\
**Post date:** [January 9, 2025, 5:02am UTC](https://forum.weaviate.io/t/to-setup-weaviate-on-the-ec2-instances-with-3-nodes/9309/4 "2025-01-09T05:02:29Z")

</div>

> [@DudaNogueira](#):
>
> The best - and recommended - way to deploy a Weaviate multi node cluster is using our oficial helm chart and kubernetes:

@DudaNogueira : Could you please provide an update on my response above? We need to implement the three environments in our projects and are waiting for your response to choose the best implementation.

---

<div class="post-metadata">

**Author:** ![DudaNogueira](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dudanogueira/32/7846_2.png) [@DudaNogueira](https://forum.weaviate.io/u/DudaNogueira)\
**Post date:** [January 10, 2025, 11:23am UTC](https://forum.weaviate.io/t/to-setup-weaviate-on-the-ec2-instances-with-3-nodes/9309/5 "2025-01-10T11:23:53Z")

</div>

hi!!

Some of those questions are not Weaviate related 🤔

Here we have some content on Observability in prod:

> **[Monitoring Weaviate in Production | Weaviate](https://weaviate.io/blog/monitoring-weaviate-in-production)**
>
> Learn about how to monitor Weaviate in production and observe key metrics.

and here is how to use the backup/restore capabilities of Weaviate:

> **[Backups | Weaviate](https://weaviate.io/developers/weaviate/configuration/backups)**
>
> Weaviate's Backup feature is designed to work natively with cloud technology. Most notably, it allows:

Let me know if that helps. Those are the two questions that are Weaviate related. The other ones are specific to where you are running.

THanks!
