【问题标题】:Azure CI container per customer每个客户的 Azure CI 容器
【发布时间】:2020-07-28 08:16:02
【问题描述】:
我有一个基于 .NET 的单体应用程序,该应用程序本身是一个基于 Web 的应用程序。
我正在查看多篇文章,并试图弄清楚 Azure CI 或类似的服务是否是正确使用的服务。
该应用程序将 24/7 运行,我想这就是混乱的来源,在 CI 上运行 always on 应用程序不是很正常吗?
我想要实现的是每个客户都有一个容器,每个客户都可以获得一个或多个他拥有的实例。另一个问题是成本和可扩展性,我希望拥有数千个容器,所以也许我应该研究一下 Kubernetes?
谢谢。
【问题讨论】:
标签:
docker
azure-aks
azure-container-instances
【解决方案1】:
这是我的理解。我对 ACI 和 Kubernetes 都很陌生,因此请将此视为建议,而不是明确的答案?。
Azure 容器实例是在 Azure 中运行容器的单一实例的一种快速、简单且廉价的方式。但是,它本身并不能很好地扩展(它可以扩展,但不能扩展,也不能自动......),并且它缺乏 Kubernetes 提供的许多容器编排功能。
Kubernetes 提供了更多功能,例如零停机部署、通过多个复制进行横向扩展以及更多功能。它也更加复杂,成本更高,并且需要更长的时间来设置。
我认为 ACI 有点过于简单,无法满足您的用例。