3

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

TLDR;

Sleep(someTime)如果您的工人正在/睡觉,Azure 会向您收取 $$吗?


细节

Azure 定价页面说明了它们的定价、每小时和每个 VM 大小。

所以为了让我的问题保持简单,让我们假设我想要 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 秒睡眠。

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

** 是的,我知道实时工作是可变的.. 但让我们保持简单 **

那么,对于每个工人,他们是按每分钟(工作 + 睡眠)收费还是只按他们工作的时间收费?

例如。1 秒 + 5 秒 + 10 秒 = 每分钟 16 秒。= 16 * 60 = 960 秒/小时

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

4

3 回答 3

7

Worker 和 Web 角色按部署的小时收费,因此即使什么都不做,也会因为您实际调试要启动的虚拟机而被收费。

即使角色已停止但部署尚未删除,您仍需为实例付费。

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

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

如果我部署的实例处于“停止”状态,我是否仍需要付费?

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

如果我的 Web 或 Worker 角色部署不到一小时,我需要支付多少费用?

云服务根据您的服务部署的时钟小时数计费。如果部署在一个时钟小时内超过五分钟,则任何部分时钟小时都按整小时计费。如果您的服务部署时间不到一小时,您可能需要支付零、一或两个小时的费用,具体取决于部署发生的时间。例如,如果您在上午 10:50 部署一个小型云服务实例并在上午 11:10 删除它,您将需要支付两个小时的费用,其中一个小时用于上午 10:50 至上午 11:00 的使用,另一个小时用于在上午 11:00 和上午 11:10 期间使用。

于 2013-04-17T03:11:18.607 回答
1

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

问题“如果我的 Web 或 Worker 角色的部署时间不到一个小时,我需要支付多少费用? ”答案中提到:

如果部署在一个时钟小时内超过五分钟,则任何部分时钟小时都按整小时计费。

当前定价页面有一个常见问题解答,其中指出这是不正确的。

如果我的 Web 或辅助角色部署不到一小时,我需要支付多少费用?

答案是:

云服务根据您的服务部署的持续时间计费。如果您的实例部署时间不到一个小时,或者几个小时加上几分之一小时,您将只为该持续时间付费。Azure 不会将部分小时取整为整小时进行计费——您只需为云服务实例处于“运行”状态的持续时间付费。

于 2017-08-10T15:25:50.663 回答
0

只要您在 Windows azure 中进行部署,您就需要付费。不管是运行状态还是停止状态。如果您关闭角色,那么您也将产生费用。

于 2013-04-17T03:28:24.917 回答