Azure Container Service和Web App for Containers之间的区别

23 浏览
0 Comments

Azure Container Service和Web App for Containers之间的区别

Azure容器服务和Web App for Containers之间的区别是什么?

它们似乎都提供了一个完全托管的平台,可以在上面部署容器。我觉得Web App for Containers一定提供了更多的功能,但我看不出来。我已经阅读了Azure容器服务FAQ和Web App for Containers介绍页面,但区别对我来说并不明显。

0
0 Comments

问题的出现的原因是用户想要了解Azure容器服务(ACS)和Web应用程序容器之间的区别。解决方法是参考给出的链接,了解官方文档和其他用户的讨论。

问题:Azure容器服务(ACS)和Web应用程序容器之间的区别是什么?

Web应用程序容器允许您运行自定义的Docker容器,用于托管Web应用程序。默认情况下,具有Linux操作系统的Web应用程序服务提供了内置的Docker镜像,如PHP 7.0和Node.js 4.5。但是,通过按照此网页上的说明,您还可以托管自定义的Docker镜像,从而允许您定义自己的SW-Stack。限制是您只能将一个Docker镜像部署到一个应用程序服务中。您可以扩展应用程序服务以使用多个实例,但每个实例都将部署相同的Docker镜像。因此,这允许您将Docker用作服务,但不适用于部署微服务。

容器服务(ACS),Kubernetes服务(AKS)和Service Fabric允许您部署和管理多个(不同的)Docker容器,这些容器可能还需要彼此通信。假设您实施了一个购物网站,并希望基于微服务架构构建Web应用程序。您最终会有一个用于注册和用户登录的服务(容器),以及一个用于访问者购物车和购买商品的服务。另外,您还有许多其他需要的小服务。因为购买服务比注册/登录服务更频繁地使用,所以您需要例如6个注册/登录服务的实例和12个购物车服务的实例。基本上,ACS,AKS和Service Fabric允许您部署和管理所有这些不同的微服务。

如果您想了解ACS/AKS和Service Fabric之间的区别,您可以参考此处的链接。

0