I work for a small county government, and have to switch between developer, DBA, and linux admin routinely.
Typically I deploy applications on our main VMware server, but my newest one needs to be deployed on-site at a remote location. I need to deploy two instances, one for training/testing and one for production (dev instance is hosted at my location).
In the bad old days I'd just slap Debian directly to iron, but I'm kind of spoiled by VMs now. They've little or no budget, so I'm working with community distros and probably not great hardware.
Some of my options include:
- Setting up Hyper-V on their Windows domain controller
- Installing the OS directly to bare iron, probably on a low-end or surplus server. Use virtual hosts or separate paths/ports for the different instances.
- Installing a (free) hypervisor on said hardware, and setting up VMs for each instance.
- Something else??
The application is python+django+postgresql running on nginx with uwsgi-emperor. I have a lot of experience with Debian and Arch Linux, very little with the RedHat family.
How would you set this up?
[link][11 comments]