[英]What is the difference between Azure Container Instances and Web App for Containers?
我剛剛使用 Azure 多容器實例部署了一個 Web 應用程序(node.js 容器和 mongo 容器)。 它有點像 Docker Compose,但適用於 Azure 特定的 yaml 文件: https ://docs.microsoft.com/en-us/azure/container-instances/container-instances-multi-container-yaml
現在我看到有一種叫做“Azure Web App for Containers”的東西。 這似乎適用於真正的 docker compose yaml 文件。
除了配置文件格式,還有其他區別嗎?
注意:我說的是 Azure 容器實例,而不是Azure 容器服務。
好吧,azure 容器實例僅在容器處於活動狀態時向您收費,而 webapp 則在 webapp 存在時向您收費(因此一直如此)。 這是它們之間最大的區別之一。
但總的來說,我會說 Azure Web App for Containers 只是在現有“東西”上運行容器的捷徑。 我最近了解到 Azure Web App for Containers 提供了 kubernetes 功能,因此這 2 個服務的發展方向略有不同。 適用於容器的 Azure Web 應用程序針對長期運行的內容(始終運行),而 ACI 則針對計划\\突發\\短期工作負載(類似於 Azure Functions)。
除了另一個答案之外,另一個區別是 Web App for Containers 提供了“slots”,您可以使用它在相同的分配資源上運行多個圖像以幫助提高利用率。 由於容器實例按使用次數計費,因此它們沒有“插槽”。
總之
Webapps 容器
Azure 容器實例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.