
當多個實體伺服器之間共享資源以代表單一作業系統或應用程式實現共同目的時,這稱為什麼? 我認為微軟稱之為集群,但我不確定。這對於任何可用的 'nix 發行版都是可能的嗎?實施時我需要考慮什麼?我正在嘗試了解雲端運算的工作原理。 謝謝。
答案1
是的,集群可能就是你的意思。是的,它可用於各種 *nix(和 OpenVMS)實作。至於要考慮實施什麼—您的預算,特別是為您進行設計和實施的諮詢費用。
雲端運算是一個通用的行銷術語,而不是一種實體類型的設定。
答案2
是的。伺服器叢集就是這樣。它共享磁碟儲存(因此稱為共享儲存)、網路。它還具有專為此設計的共用叢集檔案系統和磁碟區管理器。
當您想讓您的應用程式最長可用時間時,基本上就可以完成此操作。假設您有客戶端訪問您的應用程序,您不希望他們看到“伺服器不可用”訊息,只是因為您的一台伺服器已關閉。
所以你要做的就是使用伺服器叢集。因此,當您的一台實體伺服器發生故障時,您的應用程式將被移動/故障轉移到其他伺服器(即主動-被動組合),或者伺服器叢集中也存在主動-主動組合,其中兩台伺服器都為您的應用程式執行實例。當一台伺服器關閉時,客戶端會在不知情的情況下(可能使用虛擬 ip)重定向到另一台伺服器。
因此,使用虛擬 ip,當一台伺服器發生故障時,虛擬 ip 會移至另一台伺服器(即另一台伺服器現在有兩個 ip 指向同一台機器),從而重新導向您的用戶端。我猜你愚弄了你的客戶,同時又拯救了他們。這就是伺服器叢集。
Unix/Linux/Solaris/AIX 主要用於伺服器叢集。
但有許多限制,一般使用16-32個節點(機器),應該運行相同版本的作業系統。這使得它不太靈活。然而,雲端運算非常靈活,您可以組合不同的作業系統。
雲端運算可讓您將整個應用程式部署在服務供應商提供的雲端中,而不必擔心硬體。它有SaaS(軟體即服務)、PaaS(平台即服務)、IaaS(基礎設施即服務)等模式。因此,根據您對軟體、硬體的需求,您可以選擇您的雲端模型。不過,我也是雲端新手。
答案3
答案4
“在每個人之間共享資源以代表單個人行事”作業系統「正在丟我。
我所知道的唯一可以在作業系統層級進行資源集群的方法是: http://www.scalemp.com/