Monday, 16 August 2021 15:02

What is a server. Basic concepts

proxy-seller proxy-seller pixabay

When answering the question "What is a server?" several definitions can be given. In a broad sense, a server is a hardware and software complex that allows a client to access the Internet.

In a narrower sense, a server is a collection of specialized programs: utilities, heterogeneous services, packages, etc. Some other users and not only they mistakenly call large sites or computers servers, but this is not entirely correct.

The main task of the server is to ensure the correct operation of one or more websites. The client (browser) requests information to obtain data of certain resources, which are indicated by URLs. In response to the request, the server transmits the necessary information via the HTTP protocol to the browser. Thus, the client gets access to the resource of interest. The server is engaged in serving any number of clients, flawlessly performing all their tasks in the order of a virtual queue.

Today, several large servers are known that provide the operation of the entire World Wide Web. These include: IIS from Microsoft, nginx, lighttpd, Google Web Server, Rootage, Cherokee, THTTPD, Resin, and Apache. Moreover, Apache is considered the most widespread server, accounting for more than half of the server market.

Server types

There are several types of servers that differ in their functions:

  • Database servers play a dominant role in most enterprises, so they receive close attention from manufacturers, sysadmins, engineers and other professionals. Such servers work almost everywhere all the time, without downtime;
  • Mail servers are designed to perform all types of operations related to e-mail: sending, receiving, storing letters, etc .;
  • File servers serve to centralize the storage of various files and organize access to them. These servers have a powerful disk subsystem that provides basic functions as well as data protection;
  • Application servers work with the application server side;
  • Web servers are designed for optimal resource allocation among clients on the WAN;
  • Backup servers are used to preserve the backed up data;
  • Communication servers are divided according to the characteristics of the tasks they perform: firewall - ensures the security of the infrastructure, dhcp servers - dynamically allocate ip-addresses, proxy servers (for example, such proxy-seller) - perform the function of buffering requests, VPN servers - are needed to create private virtual networks.

Purpose of servers

In order to understand what servers are needed for, let's try to imagine the work of at least one enterprise working via the Internet. In this case, the server makes it possible to combine all the resources of the employees of a given enterprise into a single data array that is available to any employee. A kind of multi-user center is being created, which makes it possible to significantly simplify communication between employees, which increases the speed of work and its quality. In addition, in the process of work there are more opportunities for correcting errors, which leads to a decrease in their total number.

Ordinary users use the server to receive and send e-mail, exchange files, communicate on social networks, receive the necessary information - in general, working on the Internet is unthinkable without servers.

 

The world of technology

The Most Incredible Camera You’ve Ever Seen: Huawei P60 Pro

The Most Incredible Camera You’ve Ever Seen: Huawei P60 Pro

Are you looking for a camera that can take photos like no other? Introducing the Huawei p60 Pro – the latest offering from Chinese tech giant Huawei. Combining cutting-edge photography technologies with an intuitive design, this innovative device has been created to help amateur and professional photographers alike capture stunning images each and every time. Read More
The Risks of Pressure Cooker Explosions: Understanding the Causes and Consequences

The Risks of Pressure Cooker Explosions: Understanding the Causes and Consequences

Pressure cookers are popular kitchen appliances used to quickly and efficiently prepare a wide range of foods. However, there have been numerous reports of pressure cookers exploding during use, causing severe injuries and property damage. Read More
Data catalagos

Data catalagos

Data catalog is a collection of data that is stored in a database. It is useful for businesses to access and analyze data on their customers, products, or services. Read More
Angular Component Design Patterns

Angular Component Design Patterns

Angular Material 1.x uses directives and custom components. These are highly complex and may require custom styles. In addition, some native elements do not have many attributes, so custom styles are often required. Read More
  • 1