Have you ever wondered what a web hosting companies' hardware looks like? Or if you're a customer, what your website is hosted on? Today I thought I'd blog about our hardware, specifically our hardware which was retired in recent months and include some photos to give you a real look into what's going on behind the scenes. We're just getting it ready to be passed down to education organisations - we'd rather it go to good use than into the recycling.
As a company we guard our hardware specs - this is because it's taken us a lot of years, a lot of headache, and a lot of money to find the right blend of hardware and tune it to provide the performance and reliability our customers have come to expect while providing a cost effective service. For this reason I'm going to only divulge our recently retired hardware rather than what we're currently using.
The hardware is a Dell Blade System. We purchased this due to it's high performance and high power efficiency. This beast of a box, containing 16 individual servers is interconnected to a storage array via ethernet.
A Dell Blade with Quad 4 Core Intel Xeon CPUs, and 2 banks of memory containing 8 DIMMSs each.
At HostPresto! we like to refresh our hardware every few years. As technology progresses, not only does raw CPU speed increase but so does the surrounding technology. Including networking, interconnects, disks and memory. Although it would be easy to assume that CPU speed is the main factor of refreshing hardware, sometimes the advantages gained from other elements of hardware far outweigh the gain advantages in CPU speed alone. Take our latest renewal for instance, moving to 100% SSD disks has gained us performance increases only dreamed of previously.
If you asked anyone to picture a Web Host's hardware they will probably picture racks and racks of servers, probably an entire data centre floor buzzing away. While this is true in days gone by, these days with the speed of hardware and the use of Virtualisation, you may be surprised to know that a typical host will normally run on a few racks at most. Do not let the size fool you however - the modern server is dense - it may look no bigger than shoe box but it certainly cost a lot more than a pair of Louis Vuittons.
The blade chassis houses 16 servers, each one with 2 or 4 CPU's and 32-128GB of memory.
Was your site once hosted on the hardware in these photos? Most likely, and if not, it would have run through the network to the rear - which we'll look at in a minute. So how many sites could you host on said hardware? Without being too specific (again, we like to be a bit secretive) the answer is - a lot, certainly in the thousands, but when you consider the cost of this hardware is in the high 5 figures, it has to host a lot of sites to earn it's keep, that's for sure!
On site management provided by a small, fold away LCD keypad. Labels are important when you have a lot of kit - you don't want to unplug the wrong thing!
Hosting thousands of sites not only requires a high amount of CPU power, it also requires a high amount of storage space, and network connectivity. At HostPresto! we make sure every level is redundant, this includes power and network. The Dell blade chassis contains 6, large, power supplies, at any point we could lose 3 of them and still function. We even connect the power supplies to redundant, diverse power feeds incase there is power failure further up the grid.
The rear of the chassis contains 9 fans, 6 network switches and 6 hot swap power supplies.
Network connectivity (shown in the centre of the chassis) has a 6x redundancy, each blade will have 6 x 1Gbps connections to the switches you can see above, uplinked at 10Gbps each to our network core. The 9 fans are placed down the centre, left and right - these things are crazy powerful, it's like standing behind a jet engine when they're at full tilt. The lower of the image shows 6 redundant power supplies, each capable of 2.5Kw.
I hope this post is informative as it is interesting and gives you an insight into the hardware behind HostPresto!
Truth be told, it’s difficult for a web application that doesn’t have some kind of identification, even if you don’t see it as a security measure in and of itself. The Internet is a kind of lawless land, and even on free services like Google’s, authentication ensures that abuses will...
Although data persistence is almost always a fundamental element of applications, Node.js has no native integration with databases. Everything is delegated to third-party libraries to be included manually, in addition to the standard APIs. Although MongoDB and other non-relational databases are the most common choice with Node because if you...