簡體   English   中英

在非Azure雲上運行Service Fabric

[英]Running Service Fabric on non-Azure clouds

我剛剛開始探索Azure Service Fabric,我發現涉及的概念有點壓倒性

考慮這兩個陳述 -

據我了解,

1)在Azure中,app可以部署到“Azure Service Fabric”PaaS平台。

2)在本地開發計算機上,可以將其部署到支持Azure Service Fabric SDK的物理或虛擬機(S)

3)在“其他雲提供商”之前,必須在部署應用程序之前在VM上安裝“Azure Service Fabric for Windows Server”。

因此,當應用程序在Azure上運行時,它是“Azure Service Fabric”PaaS平台,但如果它部署到任何其他雲提供商,則它處於IaaS模式,並且SF基礎架構和支持功能的維護必須通過以下方式完成:該應用程序的部署者

我的理解是否正確?

是否有關於在AWS等非Azure雲上運行Service Fabric的文檔?

有人可以詳細說明“ Azure Service Fabric for Windows Server ”和Azure Service Fabric SDK的用途嗎?

使用Azure作為雲平台來托管Service Fabric群集時,您可以直接在Azure門戶中設置和管理(某些方面)群集,並將其連接到Azure等其他Azure資源,從而獲得一些好處。用於安全存儲群集證書的密鑰保管庫和用於分析群集中日志數據的OMS / Azure Log Analytics。 您仍然可以獲得為您創建的一組IaaS資源,但是當您在Azure中設置Service Fabric群集時,至少為您創建了以下至少IaaS資源:

  • 虛擬機規模集
  • 公共IP地址
  • 虛擬網絡
  • 負載均衡器
  • 存儲帳戶

根據節點數和節點類型,可能存在多個這樣的實例。 每個節點又是一個運行(默認情況下) Windows Server 2012 R2 Datacenter的VM(您也可以在模板中更改它)。 在Azure上運行Azure Service Fabric並不是一個真正的PaaS解決方案,因此您很難與支持的基礎架構聯系。 我想說它是IaaS和PaaS的混合體。

在本地開發計算機上,您可以運行本地開發群集,該群集模擬在本地計算機上運行1或5個節點cluser。 它僅用於開發,並且此本地群集的某些功能將以不同的方式運行(例如,您無法在其中運行反向代理)。 https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started

如果要在Azure之外的任何其他平台上運行Service Fabric,例如在本地數據中心或其他雲平台(例如AWS),那么您應該查看創建和管理在Windows Server上運行的集群 然后,當您直接在Azure中創建Azure Service Fabric資源時,您將需要創建類似於Azure創建的基礎結構的基礎結構。 您需要使用連接在同一網絡(虛擬或物理)上的Windows Server 2012 R2(或更高版本)創建許多VM(或物理機),並且您可能需要某種形式的負載平衡器。 以這種方式運行Azure Service Fabric時,您自己負責維護基礎架構的監視和維護(在VM上修補操作系統,監視網絡中的漏洞等)。

還有一個在Linux機器上運行Service Fabric的預覽,但它還不支持Standalone安裝。 https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-linux-overview

當您在Azure,本地開發群集或獨立群集上運行Service Fabric群集時,您可以在某種程度上將該安裝視為用於添加新微服務的PaaS平台。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM