Windows Azure 免费层后台处理



我正在试用Windows Azure免费试用版 - 据我了解,您可以在免费帐户上托管多达10个网站。

我的问题是:有没有办法在 Azure 上使用免费帐户托管网站以及某种后台处理或计划任务?我几乎可以肯定,这不是因为 Web 角色支持这一点,而不是网站。

是否有其他替代方法可以在 Azure 上免费托管具有某种后台处理的 ASP.NET MVC 网站?一切都纯粹是为了教育或个人目的。

Windows Azure 网站中的免费站点在技术上可以运行一些后台操作,因为您可以在应用程序启动时启动后台线程;但是,此方法存在几个问题:

空闲站点将被关闭。 这意味着,如果网站没有看到大量流量,则可以关闭该过程。 我不确定后台处理是否会让它保持活力,或者即使它这样做了,它的可靠性也会有多大。 我认为这将在很大程度上取决于后台处理的类型。

免费级别的网站具有 CPU 和内存配额。 与站点更空闲时相比,在后台运行大量内容可能会导致您更频繁地达到这些配额。 达到配额将关闭站点,直到特定时间段过去。 如果您使用的是免费或共享级别,请非常注意这些配额。 例如,如果您计划让此后台处理在队列中工作,则可能不会很好地工作。

你可以使用 Windows 应用商店应用中计划程序的免费级别之类的内容来启动一些工作,方法是让它调用你的网站并异步启动后台工作。 如果后台工作量非常小,并且快速完成且使用的资源很少,则这可能会起作用并避免 CPU 配额。 请注意,移动服务还提供调度程序。 出于教育目的,这可能很好。

不要忘记,通过免费试用,您可以在 30 天内获得价值 200 美元的 Azure。 如果您真的只是在尝试,您可以在试用期间轻松启动完整的云服务、虚拟机甚至共享网站。 如果你在不积极处理它们时关闭它们,那么 200 美元可以给你相当多的时间来尝试。

最新更新