I'm currently running a Raspberry Pi 2 which hosts
- a mailserver environment (postfix, dovecot)
- a webserver (apache2, owncloud, roundcube)
- a VPN service (openVPN)
- and a backup service (rsnapshot).
A few days ago I updated to Debian Jessie, for which I created a new SD-Card and moved the mentioned services to that new card. It took a certain time, but worked in the end. Now, since I have a few Raspberrys lying around unused, I thought about separating the services such that each Raspberry serves only one particular purpose (mail, web, vpn and backup). IMHO, the advantages would be
- easier administration for larger system updates / for fixing some misconfigurations etc.
- higher availability/reliability due to non single point of failure
- higher security in case a system gets hacked.
On the otherside, there is of course some overhead when settings up the system(s), as well as an increased power consumption.
What I'd like to ask now is if there is some experience for separating the services onto multiple Raspberrys. Has anybody done so or thought about it? Maybe there are some additional advantages or drawbacks I didn't think of.