Web-Server
我們可以將 VM 稱為“專用”伺服器嗎?
我注意到我們的“專用”Web 伺服器正在 MS VM 上執行。我不喜歡它,因為我們無法判斷另一台 VM 是否在同一台機器上執行,除了聽供應商的話。
但我的問題是;如果它只是伺服器上的單個VM,它仍然可以稱為專用伺服器嗎?
這是對這個詞的準確但不准確的使用。該虛擬機專用於您的使用,因此從這個意義上說,它是一個專用的虛擬機。
通常假設專用意味著與機器相關的所有硬體都是專用於您的,但這裡的情況並非如此:您正在共享 CPU 資源和 I/O 頻寬(並且取決於主機設置、記憶體分配)。我們對這個 L 有一個特定的術語:虛擬專用伺服器或虛擬專用伺服器(VPS 或 VDS,後一個術語過去更常見,但幾乎不再使用)。
IMO 您絕對可以將 VM 稱為專用伺服器作為故意誤導/錯誤銷售的理由,除非:
它是主機上唯一執行的虛擬機。當您希望將一台機器專用於 CPU/IO/… 密集型任務時,有時會這樣做,但您還希望虛擬環境的一些便利,例如能夠在快照之間來回切換,或者俱有一致的即使下面的主機發生了重大變化,也需要一組硬體。使用虛擬化層仍然會對性能造成一些影響,但這種影響是可以預測的,因為主機上沒有其他虛擬機或主要任務可以滿足資源需求。
或者您在主機上有真正專用的資源:
- 固定在物理記憶體中的真正專用 RAM(不允許主機交換內容,實際上也不允許交換其他任務,因為這也可能會影響您的虛擬機)
- 真正專用的儲存:您的 VM 位於其自己的物理驅動器上,主機或其他 VM 不會使用該驅動器
- 固定數量的 CPU 核心並保證不存在更多或分配的核心(即在 8 核機器上分配給 VM 的 VM 不超過 7 個,為主機 jiggery pokery 留下一點 CPU)——即使這與擁有真正專用的硬體,但可能足夠接近