Web-Server

多個 Web 伺服器 VM 還是具有虛擬主機的單個 VM?

  • February 18, 2015

我有許多在各種物理伺服器上執行的站點,我正在考慮將它們遷移到我們的虛擬環境中。

  • 其中大多數是通常帶有 MySQL 數據庫的小型站點。
  • 使用每個站點的使用者群約為 200-300 名使用者 - 所以負載不是一個特別大的問題。
  • 目前站點數量為 10 個。

我應該執行一個標準 LAMP VM 並使用多個 VirtualHost,還是每個站點一個 LMAP VM 是更明智的選擇?

正如我所看到的,從長遠來看,每個站點的 LAMP VM 似乎更加靈活。

  • 將一個站點遷移到另一個系統(例如 AWS 或遠端辦公室)可能更容易
  • 如果需要,更容易將更多資源分配給一個站點,而不會影響其他站點。
  • 在我的 VM 主機之間實現更好的負載平衡 - 例如,繁忙的站點 A 可以自動遷移到更安靜的主機。
  • 更好地管理使用者訪問?

這是沿著正確的道路思考還是我只是過火了?

編輯

  • 更新的使用者 - 更新的網站數量

好吧,10 個 VM 意味著您將有 10 個 VM 需要管理(更新、監控等),因此在資源使用率和成本方面,最好進行整合。

另一方面,一個虛擬機上的所有站點意味著它們都將共享相同的資源、相同的作業系統和 LAMP 版本,當一個站點需要不同的版本或與新的 PHP 版本不兼容時,您可能會遇到問題。此外,計劃內(或計劃外)停機意味著所有 10 個站點都已關閉,並且很難找到維護視窗。

此外,10 x 200-300 使用者都在 1 個 VM 上,看起來您可能必須調整大型 VM 的大小,這對性能不利。

我會說,嘗試通過根據開發新鮮度(仍在發展、陳舊和凍結)、規模、重要性、業務部門對站點進行分組來找到折衷方案並設置一些 VM(2-3)…

引用自:https://serverfault.com/questions/669527