【问题标题】:Azure DTU pricing structureAzure DTU 定价结构
【发布时间】:2018-11-03 20:02:07
【问题描述】:

我正在尝试找出 Azure SQL 数据库的定价模型。在默认情况下将 vCore 与 DTU 进行比较,价值 20 个 DTU 的服务器每月费用估计为 27.96 英镑,而 vCore 每月费用为 326.34 英镑。

为什么会出现这种差异?我查看了 DTU 是什么,我对它们基于基于 CPU 等的数学的总体概念感到满意,但我无法弄清楚每个数据库事务是否会加起来,所以我最终可以“用完” 20 个 DTU 等将收取另一组 20 个的费用,或者根据计算数据库是否只能以“20”的速度运行。

这不是关于 DTU 计算器的问题,我对此很满意,这是关于为什么两个值之间存在如此显着差异的问题。

【问题讨论】:

    标签: azure azure-sql-database


    【解决方案1】:

    差异的原因在于 vCore 模型为您的数据库提供了一个专用核心,并且可以独立于存储进行扩展。在 DTU 模型中,您基本上是为 CPU、内存和存储(包括 io)的一部分付费。当您选择更大的 DTU 时,所有规格都会一起上升。

    本文提供了一些细节:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers-vcore

    【讨论】:

    • KWilson 那么我可以用完 20 个 DTU 并且数据库停止工作吗?我是否需要为另外 20 个 DTU 块付费,或者我的数据库是否会受到限制?
    • @Dave - 当您达到 DTU 限制但数据库不会停止工作时,您会受到限制。除非您选择扩大 DTU,否则不会向您收取额外费用。本文有详细解释:docs.microsoft.com/en-us/azure/sql-database/…
    【解决方案2】:

    https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers-vcore#choosing-service-tier-compute-memory-storage-and-io-resources

    如果您决定从 DTU 模型转换为 vCore 模型,则应使用以下经验法则选择性能级别:标准层中的每 100 个 DTU 至少需要通用层中的 1 个 vCore;高级层中的每 125 个 DTU 至少需要业务关键层中的 1 个 vCore。

    https://docs.microsoft.com/en-us/azure/sql-database/sql-database-vcore-resource-limits#what-happens-when-database-and-elastic-pool-resource-limits-are-reached

    会话和工作人员的最大数量由服务层和性能级别决定。当达到会话或工作人员限制时,新请求将被拒绝,并且客户端会收到错误消息。

    【讨论】:

      猜你喜欢
      • 2018-11-06
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多