服务器发展史

分享本文:

Share Buttons
文章目录

这篇文章,我们系统讲解搭建网站的服务器——服务器是什么?有哪些核心部件?随时代发展都有哪些选择?

什么是服务器?

在互联网中,发起请求的是客户端(如访客电脑上的Chrome浏览器),响应请求的是服务端(服务器 Server)。

服务器的硬件组成

服务器的硬件组成与家用电脑相似,核心硬件都是处理器、内存、硬盘。可以把服务器看成一台 7×24 小时稳定运行的电脑。

硬件作用主流供应商核心指标
CPU(处理器)运算核心Intel、AMD核心数、主频、缓存大小
RAM(内存)临时缓存空间三星、海力士、美光容量、ECC 纠错、频率
Disk(硬盘)永久存储载体希捷、西数、东芝容量、读写速度、寿命

服务器的发展

自互联网兴起,服务器随 CPU 快速更新迭代,发展前期由于价格高昂,购买主力是银行、政府、大企业。

年份CPU服务器代表单机价格
1989 年Intel 80486康柏 ProLiant 48612,000 美元
1998 年Intel Xeon (至强)初代康柏 ProLiant 6000 系列7,500 美元
2003 年AMD Opteron(皓龙)戴尔 PowerEdge 6850 / 惠普 DL5854,000 美元
  • 1989 年,康柏基于 Intel 80486,推出全球第一台标准化 x86 物理服务器。
  • 1998 年,Intel 推出服务器专用的 CPU 产品线,不再与家用电脑的 CPU 共用规格。
  • 2003 年,AMD 推出 64 位服务器 CPU,突破 32 位 4G 内存上限,同时打破 Intel 垄断,硬件价格大幅下降。

三种建站主机(随时代演变)

主机类型诞生时间诞生标志事件特点
虚拟主机1994 年GeoCities 推出免费个人虚拟主机限制最多、操作最简单
传统 VPS2002 年Rackspace 基于 Virtuozzo 容器技术推出 VPS 服务独立环境,配置自由
弹性云(现代 VPS)2006 年亚马逊 EC2 商用云主机发布按需付费、弹性扩容

虚拟主机 Shared Hosting

一台物理服务器几千上万美金,大多想建站的个人、小商家无力承担。于是,有厂商把一台物理服务器划分出多个独立空间,分给不同的站长使用,这就是虚拟主机。

  • 1994 年,免费的个人虚拟主机诞生,每人只有少量存储配额(2MB),可以上传少量静态文件。这一时期只能简单地拆分存储空间。
  • 1998 年,PHP3 发布,其内置参数可限制单进程的最大占用内存、单次脚本的最长运行时间,通过软件约束资源消耗峰值。
  • 1999 年,系统 PAM limits.conf 标准化落地,可以限制每个站长账户的最大进程数、文件打开句柄上限,防止单站点疯狂创建进程。

现在外贸建站常用的 Siteground、 Hostinger 的基础套餐,本质上就是虚拟主机。只是随着服务器升级,我们可以用更低的价格,买到更多的算力和更大的容量。

传统 VPS (Virtual Private Server)

2002 年,Virtuozzo OS 级容器虚拟化技术落地,可以在一台物理服务器内切割出多套互相隔离的用户环境,并为每个账户设置 CPU、内存资源上限,每个站长可以自由配置网站环境、安装程序、搭建数据库。

相比虚拟主机,VPS 性能上限更高、价格更贵、部署维护更复杂,主要用于程序开发与测试、部署各种后台服务和工具。在建站方面,流量大、动态程序多、需要自定义环境的网站也会使用 VPS,但大多数网站还是用虚拟主机(成本更低、操作更简单)。

技术诞生时间虚拟化类型内核CPU、内存操作系统特点
Virtuozzo2002 年容器虚拟化共享可设置上限仅限 Linux全球首款商用 VPS
Xen2003 年半虚拟化各自独立各自独立Windows、Linux内核适配设置繁琐
KVM2007 年完全虚拟化各自独立各自独立任意 x86 系统并入 Linux 内核

现代 VPS(弹性云服务器)

虚拟主机与传统 VPS 都只拆分单台物理服务器的资源,无法根据实际需要弹性扩容,难以承载流量波动较大的业务。而各大云厂商为了应对(双11等)流量高峰,储备了远超日常需求的服务器资源,并不断提高资源的利用率,他们把这些资源和能力打包成产品对外分销。

2006 年,亚马逊推出 EC2 弹性计算云,从此进入云服务器时代。

  • 2006 年,亚马逊 Elastic Compute Cloud (EC2)
  • 2011 年,阿里云 Elastic Compute Service (ECS)
  • 2012 年,微软 Infrastructure as a Service (IaaS)
  • 2013 年,谷歌 Google Compute Engine (GCE)、腾讯云 Cloud Virtual Machine (CVM)

这些弹性云服务器在安装可视化建站面板后(海外cPanel,国内宝塔),也可以快速地搭建 WordPress 网站。

分享本文:

Share Buttons
服务器托管