cluster in separate servers or in a single box

Hi I wanted to know that the difference between configuring cluster in a single box vs configuring with multiple servers. Which one is good?

What would be the point in configuring production cluster on single box? For tests, you can do that: