我正在开发一个Web API,并将在Windows Azure中托管它。我应该考虑什么来决定在哪里部署它?据我所知,它可以部署为网站或云服务。很想知道你们看到的利弊。
谢谢!
答案 0 :(得分:19)
Cloud Services和Windows Azure网站都是ASP.NET Web API的优秀主机。
我同意@SLaks - 取决于你想要多少控制权。
使用Cloud Service进行最大程度的控制(包括控制性能特征和(对于需要此功能的API)扩展能力)。网站的部署速度(秒而不是分钟)和成本(可能是免费的,具体取决于您的扩展需求)。
有关扩展网站的更多信息:http://www.windowsazure.com/en-us/manage/services/web-sites/how-to-scale-websites/
总之,从最少到最多的控制,你真的有:网站共享实例(高密度模式,微控制,有限规模,免费)=>保留模式(控制力小,规模更大,更可预测(b / c没有你不知道的租户),花钱,知识低)=>云服务(对IIS的最大控制,成本,云服务所需的更多知识)。