I've gone through this before, but briefly:
- Switching costs are high, eg getting IB Gateway to run on a remote headless server is a faff
- For the sort of storage I need it turns out to be quite expensive to rent a machine
- My system trades slowly, so the costs of outages are relatively low...