The options are dizzying. Cloud, Dedicated, Colocation, Managed. And the prices all over the place (with Cloud pricing the hardest to nail down).
What would you do? Cloud seems good for things like on-demand scaling and resource allocation but this shouldn't be an issue with our small development environment. It would only be us and clients ever needing to use the server so scaling isn't an issue at all. Additionally, we can manage our own server (and would prefer to, in fact) which makes me think Managed is out. Colocation is probably more expensive than we would prefer so... Dedicated? Any other options I am not thinking of here? Am I off on cloud? Is it a better solution than I am assuming?
We essentially want a linux server (SSH access and all the goodness that comes with managing your own linux server) where we can manage resources ourselves, setup persistent testing and dev environments and have plenty of resources to keep things fast and efficient.
What do you say, Serverfault?