Azure Container Service和Web App for Containers之间有什么区别?
它们似乎都提供了一个完全托管的平台,我们可以在这个平台上部署容器。我觉得容器的Web App肯定提供了更多的东西,但我没有看到它。我读过Azure Container Service FAQ和Web App for Containers intro page,但它们的区别对我来说并不明显。
发布于 2017-11-11 08:54:06
Docker Web App for Containers允许您运行托管Web应用程序的自定义容器。默认情况下,Linux OS的Web App Service提供了内置的Docker镜像,如PHP7.0和Node.js 4.5。但通过遵循此webpage的说明,您还可以托管您的自定义docker镜像,从而允许您定义自己的SW-Stack。限制是您只能将一个docker镜像部署到App Service。您可以扩展App Service以使用多个实例,但每个实例将部署相同的docker镜像。因此,这允许您将Docker作为服务使用,但并不是为了部署微服务。
容器服务、Kubernetes Service (AKS)和服务Fabric允许您部署和管理多个(不同的) Docker容器,这些容器可能还需要相互通信。假设您实现了一个购物网站,并希望基于微服务架构构建您的web应用程序。最终,您将拥有一个用于用户注册和登录的Service (= container)和另一个用于访问者购物车和购买物品的Service。此外,对于所有其他需要的任务,您还有许多更小的服务。由于购买服务的使用频率高于注册/登录服务,因此,例如,您将需要6个注册/注册服务实例和12个购物车服务实例。基本上,ACS、AKS和Service Fabric允许您部署和管理所有这些不同的微服务。
如果你想知道ACS/AKS和服务Fabric之间的区别,你可能想看看here。
https://stackoverflow.com/questions/47232013
复制相似问题