API + SQL存储的Azure配置



我正在做一个包含ASP的项目。. NET Web API站点,供Android和iOS应用使用。该API连接到SQL Server数据库。我想把我的项目发布到Azure云上,但我正在努力找出最好的配置。

配置需要可伸缩且可靠,因为此产品的计划将由许多消费者级别的用户访问。

API举办我在Azure中使用什么来托管API?我是否使用Azure网站服务?还是云服务?还是别的什么?我知道我不想去虚拟机,因为我不想有很多的维护。

我要在这里补充一点,我计划在Azure中拥有一个测试/质量环境以及一个生产环境。

SQL数据库这个对我来说似乎很容易,我需要通过Azure使用SQL数据库服务。

调度器

我有一个最后需要各种工作,需要在晚上运行某种形式的时间表。你是否同意使用Azure调度器服务比使用云服务或虚拟机运行计划任务要便宜得多?相反,我可以使用Scheduler在设定的时间使用各种web服务。

虽然Azure Web站点和Azure Web角色(云服务)非常相似,但在我看来,以下是最显著的区别:

  1. Web role比Web站点便宜。有一个免费的网站,但它有明显的缺点。
  2. 网站更容易管理和操作
  3. 你可以从git中部署网站。
  4. 可以使用远程桌面连接Web角色
  5. 你可以使用Worker role来处理Web角色的后台任务。最近,网站引入了web角色,减少了对worker角色的需求,请注意,这仍处于测试阶段。

最新更新