I am currently running one box with the regular firewall, antivirus, webserver, mysql plus ffmpeg for media conversion. Due to increasing server load, I am planning on expanding to more boxes. It appears that the first step is to stick mysql in its own box. Are there any rules of thumb about keeping a firewall in its own box for security purposes, or which services go particularly well together? Thanks for the help.



Do you know the relative load that each of those services is putting on the machine? Based on those numbers, re-balance the load over your two servers.

From a security perspective, it is recommended to have a dedicated firewall. It clearly defines the security perimeter of your network, and becomes the single point of entry where you can focus your efforts on hardening and penetration testing. The complexities of running other services on the same machine often translate into mistakes, bugs, and thus security weaknesses.

I highly recommend single-purposed servers for all services. Of course, this gets expensive, so you can use virtualization to put multiple virtual servers on one real server. This also allows you to migrate whole virtual servers from one real server to another as you purchase more and better hardware.

| improve this answer | |
  • +1 for suggesting virtualisation. – sybreon Sep 24 '09 at 9:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.