Skip to main content

what is server? what are the types of servers?

A program or device that provides functionality for other programs or devices also called as clients are called Servers. This is also called as Client-Server architecture or Client-Server model. Such servers are used by multiple processes or devices. Servers provide various services i.e functionalities like sharing data or resources for a number of clients. A single server can serve multiple clients and the single client can use multiple servers. Typical servers are file servers, database servers, mail servers, print servers, application servers, web servers, and game servers.

Client-server is nowadays also implemented by and identified as a request-response model. In this type of architecture, the client sends a request to server and server responds back to the client with acknowledgment or result.a computer which can run servers on it are server-class hardware designated. These computers are more powerful and reliable than other standard personal computers.



The purpose of a server is to share data as well as to share resources and distribute work if files on a device are shared by some process, that process is a file server. A server computer can serve its own computer programs as well; depending on the scenario, this could be part of a quid pro quo transaction, or simply a technical possibility. The following table shows several scenarios in
which a server is used.

Server types:

1) Application server:

It is a server program in a computer in a distributed network that provides the business logic for an application program. It consists of three-tier application.

1)Graphical user interface (GUI) server.
2)Application (business logic) server
3)Database and Transaction server

Type of client needed is "Computers with a web browser".



2) Catalog server:

A catalog server allows users to centrally search for information across a distributed network.it indexes databases, files, and information across a large network.

Type of client: Any computer program that needs to find something on the network.

3) Communications server:

A communication server provides communication services over telecommunication links for users to transfer files or access information on systems or networks at remote locations.

Type of client are Communication endpoints (users or devices)

4) Computing server:

Shares vast amounts of computing resources, especially CPU and random-access memory, over a network.

Type of client is any computer program that needs more CPU power and RAM than a personal computer can probably afford and client must be a networked computer for a client-server model.



5) Database servers:

A database server is a server that provides database services to other computer programs or to computers, as defined by the client-server model.

Type of client is any computer program that consumes well-organized data, especially in large volumes.
 eg: accounting software, Spreadsheets, asset management software etc.

6) Fax server:

Shares one or more fax machines over a network, thus eliminating the hassle of physical access.

Type of client is any fax sender or recipient.



7) File server:

One can use fax servers to send and receive fax messages in a LAN.

Type of client is networked computers.




8) Game server:

These sever helps in allowing one to play multiplayer and high-level games.

Type of client are Personal computers or gaming consoles


9) Mail server:

Mail server makes email communication possible.

Type of client is senders and recipients of the email.


10) Media server:

Helps in sharing media like Digital audio and Digital video by various options like downloading and streaming.

Type of client is personal computers equipped with a monitor and a speaker.

12) Print server:

Allows use of multiple printers being used to avoid the rush.

Type of client are Computers in need of printing something.


13) Sound server:

These servers enable computer programs to play and record sound.

Type of client computer programs of the same computer and network clients.


14) Proxy server:

A proxy server acts as an intermediary server to provide resources needs of clients on behalf of main servers. A client request some service, such as a file, connection, web page, or other resources available from a different server where the proxy server provides clients need being a mediator and acting as a service provider.

Type of client is any networked computer




15) Virtual server:

A virtual server is a server that shares hardware and software resources with other operating systems (OS), versus dedicated servers

Type of client is any networked computer



16) Web server:

Web server hosts web pages. Each website has one or more web servers. A web server helps those pages to be placed on the World Wide Web.

Type of client are computers with a web browser.


So this was the overview of what server is all about. we saw in detail the uses and types of server.

When it comes to practical life we need good affordable web hosting company for our sites. Hostdens and Hostripples are amongst those best low price web hosting service providers who have strong servers spread all over the globe. If you need Best web hosting service, I would personally suggest going for Hostdens and Hostripples to make a mark globally.

also checkout :

what is server? what are the types of servers?

What is Shared Hosting and how can one do Business into it.

Comparison of Godaddy and Hostripples in technical Aspects.

Top 10 Website Hosting Companies in 2019






What Relational Database Management System is all About? What is RDBMS?


Wordpress Vs Drupal Know which one is Better and Why?




Basics of CloudFlare : How it works and it's benefits

What is Hypervisor? It's types and How they operate for creating virtual environments?

What is SEO in Digital Marketing ? What is OFF page / ON page SEO ?

What are Keywords in SEO? Types of Keywords in SEO.


Comments

Popular posts from this blog

What Relational Database Management System is all About ? What is RDBMS?

In this tutorial, we will discuss Relational Database Management Systems .  Let's first discuss What do databases do ? Databases have an ability to store a large amount of data. So when we search for any information on the internet then it finds all the URL's that meet the criteria. So far if you have been looking for a particular data or subject and type that in a web browser and click search then that's actually talking to a database. When you use Twitter, all messages are stored and indexed by #tags and every time any tweet is sent it is stored in a database allows them to search them for information, with a particular information, with particular #tags. We use PhotoBucket for uploading images on the internet and they have been linked to the user accounts. Other people can access those images as well and also other programs like Facebook, Messenger etc. Also, a lot of Google products are products of the database. Databases are required to store a ...

Top 10 Website Hosting Companies in 2019

Top 10 Website Hosting Companies in 2019. There is a number of websites of individuals or businesses. This website can be accessed from any part of the world once they are entered or kept on the web. Now web hosters are the company or firm who uses the technology, tools and various factors necessary to keep any particular site on the web. 1. High performance. 2. Cost. 3. Maintainance. 4. Effectiveness. 5. Server Location. 6. Customer Support 7. Security. 1)  HostGator HostGator is a global provider of web hosting and related services. Founded in a dorm room at Florida Atlantic University by Brent Oxley, HostGator has grown into a leading provider of Shared, Reseller, VPS, and Dedicated web hosting. HostGator is headquartered in Houston and Austin, Texas, with several international offices throughout the globe. for more details:  https://www.hostgator.in 2)  Hostripples Hostripples is among the first companies in India to offer fully automate...

What is AJAX all about? What is the use of AJAX ?

Brief Introduction to AJAX Many of you may be wondering what is AJAX? and Why one should learn it? So let's have a look at how you can use AJAX with JavaScript, for developing a dynamic web application? Before discussing about AJAX let's have a look at how browser's get information to display a page. When a browser requests a page from a website , then the browser in your machine is acting as a client. The website is being delivered through a machine that is serving up the information, therefore we call that a server. When you ask for a page, the client makes a request to a server and the server returns a page. Sometimes when you are looking at a page you may want to ask for some additional information from the server. Say for ex: - That your page has some thumbnails for photo albums and perhaps the album has more thumbnails than you can see in the current view. Without AJAX, if you want to see more thumbnails, you would have to make a request back t...