Essential guide to network servers

Network servers

A network server is a powerful computer used to store files and run programs. Having access to your own dedicated server can help to improve file management and security. It may also make it easier for employees to collaborate.

Choosing the right server for your needs is essential. You will need expert help to set up the server and maintain it. They'll need to update its software and keep it protected.

Choosing and using a server

Types of system

Server hardware

Server software

Security

Upgrading

1. Choosing and using a server

A server is used to store files and run application that lots of people will need to access, such as your customer database.

In the past, businesses used to buy, own and operate a physical server on their premises. Today, most businesses now use a cloud server instead. Effectively, they both fulfil the same role and have different strengths and weaknesses.

A network server can perform many functions within your business

You can use a network server to:

  • store and share your files;
  • share a single internet connection between all your devices;
  • manage incoming and outgoing email;
  • allow staff to access files when out and about through a virtual private network (VPN);
  • centralise printing, so the server manages print jobs and lets you share printers;
  • run networked applications and software;
  • host an intranet (a kind of private website holding important information about your business).

Businesses with lots of computers and other connected devices may need to spread the load across several servers to manage demand

There are some key considerations when choosing a server

Ask yourself the following questions to narrow down your options:

  • How many people will use it? A low capacity server may be suitable for up to ten people, but the more users you have, the more processing power, memory and storage you will need.
  • What will you use it for? Some tasks, like saving files centrally, put a relatively low load on the server. Others, such as manipulating a large customer database, demand more.
  • What devices will need access to the server? Besides desktop computers and laptops, will smartphones and tablets need access to server assets? Will employees bring in their own devices and expect to be able to connect them?
  • What are your growth plans? A server is a big purchase and needs to last a while. Five years is typical, so make sure your server is adequate for the long term.

Some applications may dramatically slow your network if you run them on your server

Resource-intensive applications may require a separate server. Such applications include:

  • large shared databases;
  • in-house software development environments;
  • complex internal email systems.

Make sure you get the right features

Servers are based on the same technology as most desktop computers. However, they have special features to help them cope with multiple users and heavy loads without failing. There are a few key features to consider:

  • A powerful processor. The processor (or CPU) is the engine that drives your server. Look for a CPU with four or eight cores ? These effectively deliver four or eight CPUs in one, making the server better at doing several things at once.
  • Lots of memory. The memory (or RAM) of an office server helps it handle lots of requests from different users at once. You will need at least 16 gigabytes (GB).
  • A fast, reliable hard disk. This is where you'll store important business information. Make sure it's big - at least 1,000GB (also referred to as '1TB'), and an SDD, if budget allows. Servers often have several hard drives so they can access data faster and reduce disruption if one fails.

Using the cloud as a server

Cloud computing services (sometimes called hosted applications or Software as a Service [SaaS]) can replace applications that would have traditionally required a server.

Cloud computing services are simple to set-up, cheap to operate and most come with 24/7 support if you experience problems. You can find cloud software from some of the world’s biggest brands, including Microsoft, Google, Apple, Adobe, and literally thousands of others. Cloud storage solutions, such as DropBox, enable you to securely save files and data to the cloud.

Some businesses use a mix of server and cloud-based services.

With cloud computing, your software and data is held on a server located outside your business

  • To access files, software and services, you log in through a web browser or a dedicated app.
  • You'll find that most major software providers offer a cloud solution which is paid for on a monthly subscription.
  • You can also purchase 'cloud servers' that perform all the functions of an in-house network server.

Storing data and accessing applications in the cloud offers several key advantages over buying a server

  • You typically pay for cloud services monthly, allowing you to spread the cost. Overall, the total annual cost is broadly the same.
  • Your cloud provider manages the administration of the server, takes backups, and provides technical support.
  • Cloud servers are flexible. You can add or remove users instantly, and you aren't usually tied into a long contract.
  • Updates can be completed without disrupting internal operations. Most major updates are performed outside of normal business hours, on weekends or during the night.
  • Cloud servers support remote working enabling users to login from anywhere and on most connected devices.

