A web hosting service is a type of Internet hosting service that
allows individuals and organizations to provide their own website
accessible via the World Wide Web. Web hosts are companies that provide
space on a server they own for use by their clients as well as providing
Internet connectivity, typically in a data center. Web hosts can also
provide data center space and connectivity to the Internet for servers
they do not own to be located in their data center, called colocation.

Service scope
The scope of hosting services varies widely. The most basic is web page
and small-scale file hosting, where files can be uploaded via File
Transfer Protocol (FTP) or a Web interface. The files are usually
delivered to the Web "as is" or with little processing. Many
Internet
service providers (ISPs) offer this service free to their subscribers.
People can also obtain Web page hosting from other, alternative service
providers. Personal web site hosting is typically free,
advertisement-sponsored, or cheap. Business web site hosting often has a
higher expense.
Single page hosting is generally sufficient only for personal web pages.
A complex site calls for a more comprehensive package that provides
database support and application development platforms (e.g. PHP, Java,
Ruby on Rails, ColdFusion, and ASP.NET). These facilities allow the
customers to write or install scripts for applications like forums and
content management. For e-commerce, SSL is also highly recommended.
The host may also provide an interface or control panel for managing the
Web server and installing scripts as well as other services like e-mail.
Some hosts specialize in certain software or services (e.g. e-commerce).
They are commonly used by larger companies to outsource network
infrastructure to a hosting company. To find a web hosting company,
searchable directories can be used. One must be extremely careful when
searching for a new company because many of the people promoting service
providers are actually affiliates and the reviews are biased.
Hosting reliability and uptime
Multiple racks of servers, and how a datacenter commonly looks.Hosting
uptime refers to the percentage of time the host is accessible via the
internet. Many providers state that they aim for a 99.9% uptime, but
there may be server restarts and planned (or unplanned) maintenance in
any hosting environment.
A common claim from the popular hosting providers is '99% or 99.9%
server uptime' but this often refers only to a server being powered on
and doesn't account for network downtime. Real downtime can potentially
be larger than the percentage guaranteed by the provider. Many providers
tie uptime and accessibility into their own service level agreement
(SLA). SLAs sometimes include refunds or reduced costs if performance
goals are not met.

