Share this content on Facebook!
31 Oct 2016

How to purchase a Server!

You have outgrown your shared host and it's time now to begin the real stuff.

Dedicated Server

Yes we have been discussing dedicated servers, those byte crunching beasts. Working out each of the options and services can be be extremely confusing.

But No Worry!

I will try and provide you with many ways and hopefully guide to your perfect server.

How about we not waste any moment and begin with first segment.

What is a Dedicated Server?
Dedicated Server is really a single computer attached to a network (internet). This computer and every one of it's processing power is dedicated one person or organization. Meaning that laptop computer resources usually are not shared by anyone else. You have the full control of the machine and you really are liberated to run any software you want with that computer.

Generally server colocation are used to serve site requests ( html, images, videos...etc) nevertheless they can be used a great many other purposes at the same time.

Do I need a number of servers?
To simplify things we are going to divide using web site hosting into these two groups:

 Full Web site Hosting
 Specific Service Hosting (Database, email, httpd...etc)

Single Web site Hosting
Hosting of merely one or several web sites. On this form of setup, all the services/programs (http software, DB software, email software...etc) are set up and running using one server. Sometimes these services/programs can even be referred as "servers" them self.

This is the common setup for small to medium trafficked sites since all of the necessary software needed to run the web site are located one physical machine.

Benifit of on this setup is that it lowers the price, but disadvantage is the fact that every one of the machine resources are shared by each of the software and operations.

Specific Service Hosting
Hosting of a software or service on it's own dedicated machine. Every one of the resources on the machine are dedicated mainly first sort of service or functionality. For instance, one might host only Database Software on the server to ensure every one of the resources with that machine are only dedicated for processing of Database Queries. You'll be able to handle more queries, or deliver more pages.

Usually medium to high trafficked websites will run this kind of setup.

Traditional setup will consist of a number of server that can only handle web (http) request, and another or maybe more servers only handling database requests as well as perhaps several servers only handling processing of the emails. Theoretically there is no limitation about the quantity of servers. As being a group family interaction these servers are widely-used to process in numerous requests a day.

Which setup can you choose?
This naturally depends on how much requests and traffic your website will likely be receiving. So to have the ability to answer this query we must first understand little bit by what services are essential to ensure how do people be accessed by the user.

Generally today's dynamic websites require two main service types to deliver a full working how does someone the user's browser.

 WEB SERVERS / WEB SCRIPTS ( apache, IIS, php, perl, java )
 DATABASE SERVER (MYSQL, MSSQL, ORACLE)

Use of the word "servers" from the above text is speaking about the approval / software rather than towards the physical machine. This can be a common saying used to spell out the type of application.

Server handles every one of the initial requests in the browser and establishes how and where data from the Database is returned.
Database server handles requests online server in a type of queries. These queries retrieve data from your storage (hard disk drive) and take it back to the web server.

As you have seen both web and database server communicate to offer the last product (web page) on the user.

Usually server handles numerous logic part so FASTER CPU and greater MEMORY will almost always be short of funds more then Hard disk drive speed.

While database server handles more of data retrieval so FASTER HD and greater MEMORY will almost always be in need of assistance more then cpu speed.

Regardless more memory is usually needed:)

You need to be aware that every one of the server software always uses a few of the CPU, MEMORY and difficult DISK resources. Eventually they start fighting on the available resources.

One way to stop this fight in the resources is to separate them onto each own dedicated server.

One other reason to discover service types is always that is simpler to optimize the equipment to run well for one specific task it's for the tasks.

For instance:

Since we now know that Database needs faster Hard Drives, maybe we use costlier faster Hard Drives in DB machine, leave the cheaper hard disks on WEB machines where HD speed is not as important.

But maybe instead we use faster processors on WEB machines given that they perform most of the logic.

Carrying it out like this we have optimal performance without wasting resources and $$$!

I have listed general suggestions, and with regards to the internet site and it is functionality these configurations will be different.

Server Features and Components.
OK you now know what each (web, db) server is hungry for, you need to what components to have?

Due to the sheer level of differing types and kinds of each component I'd personally need to write several books in order to cover that subject.

I really am just planning to offer you some general guides for every kind of component, which whould assist you to on the next server purchase.