Consider carefully before signing up to a cloud service

  • Make sure your cloud supplier is trustworthy, as you'll be relying on them to take good care of your data.
  • Ask for details of downtime. Your provider should be able to give you this.
  • You need an internet connection to use cloud services, so make sure yours is fast and reliable.
  • Check what level of support you get. Are you confident your cloud provider will be there to help?
  • Learn where your data is stored. You have responsibilities under GDPR to ensure that it’s safe and secure.

2. Types of system

Most network servers are essentially high-performance PCs

  • They are specially designed to be used as servers.
  • Hardware is standard, so you can purchase servers, components and accessories from other suppliers.
  • They are designed to run server software packages.
  • Windows servers remain among the most popular in business, but Apple’s macOS operating system has networking capabilities built-in for businesses that operate Macs.
  • You can run a mix of Windows and macOS devices on a Windows network.

'Thin client' systems

  • With a thin client system, your company PCs are replaced by terminals that are connected to a central server.
  • All data processing is done on the server, and all data is stored centrally.
  • Thin clients are very secure, because data cannot be copied to individual terminals.

Server virtualisation can let you do more things with a single server

  • Virtualisation uses special software to split a single physical server into several 'virtual servers'.
  • Each virtual server functions as an entirely separate server.
  • Virtualisation lets you run several complex applications at once, without them interfering with each other.
  • Virtualisation enables you to use all the power and potential of a server.

There are some general rules to consider when purchasing a new server

  • Your server will be a key piece of hardware in your business, so pick the best you can afford.
  • Always look at the complete package, including warranties and support.
  • Budget for extras. For example, you may want an uninterruptible power supply (UPS) and a backup facility.
  • Setting up a server is complicated. Seek help from an expert or a reliable IT supplier.

3. Server hardware

Your server will be on all day, every day. This means the hardware needs to be very reliable. The key components are the processor, RAM (random access memory), power supply and hard disk. Servers are available in both freestanding and rackmount forms.

Choose a network server with a powerful processor

  • Look for at least a dual core 3GHz processor. If you have lots of users (up to 30) or run demanding applications, you can opt for one or more quad core processors.
  • The processor is not the only thing that determines server performance. The other hardware elements are crucial too.

Ensure you have enough RAM available

  • You will be able to access files faster with more RAM.
  • Do not buy a server with less than 8GB of RAM. 16GB or more should be the minimum.
  • You will need more RAM if you run a database or any applications on your network server.
  • RAM can be upgraded and replaced at a later date, but it’s cheaper to buy the best you can at the start.

Minimise the risk of hard disk failure

  • The hard disk is the part of your server that is most likely to fail.
  • Ensure the hard disk is large enough for your needs. As a minimum, get 1TB, but you may need more.
  • Consider having several hard disk drives if you need extra capacity. You will probably want to invest in a RAID system, which is designed to tolerate a drive failure and keep on working (see Security).
  • Where possible, and if budget allows, opt for an SSD drive as they are faster and more reliable.

You may need some additional components

  • A 1GB network interface card should be included.
  • Ensure the server has space to add memory and hard disk drives. This makes it easier to upgrade in future.
  • An uninterruptible power supply (UPS) will supply power to your server in the event of a power cut.
  • A hardware firewall can protect your server from hackers and security threats.

The cost of your server will vary considerably depending on the specification

  • An entry-level server will cost at least £500. More powerful servers can cost thousands.

4. Server software

A typical network server will have several different kinds of software installed.

The two main network operating systems are Microsoft's Windows Server and Linux

  • Both Windows Server and Linux supply the features required on a general-purpose server.
  • The systems work with each other, so you can connect Windows PCs to a Linux server.
  • You can use both systems with a wide range of processors and hardware.
  • Apple’s macOS operating system has networking features built in, enabling you to effectively turn any Apple Mac computer into a server.

