15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > VPS、虚拟主机、云服务器之间有哪些区别?各自的特点和适用范围是什么?

VPS、虚拟主机、云服务器之间有哪些区别?各自的特点和适用范围是什么?

时间:2024-01-24 06:20:01 | 来源:网站运营

时间:2024-01-24 06:20:01 来源:网站运营

VPS、虚拟主机、云服务器之间有哪些区别?各自的特点和适用范围是什么?:
  1. VPS是指「虚拟专用服务器」(Virtual Private Server)
    因为物理空间受限的原因,托管一台真实的物理服务器的代价是很高的。但人们又希望自己能在一个相对独立的系统上部署自己的业务,希望拥有这个系统的完整的权限,并且不希望跟其他人部署的服务发生互相干扰,于是便有了VPS虚拟专用服务器。
    通过虚拟化技术,一台物理电脑能虚拟出好多「台」虚拟的「电脑」,这些「电脑」能有自己的网络连接、自己的磁盘(其实是物理机上的一个镜像或Vol)、自己的内存(其实是物理机内存划分出的一个区域)。于是一台物理硬件就可以租给几十上百的租户。
    通过VPS,你可以拥有一个像独立电脑一样的服务器,并在上面任意部署你想要的环境;但是你不能长时间运行性能开销大的服务,因为用来运行你的虚拟机的物理硬件还要运行其他客户的虚拟机,你长时间占用硬件资源会影响其他人的虚拟机的正常运行。
  2. 在有些语境下,「虚拟主机」指的也是VPS(毕竟VPS就是租出去用来当服务器的「虚拟机」)。但是!更多情况下,虚拟主机指的是网页托管服务。
    其实现很简单:当你访问某个网站(比如说本站)的时候,你的浏览器会向该服务器发出请求。比如我要请求「https协议下,http://www.zhihu.com这个host上的/question/453601918这个页面」的内容。看到了没有?你要访问的网站是会体现在你的请求里的。那么假如Alice(http://alice.com)和Bob(http://bob.com)两个人都不愿意花高昂的费用去托管独立的服务器,他们俩完全可以分别把各自的域名,http://alice.comhttp://bob.com都指向同一个服务器。当服务器看到请求头里的Host是alice.com时,自动返回Alice网站的内容,后者则返回Bob网站的内容。
    虚拟主机的运行环境通常比较受限。比如一般的虚拟主机提供商都倾向提供PHP作为页面渲染语言、MySQL(或MariaDB)为数据库,而如果你的网站是使用Node.js驱动的,那么你就没法使用这个虚拟主机。你只能去用VPS。
    为什么会有「虚拟主机」这个名字,我认为是Apache(曾经用户量最多的Web服务器软件)用以描述「多个网站共用一台服务器」的术语就是「VirtualHost」。国外厂商为了避免跟「VPS」产生混淆,大多都把「VirtualHost」改叫「Web Hosting」了。国内VPS普及得较晚,所以「虚拟主机」这个名称的接受度更多一些。在选购时,应该注意区别你要买的到底是网页托管服务,还是以虚拟机为交付形式的虚拟专用服务器。
    另外,由于虚拟化技术越来越成熟,销售VPS的成本越来越低,虚拟主机的市场也在逐渐萎缩。
  3. 「云服务器」在大多数语境下都可以等同于VPS,其实质都是虚拟机。或者说,你买一个「VPS」和买一个「云服务器」,最后得到的交付物可能都是一个「基于KVM的虚拟机」。
    但区别是,云服务器通常更灵活。比起大多数VPS厂商的做法,云服务器厂商会给你提供更多的调节和调度功能,如按需增减内存、扩容硬盘、增减虚拟硬盘数量,或者将多个云服务器连接到一个虚拟的交换机上。
    近些年也能看到一些VPS提供商从传统的「虚拟机出租方」努力转型为用户提供更灵活的功能,然后以「云服务」为关键词进行品牌升级的。

关键词:适用,范围,区别,服务,主机,虚拟

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