CPU Speed:
This can be a no brainer. More speed (Ghz) that processor has got the faster it could do the calculations and faster all pages and posts are going to get returned for the user.

Some CPU architectures are known to perform better then others in server setups and so i suggest you are doing research with that subject.

Variety of CPU Cores / Processors:

Another no brainer. More cores or processors your server has, more taks it might do simultaneously. As most in the actions for the server provide requests each request usually spawns a separate process, you will see how more CPU Cores enables the server to deal with multiple requests concurrently.

Quantity of RAM:
I think the truth is the pattern here "MORE". Obviously more and more RAM your server has, more requests it may handle at the same time. Basis for which is that all request requires degree of RAM so that it can be processed. This amount would depend of assorted factors like: Software type, Os, Installed Modules...etc

For instance popular web server software APACHE may take about 7mb to 15mb of RAM per request or process which is not making up any other processes already running or just being spawned to improve that each request.

Memory may perhaps be best investment you possibly can make within your server.

Hard disk RPM speed
Again the faster the disk spins, quicker it can get to the data on disk. Some popular Har Disk speeds are: 7200RPM, 10000RPM and 15000RPM.

Biggest performance increase by faster Hard disks will be seen by applications which access the Disk often. Some of the people applications are: Database servers, File Servers and Video Streaming servers.

SATA vs SCSI vs SAS
If you've been wondering what all of these acronyms are matched to, those are the 3 most common Hard Drive interfaces used in server colocation.

Beginning from playing SATA being the most affordable in fact not the top performer. While with SCSI generally you receive better performance then SATA but at much higher cost and with much less disk space. With SAS you will get better performance then SCSI and yourself acquire more disk space.

Obviously there's a lot more differences between these interfaces. Luckily there's a great deal of articles online explaining it all. Make sure you spend some time researching.

Generally if you aren't running quite high Transaction DB server you might be fine with SATA. And if you're seeking best performance and you don't worry about the charge go with SAS.

To RAID you aren't to RAID
So yes were still saddled with the hard drives. You may notice anything "RAID" used in the server setup, which means that server has 2 or more HD's joined in many forming one logical unit. Raid usually provides increased storage reliability through redundancy. There are several RAID setups and you've got probably seen some: RAID 0, RAID 1, RAID 5, RAID 10...etc

Two most popular ones you will see in server setups are RAID 1 and RAID 5

What you ought to learn about RAID 0 is always that provides you with some performance and increased total disk space but doesn't have any redundancy. If one drive fails, you loose your data.

RAID 1 provides redundancy through mirroring along with many cases performance increase, but you do not get increased disk space. If an individual drive fails you could still continue operating and then replace the broken drive without loss of data. This setup requires two Hard disks.

RAID 5 provides redundancy and increased disk space. It requires minimum on 3 Hard drives. Maximum of disk space you could have is:(Size of Smallest Drive) * (Amount of Drives - 1). If a person HD fails you could still continue your operations.

RAID might be implemented via two anxiety disorders, via software or via hardware.

Software RAID uses Computer resources while Hardware RAID uses it's own dedicated resource around the card.

In case you have an effective machine then performance difference between Hardware and Software RAID may be negligible

Generally it really is considered that if available Hardware RAID is a better choice.

When you have a choice to "RAID" your server, I only say do it, no less than RAID 1. Servers are 24hr nonstop workhorses as well as any interruption on account of single Hard Drive reason for failure might lead to serious downtime for your web site.

Bandwidth
Bandwidth may be the saying used to spell out how much data that server will provide over period of time. Website hosts can decide to provide various pricing structures for tariff of bandwidth.

But some of the most popular ones are:

 Metered Bandwidth
 Unmetered Bandwidth

Metered bandwidth packages usually come with degree of included bandwidth a month and if covering the included limit you are charged certain fee per transferred GB ( GigaByte ) of internet data.

Unmetered bandwidth packages let you to transfer just as much as you'll be able to at it's peek included transfer rate. This maximum transferred rate is measured in Mbps ( megabits per second ).

Each charges type offers its very own advantages and drawbacks.

With metered bandwidth you generally get access to considerably quicker connection which means that your speed can burst to the hosting provider's maximum bandwidth capabilities. This allows the person to download the file quicker if capable. Because you are charged per amount of data transfer useage, you're only limited by the velocity of the uplink port.