You may need additional software to monitor and control your network

  • Managing the network becomes more complicated and involved as your network grows.
  • Ensure any hardware you buy can communicate with the network management software you use.
  • Device management software provides you with full control over the varying devices that are likely to connect to your network.

You can use the server to install and manage software centrally

  • Once the software is installed and configured on your server, you can roll it out to individual devices in your company.
  • This makes it easier to keep all the software in your business up to date.
  • Buying software designed for network installation can be cheaper than buying individual copies.

Some software is supplied as client-server applications

  • For example, your customer relationship management (CRM) software may run centrally on the server.
  • When someone in your business wants to use it, their device (the client) sends a request to the server. The request is processed by the server and the client is sent an answer.
  • This kind of software can use a lot of server resources. It may require its own serve to operate effectively.

You may need additional software

For instance:

  • virtualisation software makes it easier to use your server for several different things;
  • intranet software enables you to host your intranet on the server;
  • mail server software lets your server take care of all incoming and outgoing email;
  • collaborative packages enable you to create shared workspaces on the server;
  • security software is key to protect your data and systems.

5. Security

Servers will hold a large amount of important company and customer data and they can be a target for hackers or online criminals. Like any computer, servers can also experience software crashes or hardware problems.

There are many things you can do to minimise the risk of failure or disaster, and to make it easy to get back up and running after any incidents.

Protect your server with an uninterruptible power supply (UPS)

  • At the most basic level, a UPS is a battery that can keep the server running during a power cut.
  • Any UPS should be compatible with your network operating system and management software. This is so the UPS can shut down the network properly.
  • Your UPS must be powerful enough to deliver the energy your server needs for long enough for you to shut it down or link to an alternative power source.

Back up your data

  • Choose a convenient, fast backup device. You might use an online service, mirroring system (to copy information onto a second hard disk) or combination of the two (advisable).
  • Use backup software to automate the backup procedure. This allows you to run backups when the system is not being heavily used. Online backup services will do this automatically for you.
  • Backup new data every day and take a full copy of the entire hard disk every week.
  • Store a full copy of the system off site and test restoring from your backups at least every three months.

You can protect against hard disk failure

  • Use a RAID (redundant array of independent disks) system.
  • RAID spreads your data across several hard drives so it can be reconstructed even if one of the drives fails.
  • RAID should be used alongside a separate backup system.

Use security software to protect your server

  • A security package should include virus, ransomware and spyware protection, plus a software firewall.
  • Use a hardware firewall to provide an additional layer of protection.

Keep all server software up to date

  • This helps protect your server from cyber criminals who may seek to target vulnerabilities in the software.

Make sure your server is physically secure

  • Keep your server in a locked room with access restricted to essential personnel only.
  • Consider storing it off the ground floor to protect against flood damage.

6. Upgrading

A server should last for at least four or five years. Most are designed to be easily upgraded which can extend its lifespan.

You may need to upgrade your hardware

  • Adding more RAM will improve the speed at which your network server responds.
  • You can add additional hard drives if you require additional storage.

You may need to upgrade your software

  • Upgrading or changing network software may involve reconfiguring all computers connected to the server.
  • You may occasionally need to update your network operating system.

Upgrade your network server at a time when nobody else needs to access it

  • Make sure you have a complete backup before making changes in case you need to start again.

Signpost

Expert quote

"If you already have a server but reliability is an issue and you don't want the headache, or don't have the IT skills to manage it yourself, don't panic. Many companies offer small businesses an entirely IT managed service for a flat monthly fee. They can deploy or re-deploy your network adding any extra elements required to make it more fit for purpose, including fault tolerance so a failure would not drastically impact the business." - James Passingham, Foehn

What does the * mean?

If a link has a * this means it is an affiliate link. To find out more, see our FAQs.