From my common sense, my physical machine hosting a very large Postgres database (for big data) should be real rather than virtual or container.
Some people say it is better to install on a virtual machine or a container. I would like to get opinion from those who works with database every day. I am looking for performance over everything else.
Another question is about the storage: external or internal? I would think real internal disks with the RAIDs. Not sure external storage with logical volumes are better or not.