資源虛擬化是企業為了因應商業需求尖峰及谷底而將通常分開保存之資源集中的能力。 資源虛擬化是建置動態作業環境所根據的其中一個基本原則。
通常應用程式及 Java 2 Platform Enterprise Edition (J2EE) 資源會靜態連結至特定伺服器。 部分這些應用程式會經歷定期及短期負荷尖峰。明顯的,應用程式變成無法使用的最寶貴時間是在高需求期間。 若要避免這麼做,企業目前必須建置自己的 IT 基礎架構才能因應這些需求尖峰。 結果,在正常負荷期間(大部分時間),高比例的運算能力未善加利用,使 IT 投資變得沒有效率。
在虛擬環境中,管理程序的重複性提高,而且較不易發生錯誤。供應虛擬應用程式也更為容易。 另外,虛擬環境容許自主管理服務以及實作運作原則。 這個架構根據在特定 WebSphere Application Server 部署中的應用程式之間移轉負荷分送,來幫助動態重新配置資源。 從本質上看,Extended Deployment 的虛擬環境與事半功倍的理論一致。 在靜態配置下,可以執行更多應用程式,也可以動態變更應用程式及配置。
從靜態連結位置分離應用程式
而且,應用程式頂多只是大致上定義。 它們通常跨越多個企業保存檔 (.ear 檔),而且未全盤定義,因此在各種環境中具備可攜性。 它們是根據在部署它們的伺服器中找到的資訊。因此,為了實作隨需應變環境,應用程式及必要資源必須明確定義為行動式,以便視需要在機器之間移動它們。這些應用程式及資源的明確定義可幫助闡明管理者對系統事件的觀點。
虛擬 WebSphere 應用程式環境解開應用程式/資源與 WebSphere Application Server 實例之間的聯結。 每個「應用程式解決方案」會部署到 WebSphere Application Server 實例的動態叢集中, 而非將應用程式及資源靜態連結到應用程式伺服器或叢集。應用程式解決方案是應用程式程式碼及其相關資源資訊的自給自足混合方案。 動態叢集與節點群組相關聯。
一旦應用程式伺服器發展到應用程式完全行動式的地步, 就會根據您所定義的作業原則來決定應用程式的放置。然後由智慧型工作量管理程式將工作遞送到應用程式。 此虛擬化使得應用程式更容易地移動,並簡化應用程式從測試移至正式作業的部署。 一般而言,移除應用程式連結到機器的必要配置之後,會減少整體複雜性,並提供更好、更方便使用的環境。
在 WebSphere Extended Deployment 中,應用程式與可執行應用程式的節點之間的關係,是以節點群組來表示。 請注意,WebSphere Extended Deployment 5.1 版只支援分開的節點群組。 具體而言,節點群組就是一組機器。就較抽象的意義來說,節點群組是具有一些共用功能及內容的一組機器。 例如,特定網路的連線功能,或連接到某類型資料庫的功能。在 WebSphere Extended Deployment 中,並未明確定義給定的節點群組的這類性質。 更確切地說,節點群組屬性在 WebSphere Extended Deployment 中是完全隱含的。