Which web server does Google use

IT service and support from the IT service provider in Stuttgart

A web server is server software or hardwarethat is intended to run this software and Can provide content for the World Wide Web. It handles incoming network requests over HTTP and various other related protocols. Anyone who uses the Internet to access a website, check email, or connect on a social network interacts in some way with a web server. A web server is responsible for answering all inquiries to an Internet address.

Applications from web servers

The main function of a web server is to Store, process and deliver web pages to clients. Communication between client and server takes place via the Hypertext Transfer Protocol (HTTP). Web pages are mainly HTML documents which, in addition to text content, can contain images, style sheets and scripts. Multiple web servers can be used for a busy website.

A user's client, usually a web browser, initiates communication with the web server by requesting a specific resource over HTTP. The server replies with the content of this resource or with an error message if the requested resource is not available. The resource is usually a file in secondary storage on the server. However, this is not necessarily the case and depends on how the server is implemented. While its primary function is content delivery, a full implementation of HTTP includes the Ability to receive content from clients. This function is used for submitting web forms and uploading files

Many generic web servers support server-side scripting with ASP (Active Server Pages), PHP (HypertextPreprocessor) or other scripting languages. This means that the behavior of the web server can be influenced in separate files, while the actual server software remains unchanged. Content management systems such as WordPress, Drupal or Joomla use this function to generate HTML documents dynamically instead of returning static documents.

Web servers can also be embedded in devices such as printers, routers or webcams and only serve a local network. The server is then Part of a system for monitoring or managing the devices. This usually means that no additional software needs to be installed on the client computer, as only a web browser is required.

Additional functions of web servers

Modern web servers offer functions that go beyond the administration and provision of websites. Web servers are widely used as portals for sophisticated, interactive, web-based applications that combine enterprise middleware and back-end applications into enterprise-class systems. For example, with Amazon Web Services, users can Manage public cloud resources through a web-based portal. Streaming media services such as Spotify for music and Netflix for films deliver streaming content in real time via web servers.

Common web servers

The market for web servers is currently essentially shared by 5 different providers

Apache web server

The ApacheWeb server is an open source software for creating, deploying and managing web servers. Originally developed by a group of software programmers, the software is now managed by the Apache Software Foundation. Apache software can be used to create web servers that can host one or more HTTP-based websites. Features include multiple programming language support, server-side scripting, an authentication mechanism, and database support.

The ApacheWeb server can be expanded by changing the code base or adding multiple add-ons. The Apache software is also widely used by web hosting companies to provide shared and virtual hosting, as the ApacheWeb Server supports different hosts by default that are on the same machine. The Apache software can be used on Windows, Linux and Unix systems.

Microsoft Internet Information Services (IIS)

Microsoft IIS is a flexible, general-purpose web server that supports Runs on Windows systems to serve requested HTML pages or files. IIS is an extensible web server created by Microsoft for use with the WindowsNT family. IIS supports HTTP, HTTP / 2, HTTPS, FTP, FTPS, SMTP, and NNTP. The web server has been an integral part of the Windows NT product family since Windows NT 4.0, although in some editions - for example the Windows XP Home Edition - it is not available and is not active by default.

NGINX

NGINX - pronounced Engine X - is flexible open source software for web serving, reverse proxying, caching, load balancing, media streaming and more. Originally NGINX was developed as a web server with maximum performance and stability. In addition to the HTTP server functions, NGINX can currently also be used as a proxy server for e-mails (IMAP, POP3 and SMTP) and as a reverse proxy and load balancer for HTTP, TCP and UDP servers.

LiteSpeed ​​Web Server (LSWS)

The LiteSpeedWeb Server is proprietary web server software. It is the fourth most popular web server and was used by 3.5% of websites worldwide in October 2018. LSWS was designed to replace Apache and can read and execute Apache's httpd.conf and .htaccess files. This means that no configuration changes are required when users switch to LiteSpeed. It uses existing Apache settings and works in conjunction with the existing applications including control panels written for Apache.

Google web server (GWS)

Google Web Server is a proprietary web server software that Google uses for its web infrastructure. GWS is used exclusively for hosting websites within the Google ecosystem. Little information has been published over the years, but it is believed that GWS was originally based on the Apache web server software and runs on a heavily modified version of DebianLinux.

In May 2015, the GWS was upgraded to Apache, NGINX and Microsoft IIS as fourth largest web server on the Internet classified. In 2018, however, according to W3Techs, the market share was only around 1 percent. Website requests on most Google pages contain “gws” (without a version number) in the HTTP header as an indication of the web server software used.

More articles in the blog of Biteno GmbH on the subject Server and virtualization