首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Windows Azure中将WebApi部署到哪里:作为网站还是云服务?

在Windows Azure中将WebApi部署到哪里:作为网站还是云服务?
EN

Stack Overflow用户
提问于 2013-02-01 03:49:48
回答 1查看 3.9K关注 0票数 16

我正在开发一个Web API,并将在Windows Azure上托管它。在决定在哪里部署它时,我应该考虑哪些因素?据我所知,它可以部署为网站或云服务。很想知道你们看到的利弊。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-01 04:20:53

云服务和Windows Azure网站都是ASP.NET Web API的理想宿主。

我同意@SLaks -这取决于你想要多大程度的控制。

使用云服务实现最大限度的控制(包括对性能特性的控制和(对于需要此功能的API)扩展能力)。网站的部署速度(秒而不是分钟)和成本(可能是免费的,取决于您的扩展需求)。

  • 有了网站,您最大的虚拟机大小就很大。有了云服务,它可以转到XL (规格是大型的两倍)。
  • 有了网站,您最多可以在保留模式下拥有三个VM实例。对于云服务,没有硬限制(尽管您可能需要呼叫支持才能在标准帐户中超过20个核心)。
  • 通过网站,您无法控制IIS。有了云服务,您就可以做到这一点,因此您可以执行诸如使用Warm-up Module in IIS和调整回收设置之类的操作(在某些情况下,这些操作都有助于改善延迟)。

有关扩展网站的更多信息:http://www.windowsazure.com/en-us/manage/services/web-sites/how-to-scale-websites/

总而言之,从最少到最多的控制,你真正有:网站共享实例(高密度模式,很少控制,有限的规模,免费) =>保留模式(很少控制,更好的规模,更可预测的(b/c没有你不知道的租户),成本,低知识) =>云服务(对IIS的最大控制,成本,云服务需要更多的知识)。

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

https://stackoverflow.com/questions/14633957

复制
相关文章

相似问题

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