When designing systems (e.g. an active directory infrastructure), how do you handle the idea that you should compromise reliability by implementing on a more accessible platform?
For example, you manage your own hardware, and a system admin not managing your hardware tells you to deploy a domain controller on a VM, for which you'd have to deploy a more complex setup to make reliable. How do you handle this? Do you think compromising a system like this is bad (having to go a more risky way)?
Thanks