Azure工作者角色在睡觉时会收取$$吗?

时间:2013-04-17 02:57:13

标签: azure azure-worker-roles

我正在试图弄清楚如何(粗略地)计算一些我正在考虑创建的工人角色的预期成本。

TLDR;

如果您的工作人员Sleep(someTime) /正在睡觉,azure会向您收取费用吗?


详情

Azure Pricing Page说明了他们的定价,每小时和每个虚拟机的大小。

因此,为了让我的问题变得简单,我假装我想拥有3名工人,每个工人都将在一个小型(A1)实例上。

现在 - 踢球者是这个=>时间!

所以我们还假装,这正是每个工人所做的事情。

Worker 1 : Do-Some-Work-That-Takes-1-Second-Exactly. Sleep(59000);

Worker 2: Do-Some-Work-That-Takes-5-Seconds-Exactly. Sleep(550000);

Worker 3: Do-Some-Work-That-Takes-10-Seconds-Exactly. Sleep(50000);

因此,工人1工作1秒,然后睡了59秒。工人2:5秒+ 55秒睡觉。工人3:10秒+ 50秒睡眠。

这个想法,每一分钟工人都会“开始”,做他们的工作。

**是的我知道实时工作会变化..但是请保持这个简单**

那么,对于每个工人,他们会在每分钟(工作+睡眠)或他们工作的时间收费吗?

EG。 1秒+5秒+ 10秒=每分钟16秒。 = 16 * 60 =每小时工作960秒

如果一小时内有3600秒......这意味着在我收取1小时“工作”费用之前,它还不到4小时或实际生活时间?

3 个答案:

答案 0 :(得分:7)

工作人员和网络角色每小时部署一次,因此即使什么都不做,也会因为您已经实际调试vm而被收费。

即使角色已停止但部署尚未删除,您仍将支付该实例的费用。

另请注意,它会收取整整一小时的费用,因此如果您在10分钟后部署并取下,则仍需支付整个小时的费用。或者,如果您在上午11:55部署并在下午12:15删除,您将支付2小时。

来自http://www.windowsazure.com/en-us/pricing/details/cloud-services/#

如果我部署的实例处于“已停止”状态,是否仍会收到费用?

是的,停止的实例仍占用为实例提供动力的计算资源,因此您仍然需要付费。要停止结算,您需要删除部署。

如果部署我的网络或工作人员角色的时间不到一小时,我需要支付多少费用?

根据部署服务的时钟小时数对云服务进行结算。如果部署在一个时钟小时内超过五分钟,则任何部分时钟小时都计为一小时。如果您的服务部署时间不到一小时,则可能会收到零,一或两小时的帐单,具体取决于部署的时间。例如,如果您在上午10:50部署一个小型云服务实例并在上午11:10将其删除,则将在上午10:50到上午11:00之间为您使用两小时,一小时,另一小时为使用时间为上午11:00和上午11:10。

答案 1 :(得分:1)

我知道这是一个老问题,但我正在进行一些Azure定价研究,并且接受的答案有一个不再适用的部分。

问题" 如果部署我的网络或工作人员角色的时间不到一小时,我需要收取多少费用?"答案提到:

  

如果部署时间超过一小时内的五分钟,则任何部分时钟小时都会计为一小时。

current pricing page有一个常见问题解答表明不正确

如果我的网络或工作人员角色部署时间不到一小时,我需要支付多少费用?

答案是:

  

根据部署服务的持续时间对云服务进行结算。如果您的实例部署时间不到一小时,或者多个小时加上一小部分时间,那么您只需支付该时间。 Azure不会将部分小时计算到整个小时进行计费 - 您只需支付云服务实例所处的持续时间即可运行"状态。

答案 2 :(得分:0)

只要你在windows azure中进行部署,就会收取费用。它是处于运行状态还是停止状态无关紧要。如果你关闭了角色,那么你也需要付出代价。