不知道大家是不是跟我一样,刚入行时总是搞不清物理服务器(独立服务器)、VPS服务器(虚拟专用)、云服务器、虚拟主机、裸金属服务器这些概念。说实话,我刚开始接触的时候也有点头大。后来随着了解地不断加深,逐渐清楚了这些服务器之间的区别,并且学会了如何挑选服务器。今天,我就将自己掌握的服务器有关知识全部分享给大家!希望对大家以后识别服务器、选购服务器能有帮助。
既然提到了上面这些概念,那就先从区别这些服务器开始吧!
物理服务器:又叫独立服务器或者传统服务器。顾名思义,物理服务器就是一台台看得见摸得着,摆在机房的实实在在的服务器。可以理解为是一台具有高计算能力、高性能、高安全性、高稳定性、高可控性,独立又完整的电脑。有硬盘、内存、CPU,可以自行分配实行多种网络功能服务,将各种软硬件资源集于一身。
应用场景:适合大型网站及应用。
优劣势:优点在于性能稳定、安全性高、更可控;缺点是需要专业的服务器运维人员管理,价格高,灵活性弱,扩展限制大。
价格:高。
VPS服务器:又叫虚拟专用服务器。VPS服务器是用虚拟技术把物理服务器划分成若干个独立空间,每一个独立的空间都是虚拟专用服务器,也就是VPS服务器。由于是从物理服务器上虚拟出来的产品,因此没有物理服务器稳定,运算速度也要慢一些,性能不高,适合对配置要求不高的客户。
应用场景:适合预算不多的网站和应用。
优劣势:最主要的优势就是价格了,价格比物理服务器便宜很多,比虚拟主机贵不了多少,管理起来比较方便;缺点是在扩容、存储、稳定性方面都不及云服务器,这也是为什么大多数企业选择云服务器的原因。
价格:便宜。
云服务器:又叫云主机,简称ECS。在一组集群服务器上虚拟出多个类似独立服务器的部分。云服务器不是单个的物理服务器,它们之间通过网络技术连接起来形成一台超级计算机,拥有独立的宽带和IP。云服务器具有安全可靠性高、易部署、扩展性高(即时扩展,按需扩展)、性价比高等特点。因为是多个服务器的集群,云服务器还具有硬件独享、资源独享、风险共享的优势。云服务器还具备容错性,故障恢复快,操作系统和软件环境皆可备份,恢复后无需重新配置软件环境。
应用场景:适用于中小型网站和应用。
优劣势:优点相比物理服务器更灵活,弹性伸缩管理,价格可按需实时制定,避免造成网络资源的浪费,降低了运营成本;缺点在安全性能方面,用户缺乏对云服务器的控制,因此出于企业数据安全层面考虑,建议选择大厂商。
价格:低。
虚拟主机:又叫虚拟服务器或共享主机。是一种在单一主机或主机群上,比如物理服务器、VPS服务器或者云服务器上安装例如CPanel、Plesk等面板搭建而成的。虚拟主机市场比较混乱,使用云服务器最好(推荐阿里云),物理服务器也可以,但一般不推荐VPS作为虚拟主机的服务器。如果说用租房来比喻VPS和虚拟主机之间的区别,那VPS相当于整租,虚拟主机就是合租。但整租是毛坯房,合租是精装房。
应用场景:适用于非Java项目,且流量、内存较小的网站应用。
优劣势:优点在于价格便宜,和物理服务器相比降低了不少运营成本;缺点是稳定性、安全性等都很弱,网站在应对大流量访问时性能不足,对速度和流量有非常大的限制。
价格:最便宜。
裸金属服务器:类似云上的专属物理服务器,在拥有弹性灵活的基础上,具有高性能的计算能力。计算性能与传统物理机无差别,具有安全物理隔离的特点。相当于传统物理服务器的“变态版”。裸金属服务器是集物理服务器的稳定性能,和云服务器高度弹性的资源优势于一身的超级平台。兼具超高计算性能的同时,满足用户对核心应用场景和服务器稳定性的要求。比如,阿里云弹性裸金属服务器-神龙,就具备这样的特点。
应用场景:适用于对数据安全、性能配置、安全监管等都要求非常严格的Web网站、中大型企业等重量级数据库应用、游戏和金融等高性能网站和应用。
优劣势:集合了物理服务器的稳定性和云服务器云上资源高度弹性的优势,性能更高,更灵活;缺点是价格相对较高。
价格:较高。
讲完上面几种服务器的区别,可能有人会说还不知道服务器是什么呢,能不能系统地讲一下服务器到底是个什么东东啊?OK,继续往下看。
服务器是指能向网络用户提供特定服务的软件和硬件。
服务器的作用:
是为网络提供特定的服务,人们通常用服务器所能提供的主要服务来命名服务器,比如提供文件共享服务的服务器称为文件服务器,提供打印队列共享服务的服务器称为打印服务器等。
服务器工作原理:
如果把服务器比作人,处理器就是服务器的大脑,各种总线就像是分布于全身肌肉中的神经。芯片组有点像骨架,I/O设备就像是通过神经系统支配的人的手、眼睛、耳朵和嘴。电源系统相当于血液循环系统,将能量输送到身体的各个地方。
服务器作为软件,有很多形式的服务器:文件服务器、数据库服务器、Web服务器、邮件服务器、网页服务器、FTP服务器、域名服务器、应用程序服务器、代理服务器、游戏服务器等。
服务器系统的硬件构成包括中央处理器、硬盘、内存、芯片组、I/O总线、I/O设备、电源、机箱和相关软件等,和我们平时所接触的电脑有诸多相似之处。但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
作为服务器大脑的中央处理器,即服务器CPU,是衡量服务器性能的首要指标。接触过局域网络的朋友一定知道,服务器是网络中的重要设备,承载着成千上万用户的访问。因此对服务器有大数据量的快速吞吐、超强稳定性、长时间运行等严格要求。目前,服务器CPU仍按CPU的指令系统来区分,通常分为CISC型CPU和RISC型CPU。后来又出现了一种64位的VLIM指令系统的CPU。
服务器常见的外型有四种:塔式服务器(又称台式服务器)、机架服务器(rack)、刀片服务器(blade server)、机柜式服务器。
根据不同的计算能力,按网络规模划分,服务器又分为:工作组级服务器,部门级服务器和企业级服务器。这三者之间的关系是,由工作组级服务器到部门级服务器,再到企业级服务器,对所要服务的联网计算机的数量、处理速度和数据安全性、硬件配置、系统可靠性等要求依次递增。并且对应服务的是小型网络、中型网络、大型网络。
按架构划分,服务器可分为:CISC架构服务器和RISC架构服务器。
按用途划分,服务器又可分为通用型服务器和专用型(又称功能型)服务器。通用型服务器,顾名思义就是可以提供各种服务功能的服务器。当前大多数服务器属于通用型服务器。专用型服务器是为某一种或某几种功能专门设计的服务器,在某些方面与通用型服务器不同,比如光盘镜像服务器是用来存放光盘镜像的,就需要配置大容量、高速的硬盘以及光盘镜像软件。
科普了这么多,可能大家最关心的还是如何选择适合自己的服务器。一般来说,选用服务器需要从以下几个维度来衡量性能指标:
1.可用性
可用性是指在一段时间内服务器可供访问者正常使用的时间的百分比。提高可用性可从两方面着手:减少硬件平均故障时间和利用专用功能机制。专用功能机制可在出现故障时自动执行系统或部件切换机制,避免或减少意外停机。
2.高性能
顾名思义,指服务器综合性能指标要高。主要要求在运行速度、磁盘空间、容错能力、扩展能力、稳定性、监测功能及电源等方面具有较高的性能指标。尤其是硬盘和电源的热插拔性能、网卡的自适应能力等性能指标要高。
3.模块化
模块化是指电源、网卡、SCSI卡、硬盘等部件为模块化结构,且都具有热插拔功能,可在线维护,从而使系统停机的可能性大大减小。特别是分布式电源技术可使每个重要的部件都有独立的电源。
4.可扩展性
为了使服务器随负荷的增加可以平稳升级,并保证服务器工作的安全性与稳定性,必须将服务器的可扩展性能作为一项重要衡量指标。首先,在机架上要有为硬盘和电源的增加而预留充分的空间。其次主机上的插槽不但要种类齐全,而且要有一定的余量。
5.可管理性
可管理性是指服务器的管理是否方便、快捷,应用软件是否丰富。在可管理性方面,基于Windows NT/2000平台的个人计算机服务器要优于Unix服务器。
当然,除了以上这些因素是在选购服务器时需要重点考虑的之外。品牌、价格、售后服务以及厂商实力等因素也是需要考虑在内的。
讲到这里,相信大家对服务器的种类区别,以及如何选择适合自己的服务器已经心里有数了。但我最近也收到一些用户的反馈,他们对另外一些服务器相关的问题还存在疑惑,希望我能帮忙解答一下。借此机会,我也一并分享下。
问题一:一个网站需要多少服务器?
这个问题没法直接给出具体数字,因为影响一个网站所需服务器数量的因素有很多,最简单的比如网站源代码。事实上源代码写得越牛,需要的服务器数量就可以越少。反之,则越多。其次,网站业务量越大,整体架构就会越复杂。服务器数量的评估,需要根据不同业务系统的特点具体分析。
中小型企业需要多少服务器:
情况一:企业自研发网站,就可以根据业务规模以及业务系统特点,选用不同配置的云服务器。比如阿里云服务器常用的配置有1核1G、1核2G、2核4G、2核8G、4核8G、4核16G、16核32G等,这些都是中小企业用户购买最多的,可以说是爆款云服务器配置。至于数量,这个需要根据网站的实际情况而定。
情况二:如果企业是购买的阿里云模板建站、半定制化建站产品,则不需要购买服务器。比如阿里云·速成美站和云·企业官网,服务器是包含在建站费用里的。拥有云服务器(ECS)、负载匀衡(SLB)、云数据库(RDS)、云存储(OSS)、网络加速(CDN)等云计算资源集群,以SaaS的方式提供给用户,让每一个网页都能秒开,同时确保网站稳定。