Azure Cosmos DB 中的定价模型

适用于: SQL API Cassandra API Gremlin API 表 API Azure Cosmos DB API for MongoDB

Azure Cosmos DB 的定价模型可简化成本管理和计划。 使用 Azure Cosmos DB,你需要为你针对数据库执行的操作以及你的数据使用的存储付费。

  • 数据库操作:数据库操作的收费方式取决于你使用的 Azure Cosmos 帐户的类型。

    • 预配的吞吐量预配的吞吐量(也称为预留吞吐量)可在任何规模提供高性能。 请以每秒请求单位数 (RU/s) 形式指定所需吞吐量,Azure Cosmos DB 会专门配备必需的资源来提供配置的吞吐量。 可以在数据库或容器上预配吞吐量。 根据工作负载需求,可以随时纵向扩展/缩减吞吐量或使用自动缩放(尽管数据库或容器上有一个保证 SLA 所需的最低吞吐量)。 按指定时间内最大的预配吞吐量以小时来收费。

      注意

      由于预配的吞吐量模型会将资源提供给容器或数据库,因此即使不运行任何工作负载,你也要为你已预配的吞吐量付费。

    • 无服务器:在 无服务器模式下,无需在 Azure Cosmos 帐户中创建资源时预配任何吞吐量。 在计费周期结束时,会针对你的数据库操作已使用的请求单位量计费。

  • 存储:对于一个给定小时内你的数据和索引所使用的存储总量(以 GB 为单位),将按单一费率计费。 存储按使用量计费,因此你不必提前预留任何存储。 仅为所使用的存储付费。

Azure Cosmos DB 中的定价模型在所有 API 中都是一致的。 有关详细信息,请参阅 Azure Cosmos DB 定价页了解 Azure Cosmos DB 帐单Azure Cosmos DB 定价模型如何对客户而言更具经济效益

免费试用 Azure Cosmos DB

Azure Cosmos DB 免费为开发人员提供众多选项。 这些选项包括:

  • Azure Cosmos DB 免费层:使用 Azure Cosmos DB 免费层,可以轻松上手、开发和测试应用程序,甚至免费运行小型生产工作负载。 在帐户上启用免费层后,在该帐户的生存期内,一开始你将在该帐户中免费获得 1000 RU/s 的吞吐量和 25 GB 的存储空间。 每个 Azure 订阅最多可以有一个免费层帐户,并且必须在创建帐户时选择加入使用。 若要了解详细信息,请参阅如何创建免费层帐户一文。
  • Azure 试用版订阅:Azure 提供了一个试用版订阅,它在头 30 天为你提供价值 3500 元的 Azure 额度。
  • Azure Cosmos DB 模拟器:为方便进行开发,Azure Cosmos DB 模拟器提供了一个模拟 Azure Cosmos DB 服务的本地环境。 模拟器免费提供,并且具有对云服务的高保真度。 使用 Azure Cosmos DB 模拟器可在本地开发和测试应用程序,无需创建 Azure 订阅且不会产生任何费用。 投入生产之前,可以在本地使用模拟器开发应用程序。 如果对模拟器的应用程序功能感到满意,可切换到云中的“使用 Azure Cosmos DB 帐户”,从而大幅节省成本。 有关详细信息,请参阅使用 Azure Cosmos DB 进行开发和测试

后续步骤

可在以下文章中了解更多关于优化 Azure Cosmos DB 资源成本的信息: