繁体   English   中英

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

[英]Difference between Azure Container Service and Web App for Containers

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

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

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之间的区别,您可能需要查看此处

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM