服务器的作用是共享数据以及共享资源和分配工作。服务器计算机也可以为自己的计算机程序提供服务;根据情况,这可能是交换条件交易的一部分,或者仅仅是技术可能性。下表显示了使用服务器的几种场景。
服务器类型 | 目的 | 客户 |
---|---|---|
应用服务器 | 托管网络应用程序(在网络浏览器中运行的计算机程序),允许网络中的用户运行和使用它们,而无需在他们自己的计算机上安装副本。与名称所暗示的不同,这些服务器不需要成为万维网的一部分;任何本地网络都可以。 | 带有网络浏览器的计算机 |
目录服务器 | 维护可在大型分布式网络(例如计算机、用户、文件服务器上共享的文件和 Web 应用程序)中找到的信息的索引或目录。目录服务器和名称服务器是目录服务器的示例。 | 任何需要在网络上查找某些内容的计算机程序,例如尝试登录的域成员、查找电子邮件地址的电子邮件客户端或查找文件的用户 |
通讯服务器 | 维护一个通信端点(用户或设备)寻找其他端点并与之通信所需的环境。它可能包括也可能不包括通信端点目录和存在检测服务,具体取决于网络的开放性和安全参数 | 通信端点(用户或设备) |
计算服务器 | 通过网络共享大量计算资源,尤其是CPU和随机存取内存。 | 任何需要比个人计算机更多的 CPU 能力和 RAM 的计算机程序都可能负担得起。客户端必须是联网计算机;否则,就不会有客户端-服务器模型。 |
数据库服务器 | 通过网络维护和共享任何形式的数据库(具有预定义属性的有组织的数据集合,可以显示在表格中)。 | 电子表格、会计软件、资产管理软件或几乎任何消耗组织良好数据的计算机程序,尤其是大量数据 |
传真服务器 | 通过网络共享一台或多台传真机,从而消除物理访问的麻烦 | 任何传真发件人或收件人 |
文件服务器 | 通过网络共享文件和文件夹、保存文件和文件夹的存储空间,或两者兼而有之 | 联网计算机是预期的客户端,即使本地程序可以是客户端 |
游戏服务器 | 使多台计算机或游戏设备能够玩多人视频游戏 | 个人电脑或游戏机 |
邮件服务器 | 使电子邮件通信成为可能,就像邮局使蜗牛邮件通信成为可能 | 电子邮件的发件人和收件人 |
媒体服务器 | 通过媒体流在网络上共享数字视频或数字音频(以接收的部分可以在到达时观看或收听的方式传输内容,而不是下载整个文件然后使用它) | 配备显示器和扬声器的用户使用的个人计算机 |
打印服务器 | 通过网络共享一台或多台打印机,从而消除物理访问的麻烦 | 需要打印东西的电脑 |
声音服务器 | 使计算机程序能够单独或协同播放和录制声音 | 同一台计算机和网络客户端的计算机程序。 |
代理服务器 | 充当客户端和服务器之间的中介,接受来自客户端的传入流量并将其发送到服务器。这样做的原因包括内容控制和过滤、提高流量性能、防止未经授权的网络访问或只是通过大型复杂网络路由流量。 | 任何联网计算机 |
虚拟服务器 | 与其他虚拟服务器共享硬件和软件资源。它只存在于称为hypervisor 的专用软件中。该管理程序呈现虚拟硬件到服务器,就好像它是真实的物理硬件。[7]服务器虚拟化允许更高效的基础设施。[8] | 任何联网计算机 |
网络服务器 | 托管网页。Web 服务器使万维网成为可能。每个网站都有一个或多个网络服务器。此外,每个服务器可以托管多个网站。 | 带有网络浏览器的计算机 |
几乎整个Internet结构都基于客户端-服务器模型。高级根域名服务器、DNS和路由器引导 Internet 上的流量。有数以百万计的服务器连接到互联网,在世界范围内持续运行并且几乎普通互联网用户采取的每一项操作都需要与一台或多台服务器进行一次或多次交互。有不使用专用服务器的例外情况;例如,点对点文件共享和电话的一些实现(例如 Microsoft Skype 之前)。