Service Fabric 叢集是一組網路連線的虛擬或實體機器,您的微服務會在其中部署和管理。 屬於叢集一部分的機器或虛擬機稱為叢集節點。 叢集可以擴展至數千個節點。 如果您將新節點新增至叢集,Service Fabric 會在增加的節點數目之間重新平衡服務分割區複本和實例。 整體應用程式效能會有所改善,改善,並減少爭用記憶體的存取權。 如果叢集中的節點未有效率地使用,您可以減少叢集中的節點數目。 Service Fabric 會再次重新平衡全體減少節點數的資料分割複本和執行個體,以善加使用每個節點上的硬體。
Service Fabric 允許在執行 Windows Server 或 Linux 的任何 VM 或電腦上建立 Service Fabric 叢集。 不過,Linux 上無法使用 獨立叢集 。 如需 Windows 和 Linux 功能支援差異的詳細資訊,請參閱 Linux 和 Windows 上的 Service Fabric 之間的差異。
Azure 上的叢集優點
在 Azure 上,我們提供與其他 Azure 功能與服務的整合,讓叢集的作業和管理變得更容易且更可靠。
- Azure 入口網站: Azure 入口網站可讓您輕鬆地建立和管理叢集。
- Azure Resource Manager: 使用 Azure Resource Manager 可讓您輕鬆管理叢集作為單位使用的所有資源,並簡化成本追蹤和計費。
- Service Fabric 叢集作為 Azure 資源 Service Fabric 叢集是 Azure 資源,因此您可以像在 Azure 中執行其他資源一樣建立模型。
- 與 Azure 基礎結構整合 Service Fabric 會與 OS、網路和其他升級的基礎 Azure 基礎結構協調,以改善應用程式的可用性和可靠性。
- 診斷: 在 Azure 上,我們提供與 Azure 診斷和 Azure 監視器記錄的整合。
- 自動調整: 針對 Azure 上的叢集,我們會透過虛擬機擴展集提供內建的自動調整功能。 在內部部署和其他雲端環境中,您必須使用 Service Fabric 針對調整叢集所公開的 API,建置自己的自動調整功能或手動調整規模。
獨立叢集的優點
- 您可以選擇任何雲端提供者來裝載叢集。
- Service Fabric 應用程式一旦寫入,即可在多個裝載環境中執行,且幾乎不需要變更。
- 建立 Service Fabric 應用程式的知識可以從一個裝載環境轉移到另一個裝載環境。
- 執行和管理 Service Fabric 叢集的作體驗會從一個環境流向另一個環境。
- 廣泛的客戶觸達不受裝載環境限制所限制。
- 因為您可以在數據中心或雲端提供商發生停電時,將服務移動到另一個部署環境,所以額外存在一層可靠性和保護,以防止廣泛中斷。
後續步驟
- 閱讀 Azure 上的 Service Fabric 叢集概觀
- 閱讀 Service Fabric 獨立叢集的概觀
- 了解 Service Fabric 支援選項