Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Advertise on LowEndTalk.com
Colocating your first server
New on LowEndTalk? Please read our 'Community Rules' by clicking on it in the right menu!

Colocating your first server

definedcodedefinedcode Member
edited June 2014 in Tutorials

What is colocation

Colocation is where you house your server (either a tower but usually a rackmount server) in a datacenter and you rent power and transit. If you're colocating a single server then you will have your networking provided and you won't need to install your own firewall, KVM, power or switch.

A colocation centre or colocation center (also spelled co-location, collocation, colo, or coloc) is a type of data centre where equipment, space, and bandwidth are available for rental to retail customers. Colocation facilities provide space, power, cooling, and physical security for the server, storage, and networking equipment of other firms—and connect them to a variety of telecommunications and network service providers—with a minimum of cost and complexity. Source: wikipedia.org

Choosing a server - Power

This is one of the hardest parts of colocation. I'm going to assume you don't already have a server (for convenience), but if you do then some of these ideas will still apply. Now whilst you're choosing a server you should be aware of the fundamental mistake that many people make with colocation, power.

You can by all means head to eBay and craigslist, both full of servers with buzzwords like powerful, high RAM, VT enabled and many more but one of the most expensive and important factors of choosing a server to colocate is how much power it takes.

For brands I recommend: HP, Dell and SuperMicro. For HP and Dell you have power calculators found here and here which allow you to choose the chassis and input the configuration. For SuperMicro you will need to add up the Watts of all the different components to find the maximum power draw, I'll talk about this below.

Now you will need to know what voltage your datacentre supplies power at (if you have a datacentre) otherwise you're looking at likely 240V, 208V and 120V for North America. 230V for the Netherlands and mainland Europe and 240V or 230V for the United Kingdom. It may be best to email the datacentre to get the voltage that they supply at.

Usually when you buy your colocation package you will have a certain amount of Amps provided (this is your power), and then you either pay per extra Amp or you pay in kWh (kilowatt hours). You need to work out your current draw in amps from one of the above voltages with the following formula: Current = Power / Voltage. So for example: Current = 115W / 230V = 0.5A (This is the typical power draw for a E3v3 server (for example the HP gen8s)). Your power calculator above should provide you a reading in Amps anyway. For SuperMicro you can find the Watts for the CPU on Intel or AMD's website, the chassis on SuperMicro's website and HDDs are 7 to 15W.

For a cheaper colocation deal, and a sign of a new and efficient server you want to find one with maximum 0.5A to 1A, this will likely be included in a 1U to 4U single server package.

Newer technology such as E3 CPUs will tend to draw a lot less power than old Xeons, 5xxx range etc.

Also using SSDs will use less power (+ greater performance just like newer CPUs).

Choosing a server - Units (1U, 2U, 3U, 4U)

Usually you will colocate a 1U server for many reasons. They are cheap to courier if you do not live near the datacentre and many new 1U servers have performance that's acceptable even for high virtualization tasks. They are also cheapest to colocate.

If you need to have more disks then you will need a 2U+ server, 4U servers tend to be older or used for storage arrays nowadays.

Choosing a server - CPU

The CPU can be the bottleneck of many and most servers, you will want to check the benchmark of your CPU whether it a single CPU or a dual CPU on a site like CPUBenchmark, a good value is 7000+ for a single CPU. The higher the value depends on the tasks you want to perform, if you're aiming to sell VPSs and VMs then you will need a much more powerful CPU to have enough to allocate to each virtual machine but if you're just running a light web server then you can make do with a less powerful CPU.

Choosing a server - RAID adapter and HDD bays

Now again if you're selling VPSs you will usually want 2 to 4 HDD bays. If you have 4 then you can run RAID 10 (either software RAID or hardware RAID) and for 2 you can run in RAID 1. RAID 1 is where your data is mirrored between the drives so you have a backup if 1 drive fails and RAID 10 is where the data is striped between 4 drives, RAID 10 offers much greater performance.

