什么是计算小时或成本/小时(What Constitutes a Compute Hour or C

2019-07-20 06:23发布

前言

我一直在货比三家基于云的主机解决方案,特别是MS天青与亚马逊的EC2。 他们, 微软和亚马逊 ,具有描述“成本/小时” /价格表“计算小时。”

当他们说“成本/小时”或“计算小时,”什么是一小时? 它是时间的应用程序池的量,在一个ASP.NET应用程序的情况下,是活跃? 或者,时间量,你的应用程序正在运行? 或者,是否以某种方式每小时/分钟传入的请求有关系吗?

有没有一种可能,如果应用程序没有被激活(服务请求)它不计入总成本计算,从而降低了整体的“计算时间”?

Answer 1:

一个小时计为您的应用程序部署(运行与否,被访问或没有)的时间。 一个小时是“挂钟”时间 - 如果部署在上午10:45,在上午11:05被删除的意思,你是电(10点小时,11点钟位置)两小时。



Answer 2:

由David和Mike很好的答案。 我再补充一点:而不是应用程序的角度来思考,想想虚拟机 。 当虚拟机是启动状态(即使在停止状态时,虚拟机分配),你被收取费用。 您可以轻松地启动和停止虚拟机实例中的应用:也许这是一个Web应用程序,后台渲染过程,等等。 无论你燃烧0%CPU或100%的CPU,你在时钟小时支付该虚拟机。

请注意,即使云服务(Web和辅助角色),你最终处理的虚拟机。 的Web角色或辅助角色的每个实例是自己的Windows Server虚拟机。

哦,这同样适用于保留的情况下,Web站点。

关于你的切换应用关闭以节省计费时间的问题:比如说,如果你有对也许一两个小时运行,夜间处理过程,然后再考虑放置在其自己的云服务(或虚拟机)这一进程。 当时间来运行它,它部署到其命名插槽(yourname.cloudapp.net),让它运行,直到任务完成,然后删除部署。 现在,您的托管过程中,虚拟机实例运行2小时,而不是24,你有什么不能做的就是减少网络或辅助角色计数为零。 所以,如果你有,比如说,有2个实例Web角色和辅助角色做一些夜间的东西,你不能在任务完成后设置计数为零工作者角色实例。 这就是为什么我建议把夜间任务在其自己的部署。

因为在过去的几个月EDIT事情已经改变了一点。 特别是,下面的2013年6月宣布:

  • 开票现在是每分钟 ,而不是每小时 。 这适用于虚拟机,云服务(Web /工人),网站和移动服务。
  • 您现在可以停止虚拟机,但不删除它们,而VM停止计费停止。 注意:如果没有其他虚拟机在同一部署中运行,你会失去你分配的IP地址。 为了防止IP损失,则需要停止虚拟机,但它留在布建状态,这意味着你仍然需要支付停止VM,但你会保护你的IP地址。 同样,这个警告只适用于场景中有没有运行的其他虚拟机。

您可以阅读ScottGu的博客文章每分钟,并停止-VM更新关于这里 。



Answer 3:

为了更清楚,您的应用程序部署时间是指时间服务器/ s的情况下/ s的承载您的应用程序被激活。 有效时间以时钟小时测量。

[编辑]一个“停”在Azure虚拟机VM(IaaS的模式)不再消耗计算时间,你只会被存储/磁盘管理需要支付,直到你决定删除VM。



文章来源: What Constitutes a Compute Hour or Cost/Hour