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