叢集、伺服器實例、負載平衡器和階段作業相互關係如下:
伺服器實例不一定是叢集的一部分。但是,不屬於叢集的實例無法通過將階段作業狀態從一個實例傳送到其他實例來利用高可用性。
可以將叢集中的伺服器實例託管在一台或多台機器上。可以將不同機器上的伺服器實例群組為一個叢集。
特定負載平衡器可以向多個叢集中的伺服器實例轉寄請求。您可以使用負載平衡器的此功能來執行線上升級,而不使服務受到損失。如需更多資訊,請參閱升級元件而不會使服務受到損失。
單一叢集可以從多個負載平衡器接收請求。如果叢集由多個負載平衡器提供服務,則必須以完全相同的方式在每個負載平衡器上配置叢集。
每個階段作業都與特定的叢集連結在一起。因此,雖然您可以在多個叢集上部署一個應用程式,但階段作業容錯移轉仍僅在一個叢集內發生。
因此,對於叢集中的伺服器實例,叢集充當的是階段作業容錯移轉的安全邊界。在 Application Server 中,可以使用負載平衡器和升級元件,而不使服務受到任何損失。