With unmetered bandwidth you might be limited (capped) to specific speed of one's connection (10Mbps, 50Mbps, 100Mbps...etc). Quantity of data you transfer isn't measured. In nutshell host says now is your max speed which means you put it to use up to the max speed or otherwise not, you might be charged one flat rate for that speed.

With metered bandwidth make sure that level of data transfer useage included per month can in fact be delivered more than a included uplink port.

As an example: For this example with your server you get 6,000 GB of outbound transfer per month however your uplink port speed is 10 Mbps.

Perform properly uplink speed if you were to continuously transfer for one month at it's peek speed of 10 Mbps you'd only be in a position to transfer 3,240 GB of data. So to fully manage to employ all from the allowed transfer usage you'll have to upgrade to higher port speed.

Operating-system
Usually serves offer many different types of Operating Systems, but many turn out grouped into Linux/Unix based and Windows Servers.

OS X Server is an extremely rear breed to get on hosting.

Choosing a practical product is mostly determined by the demands of software, libraries and applications you will be running on your server.

Certain software program is on both Linux, Unix and Windows, and some are merely intended for specific OS.

Linux based Os's are extremely popular choice since the majority of them are free and often require less resources to run then windows.

Control Panel
Control panels permit easy control over web site hosting. They permit you setup new virtual hosts, domains, emails accounts along with other tasks that can without a cpanel be vary tedious and difficult to arrange.

Many are free and open source but also for a lot of them you have to pay. Usually paid ones feature more features and support.

Hottest paid ones are: Cpanel, Plesk, DirectAdmin.

Most popular free ones are: Virtualmin GPL, W

An advanced novice with server colocation and your server is unmanaged through the service provider i quickly would recommend having some type of cpanel installed. It will make your server management basic and you will be able to pay the nights actually sleeping rather than racking your brains on why your apache server is returning "500 Internal Server Error":)

One thing to note is always that control button Panels take over your OS and embed them self so deep using the OS that it may make doing setups and installs not sustained by the control panel difficult.

Website hosting Support and Management
Managed or Unmanaged?
A lot of the Dedicated Server packages be "Managed" or "Unmanaged".

With unmanaged servers it is a personal responsibility to manage the server. And therefore installing and configuring any software about the server falls giving you. Unmanaged servers usually are a lot less expensive and when you don't need to any "System Administration" go through it can be hard to handle the server.

One options to get some kind of control panel that will make the treating of the server less difficult.

With managed servers responsibility of managing of the server falls about the hosting company. If you're very a new comer to all of this otherwise you will not have time for you to deal with it by yourself than the will be your best bet. Usually managed servers less difficult costlier. Managed services come with different degrees of management. Make certain you uncover exactly what is in the treating your server, some tasks or software is probably not covered and you could get charged hourly support rates.

Remote Reboot
Is described a choice that allows you to instantly Hard Reboot your machine. Normally, this is done via web interface which is useful since provides you with the control to restart the server at the command. Occasionally something will happen with the OS or software for the server so it crashes or freezes.

This implies hard restart of the machine (cutting the power off and away to the equipment, and starting again).

If remote reboot is just not available, it is possible to usually issue an email ticket or call the hosting company them self and they will perform this for you. Concern is that typically support team might not get to your ticket for a while, and that's why remote reboot beneficial.

Tech support
Things do make a mistake and so they usually happen when you least expect. Servers crash, Hard disk drives fail, Processors burns up out as well as what is the next step then? You might be possibly thousands of miles away from the server and there is nothing it is possible to personally do. You are in both your hands of tech support.

There's all sorts of contains available, from those run by a single person to those operated by hundreds of skilled technicians. Some offer 24/7 manned phone, chat and email support, while some have only limited email support. Take care when scouting for your webhost, pay good focus on how much support they supply and find out what is covered. For support that is not covered in your plan some website hosts charge all the way to $150 hourly. Be sure you read their SLA (Service Level Agreement) to find out if they provide any guarantees for almost any recovery time as well

Dedicated Server



Comments

There isn't any comment in this page yet!

Do you want to be the first commenter?


New Comment

Full Name:
E-Mail Address:
Your website (if exists):
Your Comment:
Security code: