Application Server

An application server is a server specifically designed to run applications. The "server" includes both the hardware and software that provide an environment for programs to run.

Application servers are used for many purposes. Several examples are listed below:

  • running web applications
  • hosting a hypervisor that manages virtual machines
  • distributing and monitoring software updates
  • processing data sent from another server
Since the purpose of an application server is to run software programs, the most important hardware specifications are CPU and RAM. On the software side, the operating system is most important, since it determines what software the server can run.

Why Use an Application Server?

A web server is designed – and often optimized – to serve webpages. Therefore, it may not have the resources to run demanding web applications. An application server provides the processing power and memory to run these applications in real-time. It also provides the environment to run specific applications. For example, a cloud service may need to process data on a Windows machine. A Linux-based server may provide the web interface for the cloud service, but it cannot run Windows applications. Therefore, it may send input data to a Windows-based application server. The application server can process the data, then return the result to the web server, which can output the result in a web browser.

Updated November 22, 2019 by Per C.

quizTest Your Knowledge

How does edge caching improve a website's performance?

A
By caching a copy of data on a server close to the user
0%
B
By compressing data using multiple compression algorithms
0%
C
By identifying and removing redundant data
0%
D
By distributing data across a peer-to-peer network.
0%
Correct! Incorrect!     View the Edge Caching definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Application Server on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.