首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >azure App服务部署为代码或容器?

azure App服务部署为代码或容器?
EN

Stack Overflow用户
提问于 2019-01-20 14:06:51
回答 1查看 2.5K关注 0票数 11

我有用asp .net内核编写的api,可以很容易地进行容器化,我想在蔚蓝应用服务中部署这些api,但我无法决定是应该将这些api容器化并部署到web应用程序中,还是可以作为代码直接部署,在什么基础上可以确定这一点--我看到应用程序服务为部署方式和其他因素(如持续部署)提供了扩展能力,所以我应该如何决定采用哪种方法,或者在这种情况下真的不重要?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-20 22:12:43

在我看来,容器是热门词并不意味着我们肯定需要使用它,除非我们有非常具体的理由。随着微服务体系结构的普及,容器的声誉也随之上升,在这种情况下,它的工作效果非常好。

时使用Web作为容器

  • 您试图在需要依赖项(运行时、工具等)的情况下打包应用程序,以便将它们捆绑在一起。
  • 你想成为云不可知论者。容器是切换到其他云提供商(如AWS )的最佳方式,如果您必须进行任何代码更改的话。
  • 将旧的/遗留代码迁移到云的场景中。
  • 在将来的某个时候,您打算使用API作为Microservice,这将需要将服务与编排服务(如AKS (Azure Kubernetes服务))一起使用。
  • 有些预先的情况下,您想要运行容器作为无服务器处理尖峰(例如容器实例)。
  • 您很清楚容器的调试、端口等以及它们是如何工作的。

任何其他情况,我宁愿坚持应用程序服务作为代码部署。您需要知道容器是好的,但如果您不知道如何处理它们,则可能会造成开销。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54277263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档