Types of hosting
A typical server "rack," commonly seen in colocation centres.Internet
hosting services can run Web servers; see Internet hosting services.
Hosting services limited to the Web:
Free web hosting service: is free, (sometimes) advertisement-supported
web hosting, and is often limited when compared to paid hosting.
Shared web hosting service: one's Web site is placed on the same server
as many other sites, ranging from a few to hundreds or thousands.
Typically, all domains may share a common pool of server resources, such
as RAM and the CPU. A shared website may be hosted with a reseller.
Reseller web hosting: allows clients to become web hosts themselves.
Resellers could function, for individual domains, under any combination
of these listed types of hosting, depending on who they are affiliated
with as a provider. Resellers' accounts may vary tremendously in size:
they may have their own virtual dedicated server to a colocated server.
Virtual Dedicated Server: dividing a server into virtual servers, where
each user feels like they're on their own dedicated server, but they're
actually sharing a server with many other users. The users may have root
access to their own virtual space. This is also known as a virtual
private server or VPS.
Dedicated hosting service: the user gets his or her own Web server and
gains full control over it (root access for Linux/administrator access
for Windows); however, the user typically does not own the server.
Another type of Dedicated hosting is Self-Managed or Unmanaged. This is
usually the least expensive for Dedicated plans. The user has full
administrative access to the box, which means the client is responsible
for the security and maintenance of his own dedicated box.
Managed hosting service: the user gets his or her own Web server but is
not allowed full control over it (root access for Linux/administrator
access for Windows); however, they are allowed to manage their data via
FTP or other remote management tools. The user is disallowed full
control so that the provider can guarantee quality of service by not
allowing the user to modify the server or potentially create
configuration problems. The user typically does not own the server. The
server is leased to the client.
Colocation web hosting service: similar to the dedicated web hosting
service, but the user owns the colo server; the hosting company provides
physical space that the server takes up and takes care of the server.
This is the most powerful and expensive type of the web hosting service.
In most cases, the colocation provider may provide little to no support
directly for their client's machine, providing only the electrical,
Internet access, and storage facilities for the server. In most cases
for colo, the client would have his own administrator visit the data
center on site to do any hardware upgrades or changes.
Clustered hosting: having multiple servers hosting the same content for
better resource utilization. Clustered Servers are a perfect solution
for high-availability dedicated hosting, or creating a scalable web
hosting solution.
Grid hosting : this form of distributed hosting is when a server cluster
acts like a grid and is composed of multiple nodes.
Home server: usually a single machine placed in a private residence can
be used to host one or more web sites from a usually consumer-grade
broadband connection. These can be purpose-built machines or more
commonly old PCs.
Some ISPs actively attempt to block home servers by disallowing incoming
requests to TCP port 80 of the user's connection and by refusing to
provide static IP addresses. A common way to attain a reliable DNS
hostname is by creating an account with a dynamic DNS service. A dynamic
DNS service will automatically change the IP address that a URL points
to when the IP address changes.
Some specific types of hosting provided by web host service providers:
File hosting service: hosts files, not web pages
Image hosting service
Video hosting service
Blog hosting service
One-click hosting
Shopping cart software
Obtaining hosting
Web hosting is often provided as part of a general Internet access plan;
there are many free and paid providers offering these services.
A customer needs to evaluate the requirements of the application to
choose what kind of hosting to use. Such considerations include database
server software, scripting software, and operating system. Most hosting
providers provide Linux-based web hosting which offers a wide range of
different software. A typical configuration for a Linux server is the
LAMP platform: Linux, Apache, MySQL, and PHP/Perl/Python. The webhosting
client may want to have other services, such as email for their business
domain, databases or multi-media services for streaming media. A
customer may also choose Windows as the hosting platform. The customer
still can choose from PHP, Perl, and Python but may also use ASP .Net or
Classic ASP.
Web hosting packages often include a Web Content Management System, so
the end-user doesn't have to worry about the more technical aspects.
These Web Content Management systems are great for the average user, but
for those who want more control over their website design, this feature
may not be adequate.
Most modern desktop operating systems (Windows, Linux, Mac OSX) are also
capable of running web server software, and thus can be used to host
basic websites.
One may also search the Internet to find active webhosting message
boards and forums that may provide feedback on what type of webhosting
company may suit his/her needs. However some of these message boards and
forums will require not only registration, but a paid subscription to be
able to access the sections and sub forums with such information.
See also
Overselling
Shared web hosting service
Dedicated hosting service
|
A dedicated hosting service, dedicated server, or managed hosting
service is a type of Internet hosting where the client leases an entire
server not shared with anyone. This is more flexible than shared
hosting, as organizations have full control over the server(s),
including choice of operating system, hardware, etc. Server
administration can usually be provided by the hosting company as an
add-on service. In some cases a dedicated server can offer less overhead
and a larger return on investment. Dedicated servers are most often
housed in data centers, similar to colocation facilities, providing
redundant power sources and HVAC systems. In contrast to collocation,
the server hardware is owned by the provider and in some cases they will
provide support for your operating system or applications.

