很多人第一次买服务器的时候,看到“VPS”和“云主机”两个词,价格差一截,页面描述又都写着独立IP、root权限、SSD,就以为后者是前者换了个好听名字。其实不完全是,但也不能说完全不是,因为市面上不少“云主机”本质就是VPS套了个壳。关键得看底层怎么搭的,而不是看商品标题怎么写。
VPS的原理不复杂。一台物理服务器,用虚拟化软件切成好几块,每块分到固定的CPU核心、内存、硬盘和带宽,彼此隔离,看起来像独立机器。你买的那块资源,正常情况下就是你自己的,但母机上的硬盘IO、网络出口、CPU调度,还是跟邻居共享的。邻居要是跑个挖矿或者疯狂读写,你这边可能跟着卡。母机本身挂了,你也就跟着下线,服务商得把母机修好或者把数据迁走,你才能恢复。这个过程快的话几小时,慢的话一两天,取决于服务商的处理速度。

云主机听起来差不多,但底子不太一样。它通常跑在一个集群上,计算、存储、网络是分开的。你的系统盘不在某台具体的母机上,而是在分布式存储里,计算节点只负责跑你的实例。某台计算节点出问题,调度系统可以把你的实例在另一台上拉起来,数据还在,IP可能也不变。这就是很多人说的“热迁移”或者“自动恢复”。当然,前提是服务商真的做了这套架构,而不是拿几台独立服务器装个KVM就管自己叫云。
实际用起来,最明显的差别在升配和计费上。VPS升级内存或者CPU,很多时候要关机,有的还要重新装系统或者迁移数据,折腾下来半小时到几小时不等。云主机在控制台点一下,内存从2G拉到4G,几分钟就生效,期间业务可能短暂抖动,但不用重装。计费也是,VPS大多是包月包年,配置固定,买定离手。云主机可以按小时甚至按秒计费,用完就释放,适合临时跑个测试或者应对突发流量。不过按量计费如果忘了关,月底账单也能吓你一跳。
磁盘性能这块,VPS受母机影响很大。母机上别人疯狂读写,你的数据库查询就可能变慢,这个没法完全隔离。云主机接了分布式存储,IOPS通常有单独的限制和保障,虽然也不是无限快,但至少不会因为隔壁邻居而突然掉到谷底。当然,低端云主机也有超售,存储层也可能拥堵,不能一概而论。
那怎么判断你买的是真云还是假云?问几个问题就知道了。升级CPU内存要不要关机?快照能不能跨宿主机恢复?实例能不能在几分钟内从一台物理机迁到另一台?有没有API可以自动开关机、挂载磁盘、调整带宽?如果客服说升级要关机、迁移要手动、快照只能在本机恢复,那基本就是VPS的底子。如果控制台里点几下就能在线升配、快照恢复不挑机器、还能按量计费,那大概率是正经云架构。
适合谁这件事,其实跟名字关系不大,跟你的业务形态关系更大。个人博客、小论坛、测试环境、跑个爬虫或者固定流量的展示站,VPS完全够用,价格还便宜,年付几十到几百块的选择很多。业务有促销活动、流量波动大、跑着数据库和API、停一小时就损失真金白银的,云主机更稳,弹性也更好。但别以为云主机就一定贵,现在大厂入门款云服务器经常比小服务商的VPS还便宜,新用户优惠力度很大,续费才涨上去。所以比价格的时候把续费价一起看,别只看首年。
还有一点,云主机通常绑着一堆周边服务,负载均衡、对象存储、CDN、安全组、监控告警,这些组合起来用能省不少事。VPS一般就给个IP和root密码,剩下的自己折腾。你要是只想安安静静跑个小站,VPS的简单反而是优点;你要是打算把业务做大,云主机的生态后面会省很多力气。
说到底,别被名字唬住。问清楚底层是单台母机切出来的,还是集群里调度出来的,比看宣传页上写“云”还是“VPS”有用得多。需求简单,VPS省下的钱是真金白银;业务停一小时比一年服务器费还贵,那就别在VPS上赌运气。