2017-11-10 218 views
3

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

他们似乎都提供了一个完整的管理平台,我们可以在其上部署容器。我觉得容器Web应用程序必须提供更多,但我没有看到它。我已阅读Azure Container Service FAQWeb App for Containers intro page,但差异对我来说并不明显。

+0

[这似乎回答](https://azure.microsoft.com/en-us/blog/webapp-for-containers-overview/)和某人应该可能总结它,并将其变成一个答案,但我现在没时间了。 – mason

回答

7

Web App的货柜让你运行你的自定义泊坞容器,承载您的Web应用程序。默认情况下,使用Linux操作系统的Web应用程序服务提供内置的Docker镜像,如PHP 7.0和Node.js 4.5。但通过遵循这个webpage的指示,您还可以托管您自定义的码头图像,从而允许您定义自己的SW-Stack。限制是您只能将一个docker映像部署到App Service。您可以缩放App Service以使用多个实例,但每个实例都将部署相同的Docker镜像。因此,这允许您将Docker作为服务使用,但不适用于部署微服务。

集装箱服务(ACS)Kubernetes服务(AKS)服务织物让您部署和管理多个(不同的)Docker容器可能还需要互相沟通。假设您实现了一个购物网站,并且想要基于微服务架构构建您的Web应用程序。您最终有一个服务(=容器),用于注册&用户登录和另一个用于访问者的购物车和购买物品的服务。此外,您还可以为其他所需的任务提供更多的小型服务。由于采购服务的使用频率比注册/登录服务的频率高,因此您需要6个注册/登录服务实例和12个购物车服务实例。基本上,ACS,AKS和服务结构允许您部署和管理所有这些不同的微服务。

如果你想知道ACS/AKS和服务结构之间的区别,你可能需要看看here

相关问题