Your server may come with a hardware RAID adapter which may be battery backed and cached, this will again offer greater performance in all RAID levels but you can still make do with software RAID and have few problems. Make sure to check the watts of the RAID adapter if you've got one.

Choosing a server - Final notes

Obviously you will need to look to see if you have multiple power supplies and factor this into your colocation package, some datacenters charge more for multiple power drops (the amount of connections) and multiple network drops.

You also always want to make sure your server has IPMI (iLO, DRAC etc) so that you have KVM and console remotely and you want to make sure your datacenter gives you a network drop for this. Preferably you want to make sure it's up to date and has Access Control or a Firewall in front of it.

Choosing a datacentre - Geographical location

This is a huge factor, if you live in the United Kingdom and your main client base is in the United Kingdom then you DO NOT want to be colocating in the United States. The latency will be huge. However you may want to look to colocate in mainland Europe (the Netherlands has almost no latency difference to colocating in the United Kingdom and it is usually cheaper).

Also if there is a failure, and you don't have any remote hands (see below) included then you need to factor in the time and money it will cost you to fix an issue with your server, HDD failures etc.

Choosing a datacentre - IP addresses

This is a huge factor, many data centres will charge you slightly more for the colocation package and then offer you as many IP addresses as you require (subject to justification) but otherwise you may be charged per IP address or IP block. An IP block is simply a contingent of IP addresses, for example /28 which has 13 usuable IP addresses and the other 3 are used for the network, gateway and broadcast. Depending on what you are using your server for, 1 IP address may suffice but if you require more say for VPSs then make sure you look at how easy (and expensive) it is to get IP addresses from your datacentre.

Choosing a datacentre - Remote hands

When you leave your shiny new server in a noisy building it might damage itself, HDD failures and RAM failures and these need to be rectified. If you live near the datacentre then you can simply travel and fix it but if you don't, say it's in another country then you will have a feature called "remote hands" in your colocation package. Usually you will get some included, HDD replacements etc and you can either mail a replacement HDD or buy one from the datacentre but sometimes you will have to pay per hour and if it's a weekend, the time when you sell the most products, then it may be expensive to get someone to come and replace your failed HDD for you.

Final notes

Colocating can be a tricky process, it certainly was for me and it can be very cheap or very expensive unless you're careful and wise about it. I used to colocate in the United Kingdom but have since moved to the Netherlands for a much better deal and I have experienced no latency difference, just a tip if you're in the UK and looking for colocation.

Source: http://blog.definedcode.com/colocation (Mirrored here as I thought it would be of interest on here!)

VPS Services in Rotterdam, Netherlands and Strasbourg, France - https://definedcodehosting.com - All owned hardware in NL and UK. Email [email protected] for UK services, software development and systems administration.