Operating system support
Availability, price and employee familiarity often determines which
operating systems are offered on dedicated servers. Variations of Linux
(open source operating systems) are often included at no charge to the
customer. Commercial operating systems include Microsoft Windows Server,
provided through a special program called Microsoft SPLA. Red Hat
Enterprise is a commercial version of Linux offered to hosting providers
on a monthly fee basis. The monthly fee provides OS updates through the
Red Hat Network using an application called up2date. Other operating
systems are available from the open source community at no charge. These
include CentOS, Fedora Core, Debian, and many other Linux distributions
or BSD systems FreeBSD, NetBSD, OpenBSD.
Support for any of the operating systems above typically depends on the
level of management offered with a particular dedicated server plan.
Operating system support may include updates to the core system in order
to acquire the latest security fixes, patches, and system-wide
vulnerability resolutions. Updates to core operating systems include
kernel upgrades, service packs, application updates, and security
patches that keep server secure and safe. Operating system updates and
support relieves the burden of server management from the dedicated
server owner.
Bandwidth and connectivity
Bandwidth refers to the data transfer rate or the amount of data that
can be carried from one point to another in a given time period (usually
a second) and is often represented in bits (of data) per second (bit/s).
For example, visitors to your server, web site, or applications utilize
bandwidth as the traffic moves from your server to the Internet and vice
versa. Connectivity refers to the “access providers” that supply
bandwidth, or data transfer rate, through various connection points
across a network or footprint to one or multiple data centers where
dedicated servers are housed.
Bandwidth measurements are defined (per telecom standards) as the
following:
First – 95th (measured using average bits and speed of transfer)
Second – Unmetered (measured in speed or bits)
Third – Total Transfer (measured in bytes transferred)
95th Method: Line Speed, billed on the 95th percentile, average or peak
usage, refers to the speed in which data flows from the server or
device. The measurement can be compared to mph (Miles Per Hour), or how
fast something travels. Line Speed is measured using bits per second,
kilobits per second, megabits per second, and gigabits per second.
Unmetered Method: The second bandwidth measurement is Unmetered service
where providers cap or control the “top line” speed for a server. Top
line speed in unmetered bandwidth is the total Mbit/s allocated to the
server and configured on the switch level. For example, if you purchase
10 Mbit/s unmetered bandwidth, the top line speed would be 10 Mbit/s. 10
Mbit/s would result in the provider controlling the speed transfers take
place while providing the ability for the dedicated server owner to not
be charged with bandwidth overages. Unmetered bandwidth services usually
incur an additional charge.
Total Transfer Method: Some providers will calculate the Total Transfer,
the measurement of actual data leaving and arriving, measured in bytes.
Measurement between providers varies and includes one of the following
equations:
Method 1: IN TRAFFIC + OUT TRAFFIC = TOTAL TRANSFER
Method 2: IN TRAFFIC = TOTAL TRANSFER
Method 3: OUT TRAFFIC = TOTAL TRANSFER
One of the reasons people choose to outsource dedicated servers is the
availability of high powered networks from multiple providers. As
dedicated server providers utilize massive amounts of bandwidth, they
are able to secure lower volume based pricing to include a
multi-provider blend of bandwidth. To achieve the same type of network
without a multi-provider blend of bandwidth, a large investment in core
routers, long term contracts, and expensive monthly bills would need to
be in place. The expenses needed to develop a network without a
multi-provider blend of bandwidth does not make sense economically for
hosting providers.
Many dedicated server providers include a service level agreement based
on network uptime. Some dedicated server hosting providers offer a 100%
uptime guarantee on their network. By securing multiple vendors for
connectivity and using redundant hardware, providers are able to
guarantee higher uptimes; usually between 99-100% uptime if they are a
higher quality provider. One aspect of higher quality providers is they
are most likely to be multi-homed across multiple quality uplink
providers, which in turn, provides significant redundancy in the event
one goes down in addition to potentially improved routes to
destinations.
Bandwidth consumption over the last several years has shifted from a per
megabit usage model to a per gigabyte usage model. Bandwidth was
traditionally measured in line speed access that included the ability to
purchase needed megabits at a given monthly cost. As the shared hosting
model developed, the trend towards gigabyte or total bytes transferred,
replaced the megabit line speed model so dedicated server providers
started offering per gigabyte.
Prominent players in the dedicated server market offer large amounts of
bandwidth ranging from 500 gigabytes to 3000 gigabytes using the
“overselling” model. It is not uncommon for major players to provide
dedicated servers with 1Terabyte (TB) of bandwidth or higher. Usage
models based on the byte level measurement usually include a given
amount of bandwidth with each server and a price per gigabyte after a
certain threshold has been reached. Expect to pay additional fees for
bandwidth overage usage. For example, if a dedicated server has been
given 3000 gigabytes of bandwidth per month and the customer uses 5000
gigabytes of bandwidth within the billing period, the additional 2000
gigabytes of bandwidth will be invoiced as bandwidth overage. Each
provider has a different model for billing. As of yet, no industry
standards have been set.
In computer networking and computer science, digital bandwidth or just
bandwidth is the capacity for a given system to transfer data over a
connection. It is measured as a bit rate expressed in bits/s or
multiples of it (kb/s Mb/s etc.). Digital bandwidth should not be
confused with the network throughput, which is the average rate of
successful data transfer through a connection. It should also be
distinguished from "data transfer", which is the quantity of data
transferred over a given period of time.
The maximum bit rate is called "bandwidth" because, according to
Hartley's law, the maximum data rate of a physical communication link is
related to its bandwidth in hertz, which is sometimes called "analog
bandwidth" in computer networking literature. For the case of high
signal-to-noise ratio, the digital bandwidth of a bit stream or logical
link in a computer network is proportional to the average spectral
bandwidth of the analog signal representing the bit stream during a
studied time interval.
Some authors prefer terms such as gross bit rate, net bit rate or
channel capacity, to avoid confusion between digital bandwidth in bits
per second and analog bandwidth in hertz.
Contents
1 Bandwidth in web hosting
2 Internet connection speeds
3 See also
4 References
Bandwidth in web hosting
In website hosting, the term "bandwidth" is often used to describe the
amount of data transferred to or from the website or server within a
prescribed period of time. Another more specific phrase used for this
meaning of bandwidth is monthly data transfer.
Web hosting companies often quote a monthly bandwidth limit for a
website, for example 500 gigabytes per month. If the total amount of
data downloaded from the website in a particular month reaches this
limit, the hosting company may shut off further public access to the
site.
When a website grows in popularity or exceeds its bandwidth limits,
webmasters may reduce bandwidth usage by employing bandwidth
optimization techniques.
Internet connection speeds
Below is a table showing the maximum bandwidth of different connection
types to the internet:
56 kbit/s Modem / Dialup
1.544 Mbit/s T1
10 Mbit/s Ethernet
11 Mbit/s Wireless 802.11b
43.232 Mbit/s T3
54 Mbit/s Wireless-G 802.11g
100 Mbit/s Fast Ethernet
155 Mbit/s OC3
300 Mbit/s Wireless-N 802.11n
622 Mbit/s OC12
1000 Mbit/s Gigabit Ethernet
2.5 Gbit/s OC48
9.6 Gbit/s OC192
10 Gbit/s 10 Gigabit Ethernet
See also
Bandwidth (Wiktionary entry)
Bandwidth cap
Bandwidth extension
Bandwidth test
Bandwidth theft
Bit rate
Broadband
Comparison of latency and throughput
Goodput
List of device bandwidths
Measuring network throughput
Narrowband
Signal processing
Throughput

