Server
是一组硬件和软件,用于在计算中为客户机提供不同的服务。服务器是计算的一个重要组成部分,今天每个互联网用户都从不同公司的服务器上使用不同的服务。服务器提供了客户机-服务器模型的一部分,同时被不同的和多个客户机使用。服务器通常包含专门的硬件和软件,但在某些情况下,服务器硬件可以是普通计算机、PC、笔记本电脑,甚至是运行服务器应用程序或服务的移动设备。
服务器历史记录
术语 Server
是由肯德尔在1953年创建的排队论。最早的技术和更现实的使用可以追溯到1969年,在RFC5中对服务器进行了解释。本文档对互联网的前身ARPANET进行了相关和解释。
服务器属性和功能
服务器与PC、移动设备和其他IT相关设备不同,具有以下属性和功能。
Scaleability
:服务器硬件、操作系统和软件的设计考虑了可扩展性。为了更可靠、高性能等,它们试图更具可扩展性。
Reliable
:服务器最重要的属性是可靠性。服务器设计为7工作×24小时不间断服务。他们的硬件、操作系统和软件必须是可靠的,才能工作数月甚至数年而不出问题。
Cost
:服务器被称为企业IT组件,这使得它们的成本比普通PC或笔记本电脑高很多。服务器的成本还与冗余硬件、高级软件等有关。
服务器类型和用法
服务器的设计和创建通常是为了通过网络为客户机提供一些服务。随着计算机的发展,许多不同类型的服务被提供给客户端。在本部分中,我们将列出不同情况下的不同服务器类型和用法。
Application Server
是最流行的服务器示例之一,其中通过网络向客户端提供单个或多个应用程序。应用程序服务器包含所有或大部分应用程序代码,而客户端仅连接此应用程序或使用web浏览器通过internet进行导航。例如,Facebook、googlesearch、twitterweb都是由应用服务器提供服务的流行Web应用程序。
Catalog Server
是一种旧类型的服务器,其中一些结构化和编目的信息由服务器提供。目录服务器通常提供诸如计算机列表、用户名、电话号码、用户、服务器列表等信息。目录服务器是一种旧类型的服务器,如果在服务器出现的最初几天非常流行的话,它目前使用得不多。
相关文章: Netcat(nc)命令教程及示例
Web Server
类似于应用服务器,但有点不同,它可以运行web应用程序,还提供其他web资源,如图像、文档、CSS、JavaScript文件,通常包含一些web服务器应用程序,如Apache、Nginx、IIS等。
Database Server
数据库服务器主要服务于数据库软件提供的数据库服务,数据库服务器以结构化的方式存储信息,为客户端提供访问、更新、删除、添加等操作。数据库服务器通常由应用服务器用来存储和使用数据。
File Server
用于通过网络存储和服务文件。文件服务器提供对文件的多个客户端的访问。这是一种流行的服务器类型,可以从一个点访问不同的文件、文档、图像和程序,而无需在不同的计算机上进行复制。
Game Server
是一种新兴的服务器类型,客户端或游戏玩家可以在单一平台上玩在线游戏。游戏服务器运行游戏逻辑,其中多个客户端连接到同一个游戏,图形由客户端呈现。
Mail Server
是当今IT和业务的核心部分。电子邮件是信息技术和通信的重要组成部分,电子邮件在邮件服务器中传输和存储。客户将通过邮件服务器发送或接收电子邮件,在那里他们不能直接互相发送电子邮件。
Media Server
是最近随着互联网和移动设备的发展而出现的另一种流行的服务器类型。媒体服务器是用来存储和流不同的媒体类型,如电影,音乐,图像,文件。媒体服务可以由公司提供,也可以由家庭媒体服务器提供。Netflix、Hulu是一些公司提供的媒体服务器的例子。
Print Server
用于通过网络向客户端提供打印服务。打印机连接到打印服务器,每个打印请求或作业都会发送到打印机服务器,打印服务器会将其重定向到打印机。打印服务器通常用于公司,但家庭用户也可以设置打印服务器。
Proxy Server
用作连接其他服务器的中介。代理服务器在客户机和服务器之间进行通信。通常公司或个人使用web代理服务器来连接远程web服务。代理服务器提供身份验证、安全性、保护和匿名性。
相关文章: Javascript编程语言简介
Virtual or Virtualization Server
是提供虚拟化服务的服务器类型。虚拟化服务器主要用于企业级,为客户端提供计算、内存、存储、图形处理等各种资源。VMware、HyperV、Citrix提供虚拟化服务器软件。
Cloud Servers
与虚拟化服务器类似,虚拟化服务器通常有更多的服务,并通过第三方云运营商提供,如Amazon Web Server、Google cloud Platform、Microsoft Azure等。云服务器提供大量服务,如计算、无服务器计算、图形处理、CDN等。
DNS, FTP, DHCP Server
用于提供DNS、FTP和DHCP等网络服务。单个服务器可以提供所有这些服务,或者不同的服务器可以提供不同的服务。这种类型的服务器可以使用很少的资源,因为服务的工作负载很低。
服务器组件和体系结构
如前所述,服务器由多个名为 Server Software
和 Server Hardware
. 还有一个不太重要的组件叫做 Server Operating System
. 甚至不是所有的服务器都要求把系统称为服务器一般来说服务器软件是服务器最重要的部分。
服务器软件
Server Software
是服务器最重要的部分,通过此服务器软件提供服务。一般来说,服务器软件在系统上作为服务工作,在引导时自动启动。服务器软件运行7×24无中断或很少中断,以便为客户提供可靠的服务。
服务器操作系统
Server Operating System
也可以称为服务器的组件,但重要性较低。服务器操作系统负责管理服务器硬件并为服务器软件提供运行平台。如今,大多数操作系统都可以使用服务器操作系统,但为了提高可靠性,应首选专门创建的操作系统和性能较差的服务器操作系统。Microsoft Server 2012、Microsoft Server 2016、Microsoft Server 2019、Ubuntu Server、CentOS、SUSE是为服务器设计的流行服务器操作系统。
相关文章: 什么是计算机网络?
服务器硬件
Server Hardware
用于创建服务器的物理部分,其中包含为服务器设计的硬件。即使是普通的计算机或移动设备也可以用作服务器硬件,根据服务器硬件的不同,它们提供的稳定性、耐用性和性能也会降低。根据标准硬件,服务器硬件要可靠得多。但是服务器硬件比普通硬件更昂贵,因为它们提供企业级功能和稳定性。
![图片[1]-什么是服务器(在计算中)?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/06/poftut_image-122-1024x603.png)
- 服务器硬件通常不提供或更少的图形用户界面和功能,除非它是一个游戏或渲染服务器。
- 在通常使用Intel Xeon的地方,服务器CPU应该是可靠的。
- 服务器存储由多个HDD组成,以提高可靠性和性能。
- 服务器包含RAID卡以提高存储性能和稳定性,以便使用多个硬盘设备。
- 服务器使用更先进的电源,甚至为一台服务器提供多个电源,以提高电源可靠性。
- 服务器通常位于专门设计的房间和位置,如服务器根,数据中心,这是冷却非常好。
服务器与个人计算机(PC)
甚至个人计算机、移动设备或笔记本电脑也可以用作服务器。从硬件、操作系统和软件的角度来看,官方服务器和个人计算机之间存在一些差异。
- 服务器硬件、操作系统和软件比PC硬件、操作系统和软件更可靠。
- 服务器硬件、操作系统和软件的成本高于PC硬件、操作系统和软件。
- 一般来说,服务器硬件比PC硬件重。
- 服务器硬件通常是重复的,并且在PC硬件是单个实例的情况下不止一个。
- PC硬件、操作系统和软件可以用作服务器硬件、操作系统和软件,但不能用作服务器硬件、操作系统和软件。
- 服务器可以集群,特别是作为软件,但多台PC不能集群。
- 服务器运行7×24台电脑每天使用6-10小时。
- 服务器位于特殊的环境中,如服务器室、数据中心,在这些环境中,PC机在生活和工作环境中使用。
- 服务器比个人电脑产生更多的热量。
- 服务器产生的噪音比PC大得多。
- 服务器通常不包含或使用显示器,而PC总是与显示器一起使用。