Comments

  • tommytommy Member

    spam

    Let's bet which dot-name will collapse first ;)

  • @tommy said:

    spam

    It wasn't intended to be. I'm quite happy to remove the source link, it was more that it may be of use to people here.

    VPS Services in Rotterdam, Netherlands and Strasbourg, France - https://definedcodehosting.com - All owned hardware in NL and UK. Email [email protected] for UK services, software development and systems administration.

  • @tommy said:

    Awesome, thanks for the great tutorial!

    There, FTFY.

    Thanks, @definedcode, for a good tutorial!

    This signature wasted 121 bytes of your data allocation.

    https://nixstats.com/report/56b53d6465689e44598b4567

  • @0xdragon said:

    <3 I figured I'd get some comments because it was a repost, I am the original author so I didn't think it would be a problem.

    VPS Services in Rotterdam, Netherlands and Strasbourg, France - https://definedcodehosting.com - All owned hardware in NL and UK. Email [email protected] for UK services, software development and systems administration.

  • Nice

    Thanked by 1definedcode
  • UK is 230 volts since like 1970's, same as most of the EU.

  • VPNshVPNsh Member, Provider

    @definedcode spotted this on HN and thought there might be a chance of you being on here haha. Good read :)

    VPN.sh - Secure and Affordable VPN services - £9.99/year, Unlimited Bandwidth, 20+ Countries - Order Link

  • iceTwyiceTwy Member

    Lots of good info. Thanks!

    Thanked by 1definedcode
  • @linuxthefish said:
    UK is 230 volts since like 1970's, same as most of the EU.

    Forgot that, thanks!

    @liamwithers said:
    definedcode spotted this on HN and thought there might be a chance of you being on here haha. Good read :)

    Yeah I saw that, thanks.

    Thanked by 1linuxthefish

    VPS Services in Rotterdam, Netherlands and Strasbourg, France - https://definedcodehosting.com - All owned hardware in NL and UK. Email [email protected] for UK services, software development and systems administration.

  • Doesnt copying content from your blog and pasting it cause duplicate content issues?

    --

    Unless you do not care about SEO

    I ❤ Laravel

  • Depends how big his blog is I guess. There's a level where it's worth saying stuff that to all that crap. SEO isn't the be all and end all anyway.

    My personal blog and website | Freelance web developer & programmer. HTML/CSS/PHP/JS (Clientside & Serverside)/C# and more

    Installing Observium on Debian

  • c0yc0y Member
    edited June 2014

    This is great for new people to the industry. Here are just a few minor pointers:

    said: 0.5A (This is the typical maximum power draw for a typical E3v3 server (for example the HP gen8s))

    The power consumption you see on Intel's ARK is the maximum consumption, a typical E3 server uses ~115W at full load, not on average, so 0.5A max should be enough. (in theory)

    said: so you have a backup copy if 1 drive fails

    Especially because this guide is for newcomers, it should be clear that RAID is NOT a backup solution!

    Again, nice guide :-)

    Thanked by 1connercg
  • Under the IP's there could also be a part explaining about how you can purchase IP blocks directly from your local RIR and have them feed through your data centre upstream. Although, this seems to be for beginners. I like it. :D

    Is inflation really at 0.5%? What a conundrum...

    eddynetweb.net | DigitalOcean referral.

  • earlearl Member

    @definedcode

    Was going to have a quick look at your site.. but seem to be down.

  • WilliamWilliam Member, Provider

    eddynetweb said: Under the IP's there could also be a part explaining about how you can purchase IP blocks directly from your local RIR and have them feed through your data centre upstream. Although, this seems to be for beginners. I like it. :D

    1.: Pay RIR
    2.: Get MNT-ROUTES
    3.: Create route object
    4.: Have new DC route it
    5.: Done

  • ShivamShivam Member

    Really nice detailed explanation thumbs up!

  • @William said:
    5.: Done

    That was quick. :o

    Thanked by 1netomx

    Is inflation really at 0.5%? What a conundrum...

    eddynetweb.net | DigitalOcean referral.

  • HorusHorus Member

    good info

  • c0yc0y Member
    edited June 2014

    @eddynetweb said:
    That was quick. :o

    Only if you're already a member, he didn't mention the dang paperwork to become a member and get your first resources

  • WilliamWilliam Member, Provider
    edited June 2014

    c0y said: Only if you're already a member, he didn't mention the dang paperwork to become a member and get your first resources

    What? I just signed up a company for RIPE - Sign the agreement, send it by postal mail to Netherlands, send a PA alloc request form with any justification, get a /22.

    (Then create a route object on your ASN or your DC, tell them the range, 4 lines router config and one mail to filter update if not automatic, done - This was all done, from assignment to usage, in less than a day)

    Total process took 10 days, 6 of them solely snail mail runtime and the others waiting for RIPE replies.

    Thanked by 1netomx
  • I know the whole process; just saying that would be valuable information.

    Is inflation really at 0.5%? What a conundrum...

    eddynetweb.net | DigitalOcean referral.

  • In Romania you can get IPv4 much faster and much cheaper, though.
    (Please be aware I am NOT selling IPv4, or renting, for that matter, if anyone contacts you about this, do not think it is me)

    Extremist conservative user, I wish to preserve human and civil rights, free speech, freedom of the press and worship, rule of law, democracy, peace and prosperity, social mobility, etc. Now you can draw your guns.

  • thanks for the tutorial

Sign In or Register to comment.