Getting an idea for resources required to locally deploy the ELK stack


I've recently started reading up on the ELK stack and I want to understand what sort of hardware requirements I would have to do an on-premise deployment.

I have about 9.5GB + 3.5GB (~13GB total) of log data coming in from two sources, and the retention policy is for one year. I think we would have the default replication of 1, since the deployment for now is quite small scale.

I went through this post and if I am understanding the sort of hardware needed, would this be okay?

30GB of storage for daily logs and queries, and about 16GB of RAM and 6 CPUs for 6 or so nodes? It would be a single server deployment.

Is this a very optimistic estimation or can I go more conservative with the hardware requirements?

Thanks for your patience.