Azure 容器服务和容器 Web 应用程序之间有什么区别?
它们似乎都提供了一个完全托管的平台,我们可以在该平台上部署容器。我觉得 Web App for Containers 一定会提供更多东西,但我不这么认为。我读过Azure Container Service FAQ和 Web App for Containers intro page ,但区别对我来说并不明显。
最佳答案
容器 Web 应用程序可让您运行托管 Web 应用程序的自定义 Docker 容器。默认情况下,Linux 操作系统的 Web 应用服务提供内置 Docker 镜像,例如 PHP 7.0 和 Node.js 4.5。但是按照此 webpage 中的说明进行操作您还可以托管自定义 docker 镜像,这允许您定义自己的软件堆栈。限制是您只能将一个 docker 镜像部署到应用服务。您可以扩展应用服务以使用多个实例,但每个实例都将部署相同的 docker 镜像。因此,这允许您使用 Docker 作为服务,但不适用于部署微服务。
容器服务 (ACS)、Kubernetes 服务 (AKS) 和 Service Fabric 允许您部署和管理多个(不同的)Docker 容器这可能还需要相互通信。假设您实现了一个购物网站,并希望基于微服务架构构建 Web 应用程序。您最终拥有一项用于用户注册和登录的服务(=容器)和另一项用于访问者的购物车和购买元素的服务。此外,您还有许多其他小型服务来完成所有其他所需的任务。由于购买服务比注册/登录服务使用更频繁,因此您将需要 6 个注册/登录服务实例和 12 个购物车服务实例。基本上,ACS、AKS 和 Service Fabric 允许您部署和管理所有这些不同的微服务。
如果您想了解 ACS/AKS 和 Service Fabric 之间的区别,您可能需要查看 here .
关于azure - Azure 容器服务和容器 Web 应用程序之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47232013/