I know I probably lost a few of you at "home" but bear with me, there are reasons for this. Basically I've been paying just over £70/mo for a few years now for a dedicated server to host my websites, which is great but given I've recently started playing around more with servers and virtualisation at home, it makes a certain amount of sense to actually make use of some of this infrastructure.
I'm a software developer by trade but I've always had a hobbyist interest in all things server and network. Playing with these kinds of technologies at home is allowing me to take on more at work and diversify a little. I've long believed that to write good software you have to have a good understanding for the whole platform it's running on and this is all helping.
So now I've finished putting together my little 'web-stack' for hosting, and moved my sites across, I thought I'd put together a little Visio diagram and share it with the good folks here
I'm a recent convert to VMWare and virtualisation, having long dismissed it as inferior to real hardware. Some of that opinion is still valid of course, but coming from a software background I completely love the layer of abstraction it provides and the flexibility therein. My arrangement for my home lab is focused on redundancy rather than increased load capacity, which is why I haven't gone for a single standalone SAN/NAS and instead have two VMs acting as file servers using the disks and RAID arrays on each host. The hosts are running much more than you see on this diagram, including a TFS server, vCenter server and two domain controllers.
This little project has also taught me a lot about traffic shaping using pfSense and the advantages of using VLANs for certain elements. My Internet connection is only 5Mbps up which isn't a huge problem at the moment (and less so with traffic shaping), but the next thing I'm going to look into is the feasibility of caching requests on the HAProxy server.
Thanks for reading and thanks for helping with my questions in the past. Any tips and suggestions welcome as usual
I'm a software developer by trade but I've always had a hobbyist interest in all things server and network. Playing with these kinds of technologies at home is allowing me to take on more at work and diversify a little. I've long believed that to write good software you have to have a good understanding for the whole platform it's running on and this is all helping.
So now I've finished putting together my little 'web-stack' for hosting, and moved my sites across, I thought I'd put together a little Visio diagram and share it with the good folks here

I'm a recent convert to VMWare and virtualisation, having long dismissed it as inferior to real hardware. Some of that opinion is still valid of course, but coming from a software background I completely love the layer of abstraction it provides and the flexibility therein. My arrangement for my home lab is focused on redundancy rather than increased load capacity, which is why I haven't gone for a single standalone SAN/NAS and instead have two VMs acting as file servers using the disks and RAID arrays on each host. The hosts are running much more than you see on this diagram, including a TFS server, vCenter server and two domain controllers.
This little project has also taught me a lot about traffic shaping using pfSense and the advantages of using VLANs for certain elements. My Internet connection is only 5Mbps up which isn't a huge problem at the moment (and less so with traffic shaping), but the next thing I'm going to look into is the feasibility of caching requests on the HAProxy server.
Thanks for reading and thanks for helping with my questions in the past. Any tips and suggestions welcome as usual
