哪些工具可以將微服務(wù)部署在Azure上?
我來答

哪些工具可以將微服務(wù)部署在Azure上?

湯晨 2020-09-01 提問
156

求教哪些工具可以將微服務(wù)部署在Azure上?

關(guān)閉
提交回答
2 個回答
我來答
Mason

補(bǔ)充兩個:

Azure API Management為服務(wù)功能確保了單一入口點。通過API管理集成,DevOps團(tuán)隊可以訪問多個工具和服務(wù),無需更改應(yīng)用程序代碼。這包括導(dǎo)入服務(wù)定義、定義復(fù)雜的路由規(guī)則、將發(fā)生的事件記入日志以及緩存響應(yīng)。

Service Fabric Reliable Volume可幫助微服務(wù)應(yīng)用程序保持持久狀態(tài),同時消除通常與訪問容器化應(yīng)用程序的存儲有關(guān)的延遲問題。然而,雖然Service Fabric Reliable Volume確實提供了通用文件存儲,并支持讀/寫功能,但管理員還可以訪問Azure File Storage以確保數(shù)據(jù)可靠性。希望我的答案可以給你帶來幫助!


回答于 2020-09-01
贊同
評論
Jason

我來分享幾個把微服務(wù)部署在Azure上的工具:

Azure Service Fabric Mesh

有了Azure Service Fabric Mesh,IT團(tuán)隊可以表明所需的資源、服務(wù)可用性要求以及任何資源限制,它可以處理底層工具和基礎(chǔ)架構(gòu)的所有細(xì)節(jié)任務(wù)。該平臺為.NET Core微服務(wù)提供了無服務(wù)器主機(jī),使開發(fā)人員能夠使用Docker容器支持的任何語言。Service Fabric Mesh可自動處理升級,提供部署新的應(yīng)用程序版本時換掉容器的功能。除了對云原生工作負(fù)載而言可高度擴(kuò)展外,該平臺還具有模塊化和自適應(yīng)性。

Azure Functions

通常,F(xiàn)aaS確保被某些服務(wù)事件觸發(fā)時代碼按需運行。有了Azure Functions,你可以安裝應(yīng)用程序的某部分,僅在需要時才加載函數(shù)。它們還可以按需并行執(zhí)行。因而,管理員就不需要配置和構(gòu)建應(yīng)用程序基礎(chǔ)架構(gòu),只需為運行顯式代碼段所花費的時間段付費。

Azure Event Grid

開發(fā)人員和管理員使用基于事件的架構(gòu)來接收有關(guān)應(yīng)用程序狀態(tài)更改的警報。Azure Event Grid提供警報,以便開發(fā)人員和管理員可以立即響應(yīng)這些更改。該工具實際上充當(dāng)了構(gòu)建事件驅(qū)動型微服務(wù)應(yīng)用程序的粘合劑。

Azure Kubernetes Service

Azure Kubernetes Service便于部署,并簡化容器實例的日常測試和管理。DevOps團(tuán)隊可以使用Azure Cloud Shell或遠(yuǎn)程Azure命令行接口(CLI),快速構(gòu)建和啟動容器化的應(yīng)用程序。

Azure Container Instances(ACI)

容器包含微服務(wù)需要運行的所有要素,包括代碼、運行時環(huán)境、工具集、系統(tǒng)庫和設(shè)置。由于ACI本質(zhì)上是容器即服務(wù),最終用戶不受編排工具和CLI的影響。唯一的要求是,擁有待創(chuàng)建容器的準(zhǔn)確映像。ACI還可以處理集群初創(chuàng)化、更新和打補(bǔ)丁。

回答于 2020-09-01
贊同
評論