Azure容器服务和容器Web应用程序之间的区别

Max*_*ime 24 azure azure-web-sites azure-container-service

Azure容器服务和容器Web应用程序有什么区别?

他们似乎都提供了一个完全托管的平台,我们可以在其上部署容器.我觉得容器的Web App必须提供更多东西,但我没有看到它.我已经阅读了Azure容器服务常见问题解答容器介绍页面Web应用程序,但差异对我来说并不明显.

小智 30

Web App for Containers允许您运行托管Web应用程序的自定义Docker容器.默认情况下,Linux OS的Web App Service提供内置的Docker镜像,如PHP 7.0和Node.js 4.5.但是,按照此网页上的说明,您还可以托管自定义泊坞窗图像,以便您定义自己的SW-Stack.限制是您只能将一个泊坞窗映像部署到App Service.您可以扩展App Service以使用多个实例,但每个实例将部署相同的docker镜像.因此,这允许您将Docker用作服务,但不用于部署微服务.

容器服务(ACS),Kubernetes服务(AKS)Service Fabric允许您部署和管理多个(不同的)Docker容器,这些容器可能还需要相互通信.假设您实现了一个购物网站,并希望基于微服务架构构建您的Web应用程序.您最终拥有一个服务(=容器),用于注册和登录用户,另一个服务用于访客的购物车和购买物品.此外,您还可以为所有其他所需任务提供许多其他小型服务.由于购买服务的使用频率高于注册/登录服务,因此您需要6个注册/登录服务实例和12个购物车服务实例.基本上,ACS,AKS和Service Fabric允许您部署和管理所有这些不同的微服务.

如果您想了解ACS/AKS和Service Fabric之间的区别,您可能需要查看此处.