【发布时间】:2020-08-23 15:07:34
【问题描述】:
我们有一个 ASP.net Core 应用程序,我们使用老式 FTP 部署在多个 Azure 应用服务中部署。
我们想知道构建 Docker 容器并进行部署是否有优势。它们在服务器上消耗的内存更多还是更少?选择其中一个是否需要权衡取舍?
【问题讨论】:
标签: docker asp.net-core kubernetes deployment azure-web-app-service
我们有一个 ASP.net Core 应用程序,我们使用老式 FTP 部署在多个 Azure 应用服务中部署。
我们想知道构建 Docker 容器并进行部署是否有优势。它们在服务器上消耗的内存更多还是更少?选择其中一个是否需要权衡取舍?
【问题讨论】:
标签: docker asp.net-core kubernetes deployment azure-web-app-service
您的问题是多维的。让我们先看看 Docker 和 Kubernetes 维度,因为您似乎对此更感兴趣。 Docker 和 Kubernetes 适用于微服务架构。在选择 Docker 和 Kube 时,内存消耗不是您应该考虑的因素。 Docker 和 Kube 是两个不同的服务。 Docker 是容器技术,Kubernetes 是容器编排技术。即它管理容器实例。简而言之,它们不是部署解决方案。使用 docker 不会自动使您的应用程序在内存和 CPU 利用率方面变得高效。如果您不使用 Azure DevOps Pipelines,我建议您使用构建和发布管道任务来构建和部署您的 .net 核心应用程序。
【讨论】: