如何运行非常昂贵的工作并保持可用性

时间:2014-03-30 13:36:01

标签: c# asp.net-mvc azure amazon-web-services scalability

我有一种情况,单个客户端请求可能导致在服务器端消耗最多一分钟的CPU时间。有没有办法确保资​​源可用于扩展?我基本上问是否有办法从代码中调用一个新的角色实例,并传递一些工作。这可能在Azure中吗?还是另一个云平台?

1 个答案:

答案 0 :(得分:1)

您可以使用AutoScale应用程序块根据特定条件动态扩展您的云服务。

http://msdn.microsoft.com/en-us/library/hh680892(v=pandp.50).aspx

但是我建议不要使用代码从业务逻辑中扩展服务。 (见我对这个问题的评论)

如果您需要对服务进行更多监控,可以使用付费Azure插件。但我会说Autoscale应用程序块可能会解决您的问题。