VPS 是虛擬私人服務器(Virtual Private Server)的縮寫,實際就是一臺虛擬化的服務器,有操作系統,能安裝軟件,用戶對VPS擁有完全的控制權,運行任意自定義服務;
云服務器是云平臺提供商搞出來的概念,狹義來說它就是個VPS,但是因為云平臺上,服務器是抽象的存在,可以在云端巨大的主機列陣中調配轉換,使用整臺金屬服務器也是可以的;所以云服務器擴容縮容比傳統的基于主機的VPS要更容易,彈性也更大;通過云平臺提供的多種資源,云服務器整合能力也更強。
一般來說現在單機虛擬化搭建的VPS已經不占主流了,公有云、私有云一般都是采用云化的主機管理策略,所以大多數VPS現在基本都可以稱為云主機,不用刻意區分這兩個詞。
虛擬主機和上面說的VPS、云服務器不在一個維度上,是一個相當寬泛的概念,雖然叫做“主機”,但是實際不是指一個可以自由控制的“服務器”,而是提供某種功能的網絡程序宿主(Host);比如常見PHP Web虛擬主機,指的是可以進駐一個符合要求的 PHP 程序來實現Web服務的宿主,開發者只是按要求交付PHP程序,按提供的授權信息訪問數據庫和文件,使用者不關心它的底層。
狹義的角度來說,服務商出租給客戶的純粹的虛擬主機一般都是用來部署輕量級應用的,如果系統有復雜的分層結構需要自定義的程序依賴,虛擬主機一般不滿足需求。