Azure容器服务和容器Web应用之间有什么区别?
它们似乎都提供了一个完全托管的平台,我们可以在该平台上部署容器。我觉得容器Web应用程序必须提供更多功能,但是我看不到。我已经阅读了Azure容器服务常见问题解答和用于容器的Web应用程序简介页,但是对我而言,区别并不明显。
容器Web应用程序使您可以运行托管Web应用程序的自定义Docker容器。默认情况下,带有Linux操作系统的Web App Service提供内置的Docker映像,例如PHP 7.0和Node.js 4.5。但是按照该网页上的说明,您也可以托管自定义docker映像,该映像可让您定义自己的SW-Stack。限制是您只能将一个docker映像部署到App Service。您可以扩展App Service以使用多个实例,但是每个实例将部署相同的docker映像。因此,这使您可以将Docker即服务使用,但不适用于部署微服务。
容器服务(ACS),Kubernetes服务(AKS)和服务结构允许您部署和管理可能还需要相互通信的多个(不同)Docker容器。假设您实施了一个购物网站,并希望基于微服务架构来构建Web应用程序。您最终将获得一个用于注册和登录用户的服务(=容器),以及另一个用于访问者的购物车和购买物品的服务。此外,您还有许多其他的小型服务可用于所有其他所需的任务。由于购买服务的使用频率比注册/登录服务要高,因此,例如,您将需要6个注册/登录实例实例和12个购物车实例实例。基本上,ACS,AKS和Service Fabric允许您部署和管理所有这些不同的微服务。
如果您想了解ACS / AKS和Service Fabric之间的区别,则可以在这里看看。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句