我刚刚使用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应用程序”的东西。这似乎可以与真正的docker compose yaml文件一起使用。
除了配置文件格式之外,还有其他区别吗?
注意:我说的是Azure容器实例,不是不是 Azure容器服务。
答案 0 :(得分:2)
嗯,天蓝色的容器实例仅在容器处于活动状态时向您收费,而webapp则在webapp存在的时间内向您收费(因此一直)。这是两者之间最大的差异之一。
但是总的来说,我想说Azure Web App容器只是在现有“材料”上运行容器的快捷方式。我最近了解到,用于容器的Azure Web应用程序提供了kubernetes功能,因此这两项服务的发展方向略有不同。适用于容器的Azure Web App针对长期运行的东西(始终运行),而ACI针对计划的\突发的\短期工作负载(类似于Azure功能)。
答案 1 :(得分:2)
找到 this link with MS-staff answer。
总结
Web 应用程序容器
Azure 容器实例
答案 2 :(得分:1)
除其他答案外,另一个区别是,Web应用程序容器提供了“插槽”,您可以使用它们在相同的分配资源上运行多个图像,以帮助提高利用率。由于容器实例按使用时间计费,因此它们没有“插槽”。