【问题标题】:Real World Windows Azure Costing Examples, Anyone?真实世界的 Windows Azure 成本核算示例,有人知道吗?
【发布时间】:2023-03-15 23:44:01
【问题描述】:

好的,我们是在 2010 年 12 月,azure 现在已经发布了一段不错的时间。当然,我遇到过一些愚蠢的文章,这些文章预测了使用 Azure 运行的成本 (http://robburke.net/2010/01/28/windows-azures-pricing-model-discourages-small-scale-apps/)。但我真正想知道的是谁运行了 Real World Live Azure 应用程序?您的应用程序是什么样的 - 哪些服务、多少角色、什么存储、多少用户等,最终花费了多少?

目前,试图弄清楚是否要花 6 个月的时间来开发一个 azure 应用程序看起来很严峻,因为它是一个预测运行应用程序可能成本的黑匣子。

我很惊讶我找不到一组好的真实示例来帮助开发人员更好地了解帮助他们购买平台...

【问题讨论】:

  • 价格难以计算怎么办?占主导地位的成本通常是“您运行多少个虚拟机需要多少小时?”和“您将消耗多少带宽?”
  • 如果您以开发者身份尝试,并且仅作为开发者(不公开使用),您必须以每月 80 美元计算(这比认知的 9.99 美元要高得多。跨度>

标签: azure azure-sql-database


【解决方案1】:

我认为这是一个公平的问题,但任何人都很难给你答案,因为你的结果总是会有所不同,而且该领域的人的回答对于他们的具体情况来说太具体了。

我有一个在 Azure 中运行的真实解决方案。事实上,如果你决定使用 Azure,请考虑使用它来优化 Azure 的计算实例分配:http://www.paraleap.com :)

我可以告诉您,您希望预算至少 20% 的额外计算时间,因为您需要在不同的时间部署/重新部署/并再次将环境重新部署到暂存区(每小时增加额外费用)发现当它在开发结构中工作时,云中的其他东西不起作用。在应用程序的初始不稳定时间尤其如此。如果您有一个庞大的 QA 团队来破坏您的 Azure-QA 环境,或者您要去客户进行 beta 测试并且他们正在测试您的 Azure-Prod 环境,这并不重要。您需要经常为他们安静地重新部署。 此外,正如我已经提到的,计划根据需求调整您的实例计数 - 希望是自动或按计划进行。如果您要编写自己的监控来执行此操作,请将 /bunch/ 添加到开发成本、存储成本和交易成本中。外包这仍然会花费一点,因为性能指标需要至少保存一次,至少需要加载一次。这将轻松为您节省多达 50-80% 的计算实例成本,具体取决于您的需求变化程度。

存储成本 - 如果您知道您的使用模式和目标架构,这些应该很容易估算...问题是,如果您以前使用过关系数据库,现在将使用表存储,计划有 3-4是您认为关系数据库的大小的倍数。使用 table-storage 你可以更多地去规范化。 3-4 倍的乘数甚至可能太小 - 您的结果可能会有所不同。

交易成本。我发现有了这些,我的估计就更远了。来自关系世界,我并没有完全准备好我需要做的非规范化水平。非规范化不仅会导致更高的存储成本,还会导致对存储的更多调用(更多调用) - 导致更高的事务计数。

不幸的是,我的应用程序的性质,我不能很好地使用事务模型。如果您可以使用事务,其中一堆东西存储在一个表中的一个 PartitionKey 中并通过一个事务提交 - 那么成本要低得多。 因此,无论您认为您的交易成本是多少——将其乘以 10 左右,就处于悲观的一面。

我发现转移成本最容易计划,可能是因为它们是接口的一部分,并且预先定义得更好。您的里程可能会有所不同。

最后,诊断数据 - 您需要保存一些跟踪/性能计数器/等。信息。不要忘记计划它。它有点非规范化,可能会占用大量空间。

SQL Azure 非常棒,因为如果在同一个数据中心内,它不会按交易成本收费,也不会产生传输成本 - 但存储数据的空间和成本非常有限。因此,我将它用于经常查询但很小的数据项。

希望对你有帮助

【讨论】:

    【解决方案2】:

    这是一个非常具体的用例问题,但我会提出以下 cmets:

    1. 无论如何,设计在 Azure 上运行都会使您的应用受益 - 无状态服务、缓存、多个实例和角色分离都是适用于任何部署的良好实践。
    2. 如果您是 MSDN 订阅者或 Microsoft 合作伙伴(Bizspark 等),您可以免费获得 Azure 时间。即使您不在,也有免费的介绍性优惠。
    3. 云的美妙之处在于从小处着手的能力 - 使用新的“Extra Small”角色实例,您每月只需不到 50 美元即可启动并运行。

    我花费 azure 的方式(以一种非常简单的方式)是每个“计算单元”(1 个 cpu 和标准 RAM 块)约为 90 美元,相比之下,存储和带宽可以忽略不计,因此每月最多 100 美元每个计算节点。商店已经是多余的,所以你不必担心。因此,典型的 Web 场景包括一对 Web 服务器、一个小型 SQL 数据库和一大块表存储,您每月的费用约为 210 美元。

    【讨论】:

      【解决方案3】:

      查看 SQL Azure 定价计算器:

      http://www.microsoft.com/windowsazure/pricing-calculator/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-23
        • 2016-11-26
        • 1970-01-01
        • 1970-01-01
        • 2012-05-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多