

Dedicated/Colocation
Hosting Options - Part 1
Dedicated and Colocation plans are very similar. The only difference
is with a dedicated plan, the hosting company provides (rents) you
with the server hardware. With a colocation plan, you provide the
server. The only time I recommend colocation plans, over dedicated,
is if you have physical access to the server. In a dedicated plan
when a hardware item fails, the hosting company will replace it.
For a colocation plan, you must send the part to the provider, or
purchase the hardware from the provider and pay for the installation.
Server
Operating System (OS)
UNIX, Linux and NT are the popular operating systems for web servers.
If you are going to maintain the site yourself, I suggest you use
an OS that you are comfortable with. If you have a site that where
tight security is an issue, choose UNIX or Linux.
The
choice between UNIX and Linux is a though one. My personal preference
is Linux. Not because it receiving lots of publicity, but people
are adding and developing for it every day.
If
you plan to run any type of database (SQL, Access, Oracle, DB2),
NT is the choice. Working with a database is far easier with NT
and ASP than UNIX and Perl. This, however is just my personal opinion.
Server
Hardware
Intel, Sun, Mac, Cobalt RaQ. So many choices. Sun is still the best
hardware platform for reliability and speed, but the Pentium processor
is catching up quickly. A Pentium based system is far cheaper than
a Sun system, so for the average site Intel is a good decision.
I do not recommend Macintosh servers, yet. (Please Mac people, don't
spam my inbox with mail.)
You
want to make sure your network card (NIC) is of high quality. This
is your site's life connection to the world. 3Com
makes great cards. Stick with a well know brand name.
The
same is true for hard drives (HD). A drive with 7400 RPM or better
is suggested for web servers. The higher the speed, the quicker
it can access data. In most cases SCSI (Small Computer System Interface,
most common in high-end servers and Macintosh Systems) hard drives
outperform IDE (Integrated Drive Electronics, common in PCs) hard
drive. For a web server, SCSI is the better choice.
For
better performance, multiple hard drives can be configured for data
integrity. This is called RAID, and not the bug spray. RAID stood
for Redundant Array of Inexpensive Disks, but now is known as Redundant
Array of Independent Disks. Back when hard disks were expensive,
some one came up with a way to utilize older, smaller disks to create
one large virtual disk. Now that disk drives are inexpensive, RAID
is used for data integrity and speed. There are several types of
RAID.
RAID
1 or Mirroring. This involves two drives where one is the primary
and the second is a complete mirror of the other. This increases
fault tolerance, but you suffer in speed. The computer must write
to both drives concurrently. When a RAID 1 is setup on an IDE controller,
make sure that each drive is on a different controller. This will
increase speed because the computer does not have to share the port.
RAID
3 and 5. Information is written across multiple drives with
parity (An error detection technique that tests the integrity of
digital data within the computer system). A failed drive can be
hot swapped with a new one, and the RAID controller automatically
rebuilds the lost data. This type of RAID increases performance
because the drives can be read independently.
128MB
of RAM memory is a must for any web server. Most web server software
will cache, or store, web pages in RAM memory. RAM memory is much
faster than a hard drive. The more memory you have, the more pages
can be cached in memory. There are many flavors for memory. DRAM,
DRAM and ECC. ECC (Error-Correcting Code memory) is the logical
choice for servers. EEC memory tests for and corrects errors on
the fly.
|