概述
服务器硬件基础知识涵盖了构成服务器的关键硬件组件和技术,这些组件和技术对于服务器的性能、稳定性和可用性起着至关重要的作用。其中包括中央处理器(CPU)作为服务器的计算引擎,内存(RAM)用于数据临时存储,硬盘驱动器用于长期数据存储,主板承载各种硬件组件,电源供应器提供电能支持,网络适配器连接服务器到网络,RAID控制器管理硬盘阵列以提高数据冗余性和性能。
此外,服务器远程管理技术允许管理员通过网络远程监控和维护服务器,服务器机箱和散热系统提供物理保护和散热。
服务器的分类
通常我们在云平台可以看到大多数都是按CPU的指令系统来区分的,通常分为CISC型CPU和RISC型CPU两类,后来又出现了一种64位的VLIM(Very Long Instruction Word超长指令集架构)指令系统的CPU,而Intel选择称呼他们的新方法为EPIC(Explicitly Parallel Instruction Computer,精确并行指令计算机)。
(1) CISC型CPU
CISC(Complex Instruction Set Computer)复杂指令集。它是指英特尔生产的x86系列CPU及其兼容CPU,这种CPU一般都是32位的结构,所以我们也把它称为IA-32 CPU(IA: Intel Architecture,Intel架构)。CISC型CPU目前主要有intel的服务器CPU和AMD的服务器CPU两类。
(2) RISC型CPU
RISC(Reduced Instruction Set Computing)精简指令集。最常使用的是一些比较简单的指令,它们仅占指令总数的20%,但在程序中出现的频度却占80%。相对于CISC型CPU ,RISC型CPU不仅精简了指令系统,还采用了一种叫做"超标量和超流水线结构",大大增加了并行处理能力。 RISC型CPU与Intel和AMD的CPU在软件和硬件上都不兼容,常采用UNIX和linux系统。RISC型CPU主要有:PowerPC处理器、SPARC处理器、PA-RISC处理器、MIPS处理器、Alpha处理器。
(3) IA-64
Intel采用EPIC技术的服务器CPU是安腾Itanium,它是64位处理器,也是IA-64系列中的第一款。IA-64微处理器最大的缺陷是它们缺乏与x86的兼容,而Intel为了IA-64处理器能够更好地运行两个朝代的软件,它在IA-64处理器上引入了x86-to-IA-64的解码器,这样就能够把x86指令翻译为IA-64指令。这个解码器并不是最有效率的解码器,也不是运行x86代码的最好途径(最好的途径是直接在x86处理器上运行x86代码),因此Itanium 和Itanium2在运行x86应用程序时候的性能非常糟糕。这也成为X86-64产生的根本原因。
(4) X86-64 (AMD64 / EM64T)
AMD公司设计,可以在同一时间内处理64位的整数运算,并兼容于X86-32架构。而intel也推出了支持64位的EM64T技术,再还没被正式命为EM64T之前是IA32E,这是英特尔64位扩展技术的名字,用来区别X86指令集。Intel的EM64T支持64位sub-mode,和AMD的X86-64技术类似,应该说,这两者都是兼容x86指令集的64位微处理器架构,但EM64T与AMD64还是有一些不一样的地方,AMD64处理器中的NX位在Intel的处理器中将没有提供。
操作系统:
位于硬件之上,应用软件之下的系统软件
操作系统的作用: 1,管理系统中的各种资源 2,为用户提供有号的界面体验
在这里插入图片描述
用户通过应用软件来操作 操作系统来管理硬件
常见的操作系统:
- windows系列:windows XP , windows 7 ,windows 8 ,windows 10
- UNIX系列: FreeBSD,SUN Solaris IBM的AIX , HP的HP UNIX
- Linux系列:Red Hat(RHEL),Ubuntu(胡版图),Fedora(烦的若),Debian,centos
服务器硬件的选购与配置
在选择和配置服务器硬件时,需要根据实际需求进行权衡。
1、Web服务器
Web服务器对硬件要求不高,甚至一般的硬件配置(2颗4核、8G内存、1T硬盘)即可满足需求,如果后期Web服务访问量上升,只需要新增同等配置的服务器加入负载均衡集群即可实现Web服务的性能扩展。
2、数据服务器
数据服务器对硬件要求最高,主要特征是CPU要足够快、内存足够大,磁盘IO足够快和稳定。比如:MySQL、Oracle服务器要求CPU配置一定要好,最好是双路志强金牌Gold,磁盘最好使用SSD系列。而Redis服务器主要是内存型应用,所以要求内存一定要足够大,并且可扩展,而对磁盘和CPU要求就没那么高。
3、应用程序服务器
应用服务器的典型特征是承担了计算和功能实现。对CPU的配置对于可靠性问题,如果你只有一台服务器的话,那么这台服务器必须足够可靠,磁盘做成RAID1阵列是必不可少的。
4、其他公共服务器
还有一些公用的服务器,例如:邮件服务器、DNS服务器、域控服务器。对稳定性要求较高,因此一般会推荐有至少两台进行主、备部署。对硬件来说,没有特殊的需求,所以一般的硬件即可。
此外,在选购服务器硬件时还需要考虑扩展性、可维护性以及能耗等因素。扩展性好的服务器可以方便地进行硬件升级和扩展;可维护性强的服务器则能够简化日常管理和维护工作;而低能耗的服务器则有助于降低运营成本和环境负担。
服务器硬件的维护与保养
服务器作为长时间运行的设备,其硬件的维护和保养同样重要。定期清理服务器内部的灰尘和杂物、检查散热系统的工作状态、监控硬盘的健康状况等都是维护服务器硬件的必要措施。此外,定期对服务器进行性能测试和优化也是保持服务器良好运行状态的关键。
主流服务器云平台
除了AWS,还有以下主流服务器云平台:
-
AWS:AWS是云基础设施即服务(IaaS)和平台即服务(PaaS)的综合提供商,涵盖最广泛的IT用例。对于企业客户,AWS主要通过其工作负载迁移和现代化程序来支持数字化转型。AWS并没有广泛关注企业SaaS,而是更倾向于通过其合作伙伴生态系统来解决大多数业务的应用程序需求。
-
Alibaba Cloud(阿里云):由阿里巴巴集团提供的云计算平台,提供虚拟机、对象存储、数据库、容器等云服务。
-
Tencent Cloud(腾讯云):由腾讯提供的云计算服务平台,是中国第二大云计算服务提供商,提供云服务器、数据库、CDN等服务。
-
华为云:华为云是华为推出的云计算服务平台。作为华为在云计算领域的战略布局,华为云提供了多种云服务,包括弹性计算、存储、数据库、人工智能、网络安全等。华为云以高性能、高可靠性和高安全性为特点,可以满足企业和个人用户的不同需求。
对比这几个主要的云平台如下:
- 全球区域数量:AWS在全球有12个区域;腾讯云在全球有13个区域;阿里云在全球有12个区域;华为云在全球有5个区域1。
- 优势:AWS的优势在于其丰富的云服务和强大的计算能力;腾讯云的优势在于其快速的响应速度和稳定的性能;阿里云的优势在于其稳定性和可靠性;华为云的优势也在于其强大的计算能力和稳定的服务2。
综上所述,AWS、腾讯云、阿里云和华为云各有优势,选择哪家云服务提供商取决于具体需求和偏好。