I am estimating how much hardware I need to set up a demo microservices architecture (for example: https://github.com/microservices-demo/microservices-demo).
The architecture contains:
Having in mind that it is a demo architecture to extract metric data to create a dataset and even though I intend to use virtualization, docker. How many physical servers will I need ? How much hardware do you think I will need ?
Not the answer to your question, but most of that stuff can be acquired "as a Service" (IaaS or PaaS), so no hardware required.
I am estimating how much hardware I need to set up a demo microservices architecture
Depends what you want to demo - if you only want to demo functionality, or how the architecture works in terms of the software - then as @quain says, a single PC should work.
If it is just a pc I think I am far from building a quality dataset.
If you have any specific qualities (such as performance, availability, etc) then you have to quantify those, and use them as inputs to your sizing calculation. Anyone helping you work out the hardware requirements would also need this. E.g. are you trying to demo solution behaviour under a specific load?
To even begin doing a hardware sizing exercise you would need at least the following:
Don't forget: