适用对象:
NoSQL
MongoDB
Cassandra
Gremlin
表
Azure Cosmos DB 的定价模型简化了成本管理和规划。 使用 Azure Cosmos DB,你需要为你针对数据库执行的操作以及你的数据使用的存储付费。
数据库操作:数据库操作的收费方式取决于使用的 Azure Cosmos DB 帐户的类型。
预配吞吐量:预配的吞吐量(也称为保留吞吐量)在任何规模上都提供高性能。 请以每秒请求单位数 (RU/s) 形式指定所需吞吐量,Azure Cosmos DB 会专门配备必需的资源来提供配置的吞吐量。 可以在数据库或容器上预配吞吐量。 根据工作负荷需求,可以随时纵向扩展或缩减吞吐量或使用 自动缩放 (尽管数据库或容器需要最低吞吐量来保证 SLA)。 按指定时间内最大的预配吞吐量以小时来收费。
注意
由于预配的吞吐量模型将资源用于容器或数据库,因此即使未运行任何工作负荷,也会对预配的吞吐量收费。
无服务器:在无服务器模式下,无需在 Azure Cosmos DB 帐户中创建资源时预配任何吞吐量。 在计费周期结束时,会根据数据库操作所消耗的请求单位数量进行计费。
存储:给定小时内数据和索引所消耗的存储总量(以 GB 为单位)按统一费率计费。 存储按使用量计费,因此你不必提前预留任何存储。 仅为所使用的存储付费。 为任何非空容器计费的最小数据量为 1 GB。
Azure Cosmos DB 的定价模型在所有 API 中都是一致的。 有关详细信息,请参阅 Azure Cosmos DB 定价页、了解 Azure Cosmos DB 帐单和 Azure Cosmos DB 的总拥有成本(TCO)。
如果将 Azure Cosmos DB 帐户部署到美国的非政府地区,则在预配的吞吐量模式下,数据库和基于容器的吞吐量的价格都有最低限制。 在无服务器模式下没有最低价格。 定价因使用的区域而异,请参阅 Azure Cosmos DB 定价页 了解最新的定价信息。
免费试用 Azure Cosmos DB
Azure Cosmos DB 免费为开发人员提供众多选项。 这些选项包括:
Azure Cosmos DB 免费层:使用 Azure Cosmos DB 免费层,可以轻松上手、开发和测试应用程序,甚至免费运行小型生产工作负载。 在帐户上启用免费层时,可以在帐户的生存期内免费获取帐户中的前 1000 RU/秒和 25 GB 的存储空间。 每个 Azure 订阅最多可以有一个免费层帐户,并且必须在创建帐户时选择加入使用。 若要了解详细信息,请参阅 Azure Cosmos DB 生存期免费层。
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 资源成本的信息:
- 尝试为迁移到 Azure Cosmos DB 进行容量计划? 可以使用有关现有数据库群集的信息进行容量规划。
- 如果你只知道现有数据库群集中的 vCore 数和服务器数,请参阅将非关系数据库中的 vCore 数或 vCPU 数转换为 Azure Cosmos DB RU/秒
- 如果知道当前数据库工作负荷的典型请求速率,请参阅 使用 Azure Cosmos DB 容量规划器估算 RU/秒
- 在 Azure Cosmos DB 中优化开发和测试成本
- 了解 Azure Cosmos DB 帐单
- 在 Azure Cosmos DB 中优化预配的吞吐量成本
- 优化 Azure Cosmos DB 中的存储成本
- 优化 Azure Cosmos DB 中的请求成本
- 优化 Azure Cosmos DB 中的多区域成本
- 什么是 Azure Cosmos DB 模拟器?