簡體   English   中英

"生產 Web api 托管、容器的 Web 應用程序還是 azure 容器實例?"

[英]Production web api hosting, web app for containers or azure container instances?

我有一個基於 ASP.NET core 3.1 的 web api 准備部署到 Azure 以供生產使用。 對於測試\/開發,我一直將它部署到 Azure 上的傳統應用服務,我相信這是一個共享的 Windows VM。 我一直在 F1 級別,它適合我的測試和開發需求。

但是對於生產來說,即使是最便宜的計划每月也要花費我 93.44 美元,如果可以的話,我想避免。

為了降低成本<\/strong>,我決定將我的應用程序容器化並使用“容器的 Web 應用程序”或“Azure 容器實例”進行部署。 我的問題是,根據您的經驗,哪種方法可以為我提供合理的生產規模性能,同時最大限度地降低我的每月成本? 或者容器化我的應用程序會為我省錢嗎?

請注意,我已經評估了 Azure Functions,並認為它不是我想要使用的。

對於您的需求,首先您需要了解 Azure 容器實例的優勢在於其快速啟動和運行。 看到這個:

Azure 容器實例是適用於可在隔離容器中運行的任何方案的絕佳解決方案,包括簡單的應用程序、任務自動化和構建作業。

對於簡單的應用來說是不錯的,但是對於需要全容器編排的場景,包括跨多個容器的服務發現、自動伸縮、協同應用升級等場景就不太適合了。 而且我認為它對於生產使用也不穩定,它更適合測試。

Azure 應用服務是根據服務計划收費的,服務計划按秒計費。 您可以根據需要隨時間計划使用,並且應用服務具有比容器實例更多的功能。 或者如果你對 App Service 不滿意,也許你可以看看Azure Kubernetes Service ,它比容器實例有更多的控制和功能。

截至 2022 年初,容器的容器實例和 Web 應用程序看起來將是相同的 ~32eur,這比應用服務 ~50eur 好一點。

暫無
暫無

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

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