【问题标题】:Should i Use Docker to Deploy a Web API Project (Microservices) to Azure Web App [closed]我应该使用 Docker 将 Web API 项目(微服务)部署到 Azure Web App [关闭]
【发布时间】:2020-06-15 10:25:18
【问题描述】:

我有几个使用普通 Web API 构建的微服务(不是 .net 核心)。我需要将其部署到 Azure 上的 Web API。默认情况下没有添加 Docket 支持?在部署到单个 Azure Web 应用程序之前,我应该将项目容器化吗?

【问题讨论】:

  • 答案有帮助吗?
  • @Sajeetharan 是的。我想将现有的 web api 项目转换为 Azure Function 需要做很多工作。
  • hmm 如果您不担心成本,那么最好将其部署到应用服务。标记答案是否有帮助
  • @Sajeetharan 功能是否可以节省大量成本?
  • 这取决于你的微服务设计和服务数量。

标签: c# .net azure asp.net-web-api


【解决方案1】:

如果您真的不想使用容器进行部署,则不必将 API 容器化。您可以直接从 Visual Studio/Visual Studio Code 或带有 ARM 模板的 Azure Devops 直接构建代码并发布到 Azure App Service (WebApp)。

如果您想了解其他部署选项,请查看Choose an Azure compute service for your application

【讨论】:

  • 我应该检查无服务器吗?将现有项目转换为无服务器需要做很多工作吗?
  • 如果您希望使用 Azure 功能重构/重构代码无服务器可能是一种选择,如果可以轻松转换微服务,那将是最佳选择
  • 我认为重构代码是不可能的......我想每个微服务应该使用单独的 Web 应用程序。
【解决方案2】:

没必要,在你进入容器化平台之前检查你是否真的需要这个。如果您真的想在云中托管它,请在 Azure 中找到类似 (AWS LAMBDA) 的东西,它是 serverless 。这可能会帮助你。 #

【讨论】:

  • 该项目已经创建.. 我想 serverless 需要进行大量更改。
  • 天蓝色的 AWS lambda?大声笑
  • @Sajeetharan 我的意思是 Azure 中的类似功能 ....
  • 好的,知道了!不过我是在开玩笑:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-29
  • 2014-06-16
  • 2020-02-10
  • 1970-01-01
相关资源
最近更新 更多