

It depends on the service and the desired level of it stack.
I generally will run services directly on things like a raspberry pi because VMs and containers offer added complexity that isn’t really suitable for the task.
At work, I run services in docker in VMs because the benefits far outweigh the complexity.



It’ll come down to cost, really. Until recently intel managed to stay relevant because even if their output was tremendously expensive, it did also perform. AMD wasn’t the top performer in many cases, but it was incredibly cost efficient.
Now generally intel is not performing and is still more expensive than AMD’s offerings. Hope they stay around to keep AMD in check.