I was asked whether I've ever "deployed to a physical machine" and I'm seeing this terminology when googling, but not getting a definition. What does it mean? What other way could someone deploy an application if not to a physical machine?
physical machine referrers to an independent server or real physical computer, and the other term is
virtual machine which is a simulated computer running in another computer (often beside other simulations).
The difference for deployment can vary.
- A virtual machine can be snapshot and rolled back.
- A physical machine can be hard reset.
- The setup of a virtual machine is configurable.
- Changing a physical machine's setup requires hardware changes.
There are many more, but you get the idea.