What is a Server?
A server is a system that responds to requests across a computer network to provide, or help to provide, a network service.
- In Information Technology:
A server is a computer program that provides services to other computer programs (and their users) in the same or other computers. The computer that a server program runs in is also frequently referred to as a server (though it may be used for other purposes as well). - In Client/Server Programming Model:
A server is a program that awaits and fulfills requests from client programs in the same or other computers. A given application in a computer may function as a client with requests for services from other programs and also as a server of requests from other programs.
Servers often provide essential services across a network, either to private users inside a large organization or to public users via the Internet.
By adding a server to your network -- you reduce the likelihood of spyware and viruses impacting your business data, as long as you run strong antivirus software on the server. Also, by adding a server, you can benefit greatly from these features, especially considering the data protection available in a RAID Array.
UNDERSTANDING RAID
One of the major hardware differences between servers and workstations is the disk subsystem. While desktops have a single hard drive, servers generally have several hard drives configured to appear as a single disk. This is called RAID, or Redundant Array of Inexpensive Disks. RAID is widely used to protect servers from individual disk failures, critical when your business is at stake. If a drive in a RAID array fails, it does not mean that the data contained on that drive is lost, since other drives in the array still contain the data. There are multiple levels of RAID, but for entry-level servers, RAID levels 1 and 5 are the most common.
RAID level 1 is a simple mirror of two hard drives. The data stored on a RAID 1 array exists on both drives at all times. If one drive fails, the other drive still has a complete copy of the data, and the server can continue to function.
RAID level 5 is more complex, involving at least three drives, and the setup can survive the failure of any one drive. Either option will protect against failures, but RAID 5 delivers more available disk space than RAID 1 and is faster as well. This data protection is crucial to a server, and any server you add should be equipped with a RAID controller and a RAID array. Make sure a hardware-based RAID controller is in the server as well, not just a software-based one – software-based RAID works, but can be more problematic for the uninitiated, since there isn’t a dedicated controller managing the hard drives. If you’re using software RAID only, you may run into difficulty in the event of a disk failure, especially if you’re not an expert at software RAID recovery procedures.
The disks in servers are also generally different than those in desktops. There’s more to hard drives than just size -- the speed at which the platters within the drive spin can greatly affect performance of the entire server. Hard drives running at 10,000 RPM can deliver data faster than slower drives running at 5,400 RPM, especially under load. There are several different types of hard drives as well, such as SATA and SAS drives. For most entry-level servers, 7,200 RPM SATA drives configured in a RAID 1 or RAID 5 array will be sufficient. For higher performance, you may want to consider SAS drives. Generally, higher-performance disks are necessary only if the server will be running heavier applications, such as a large database.
Some entry-level servers offer hot-swappable hard drives, while others do not. Hot-swappable drives enable a hard drive to be replaced without shutting the server down or even opening the case. If a disk fails, it can be pulled out of the running server and replaced. When the disk is replaced, the RAID controller will then rebuild the RAID array to ensure that the data is protected. If the server does not have hot-swappable hard drives, then the server must be shut down, opened, and then failed hard drive replaced inside the system.
We get asked all the time by small businesses why they would want to get a Server. There are very good reasons to get one once your business reaches a certain stage.
Be aware that Servers do need regular maintenance, and having centralized backups and antivirus and other facilities are only good protection if they are checked regularly. Consider protecting your business against the many threats that technology brings with it, and also think about regularly servicing all computer equipment for better performance.
- A Server Adds Reliability –
It is highly likely that if any single component failed within your current shared computer (e.g power supply, hard drive, motherboard, etc) your files would be unavailable for however long it took to diagnose and repair/replace the failed component. This could potentially cost your company tens (or even hundreds if you have a lot of staff) of lost man hours in productivity while the repair / restore from backup to another machine is taking place.
Proper server hardware would alleviate this issue by maintaining redundant hardware for critical internal devices. A failure of one device would result in a notification, but the system would continue to operate and serve your business. This is also why it is generally not worth buying VERY cheap server hardware – because it usually has no redundant devices and is just a glorified PC.
- A Server Gives Scalability –
Using a Windows XP Pro computer as a server has a hard-coded limit of 10 users able to simultaneously access it, and in most cases, the machine will start to respond sluggishly with more than 4 users accessing it. As your business expands you will require a machine that can expand to meet your new requirements and not need to be replaced – proper server hardware and software would ensure that your business could grow without these critical operational limitations. Servers are also easier to upgrade in terms of disk space, access speeds and remote access
- A Server Adds Seamless Connectivity (remote and email) –
A proper Windows 2003/2008 Server would allow you to have (by default) two remote users, with the option to add as many remote users as you require in the future by way of Remote Desktop licences or 3rd party software (or 2nd Terminal Server) in the case of Windows Small Business Server.
For example, remote branches could upload relevant information on a daily or even hourly basis to your server, managers, field staff or teleworkers (or all staff if you prefer) would be able to work remotely with the files on your server, and access their company email from any web browser, at any time of day, anywhere in the world. This includes calendars, contacts and email history.
- A Server Improves Collaboration –
Within a business with no server, the simplicity of electronic collaboration within your organisation is heavily restricted. For example, you cannot see the Outlook Calendars (diaries) of your staff, and any email you send them has to first go out through the Internet, halfway across the country to your email servers, then back in through your Internet connection to the person sitting just across the room from you! Very inefficient, and can slow your Internet speed to a crawl.
A proper server system with Microsoft Exchange Server installed would allow you to harness the full power of email collaboration, including shared calendars, shared contact lists, group emails, and many more efficiency features that would quickly become a part of your day to day operations once they were available for you to utilize.
Active Sync is now part of Microsoft Exchange, and allows ‘smart’ mobile phones to automatically sync email; calendars and contacts wirelessly back to your Exchange Server. Imagine being able to take a call and make a sales appointment while on the run, and then pop that appointment into your phone calendar and know that it will automatically update your Outlook Calendar with the booking within minutes.
With Active sync, all your communication essentials are at your fingertips and you no longer have to be glued to your desk waiting for an email, or struggling to keep your phone’s contacts in sync with your Outlook contacts.
- A Server Makes for Faster Expansion –
With a server in place, adding new staff and computers can be highly automated. Creating network share mappings, installing printers, adding email addresses installing antivirus, setting up a facility to fax straight from within Word or other programs, all of this can be done using scripts and other tools to speed up deployment of new staff and equipment. (Best done by a skilled server engineer.) Server 2008 has an ever more advanced Active Directory system than makes a lot of scripting either easier or totally automated.
- A Server Allows Centralized and Automated Backup Systems –
When not having a server in a business, there is a tendency to store data all over the place, and not have it properly backed up against deletion, corruption, fire and theft. Without a server centralized email system like Microsoft Exchange, backing up company email is difficult and unreliable. Are YOUR emails currently backed up? If you don’t have Exchange, then it’s probably not backed up. With so much business done via email only these days, having control over this aspect of your business is vital.
A proper server with Microsoft Exchange installed would allow full centralization of email and fully automated backup and notification reporting in the event of any backup failure, as well as automated daily reminders should any physical procedures need to be run (e.g. changing backup tapes or hard drives).
An example of how this could be useful is that if a staff member’s laptop was destroyed or stolen, that person could simply utilize any other workstation or laptop and all of the users email would automatically appear on the new machine (after a 5 minute initial configuration). In your current scenario, if a laptop is destroyed the staff member would more than likely lose all of their existing email, and probably a lot of other data that wasn't properly backed up.