I use MiningRigRentals for managing pools, of all things. You don't have to use their services, but I can simply point all my miners to their proxy servers once when I first set them up, and then in my account I can manage several different pool configs and groupings easily. Plus, if you decide you want to put your miners up for rent it's easy too.
For example say i have about 30 miners. I have 6 different groups of them, each one has 5 miners in the group. I have 6 different mining profiles with different pools and priorities, each one assigned to a group. I set a price for renting them, and if price goes above, it switches to renting, otherwise it mines at the pools I've configured. Switching pools is a few clicks in their web interface.
I used to do it by custom written Linux scripts, but this method is so much easier.
On top of that I use M's MinerMonitor (you can find it under the mining software us forum) to monitor all of them for their performance, temps, etc.
That's also a good way I have my antminer pointed to miningrigrentals and switching pools is a few clicks and if u can get on the Web u can change your pools
There are multiple as mentioned. All have their pro's and con's. I would give Minera a shot as it will run on a raspberry pi -https://bitcointalk.org/index.php?topic=596620.0
With using a raspberry pi you will save electricity compared to a full size pc running 24x7.
And MiningRigRentals has some intresting options. I personally don't use it but if you had a miner in a data cener you can't change pool easy setting it to MiningRigRentals will allow you to change pools. And the better way is probley setting up a proxy which I think the amazon free EC2 should be able to do fine.