Management
To date, no industry standards have been set to clearly define the
management role of dedicated server providers. What this means is that
each provider will use industry standard terms, but each provider will
define them differently. For some dedicated server providers, fully
managed is defined as having a web based control panel while other
providers define it as having dedicated system engineers readily
available to handle all server and network related functions of the
dedicated server provider.
Server management can include some or all of the following:
Operating system updates
Application updates
Server monitoring
Simple Network Management Protocol hardware monitoring
Application monitoring
Technical support
Firewall services
Antivirus updates
Security audits
DDoS protection and mitigation
Intrusion detection
Backups and restoration
Disaster recovery
DNS hosting service
Load balancing
Database administration
Performance tuning
Software installation and configuration
User management
Programming consultation
Dedicated hosting server providers define their level of management
based on the services they provide. In comparison, fully managed could
equal self managed from provider to provider.
Administrative maintenance of the operating system, often including
upgrades, security patches, and sometimes even daemon updates are
included. Differing levels of management may include adding users,
domains, daemon configuration, or even custom programming.
Dedicated server hosting providers may provide the following types of
server managed support:
Fully Managed - Includes monitoring, software updates, reboots, security
patches and operating system upgrades. Customers are completely
hands-off.
Managed - Includes medium level of management, monitoring, updates, and
a limited amount of support. Customers may perform specific tasks.
Self Managed - Includes regular monitoring and some maintenance.
Customers provide most operations and tasks on dedicated server.
Unmanaged - Little to no involvement from service provider. Customers
provide all maintenance, upgrades, patches, and security.
Note: The provider will continue to maintain security on the network
regardless of support level.
Security
Dedicated hosting server providers utilize extreme security measures to
ensure the safety of data stored on their network of servers. Providers
will often deploy various software programs for scanning systems and
networks for obtrusive invaders, spammers, hackers, and other harmful
problems such as Trojans, worms, eggdrops and crashers (Sending multiple
connections). Linux and Windows use different software for security
protection.
Software
Providers often bill for dedicated servers on a fixed monthly price to
include specific software packages. Over the years, software vendors
realized the significant market opportunity to bundle their software
with dedicated servers. They have since started introducing pricing
models that allow dedicated hosting providers the ability to purchase
and resell software based on reduced monthly fees.
Microsoft offers software licenses through a program called the Service
Provider License Agreement. The SPLA model provides use of Microsoft
products through a monthly user or processor based fee. SPLA software
includes the Windows Operating System, Microsoft SQL Server, Microsoft
Exchange Server, Microsoft SharePoint and shoutcast hosting, and many
other server based products.
Dedicated Server Providers usually offer the ability to select the
software you want installed on a dedicated server. Depending on the
overall usage of the server, this will include your choice of operating
system, database, and specific applications. Servers can be customized
and tailored specific to the customer’s needs and requirements.
Other software applications available are specialized web hosting
specific programs called control panels. Control panel software is an
all inclusive set of software applications, server applications, and
automation tools that can be installed on a dedicated server. Control
panels include integration into web servers, database applications,
programming languages, application deployment, server administration
tasks, and include the ability to automate tasks via a web based front
end.
Most dedicated servers are packaged with a control panel. Control panels
are often confused with management tools, but these control panels are
actually web based automation tools created to help automate the process
of web site creation and server management. Control panels should not be
confused with a full server management solution by a dedicated hosting
provider.
Limitations
Many providers do not allow IRC (bots, clients or daemons). This is due
to rogue IRC users triggering DDoS attacks against the provider, which
may overwhelm their networks, lowering service quality for all
customers.
Adult content is disallowed by many providers as it may either be of
questionable legality or consume large amounts of bandwidth.
Extra features
Useful features for dedicated servers may be included, or cost
additional monthly fees:
Serial Console or KVM/IP - this is used to gain access to a server if
for some reason the user is unable to get in via normal means (e.g. ssh),
and permits a server to be recovered from boot-time configuration
faults, such as filesystem recovery.
Automated restore of OS - an automated system can be used to restore the
server to its original configuration.
Remote Backup Space - ssh/FTP space to backup data stored on the server.
ColdFusion (MX) - ColdFusion is a server scripting environment for
creating scripted applications, similar in functionality to PHP or ASP.
SQL Server - Server dedicated to hosting Microsoft SQL databases and
typically incurs additional hosting fees.
Oracle - Server dedicated to hosting Oracle databases and typically
incurs additional hosting fees.
|