IBM Cloud Docs
套餐和供应

套餐和供应

IBM® Cloudant® for IBM Cloud®标准版是IBM Cloudant 功能最丰富的产品。 功能最丰富的产品,可优先获得更新和新功能。 定价基于 所分配的吞吐能力和所使用的数据存储,使其适用于所需的任何负载。 所需的负载。

免费轻量套餐包含固定数量的吞吐量容量和数据,可用于开发和评估用途。 付费标准套餐包含可配置的供应吞吐量容量和数据存储定价,可根据应用程序的需求变化来进行缩放。 还可选择 专用硬件计划,但需支付额外月费。 在专用硬件环境中运行一个或多个标准计划实例。 在专用硬件环境中运行。 专用硬件环境仅供您使用。 如果专用硬件计划实例是在美国境内配置的 如果在美国境内配置专用硬件计划实例,可以选择 HIPAA -兼容配置。

套餐

您可以选择供应 IBM Cloudant 服务实例时要使用的套餐。 可用套餐包括轻量套餐和标准套餐。 选择计划时,将显示“容量”,“成本”估算器将显示所选计划的每月费用。 缺省情况下,选择了轻量套餐

Lite 套餐

轻量套餐是免费的,旨在用于开发和评估目的。 IBM Cloudant的所有功能都包括在内,但 Lite 计划实例的吞吐量和数据存储量是固定的。 供应的吞吐量容量固定为每秒 20 次读取,每秒 10 次写入和每秒 5 次全局查询,并且数据存储器上限为 1 GB。

每天都会检查存储使用情况。 如果超过 1GB 的存储限额,向IBM Cloudant实例发出的请求将收到一个 402 状态代码,并显示以下错误信息:超出数据使用配额。 需要升级到付费计划 另外,还会在 IBM Cloudant“仪表板”上显示相应的条幅。 您仍可以读取和删除数据。 但是,要写入新数据,您有两个选择。 第一个选择是,您可以升级到付费标准套餐,此套餐会立即除去写操作限制。 另一个选择是,您可以删除数据,使总存储量低于 1 GB 限制,然后等待下一次运行日常存储量检查,以便实例再次允许写操作。

如果您希望存储超过 1 GB 的数据,或能够扩展已配置的吞吐能力,请转到 标准计划

您仅限于一个 IBM Cloudant 每个 IBM Cloud 帐户的 Lite 套餐实例。 如果已有一个轻量套餐实例,那么无法创建第二个轻量套餐实例,也无法将标准套餐实例更改为轻量套餐。 如果尝试,您将看到以下消息。 每个服务中只能有一个轻量套餐的实例。 要创建新实例,请删除现有的轻量套餐实例或选择付费套餐。

标准套餐

IBM Cloudant 标准套餐可供所有付费 IBM Cloud® 帐户(即,现收现付或预订帐户)使用,并可根据应用程序的需要进行缩放。 标准计划的定价基于两个因素:分配的预配置吞吐能力和实例中存储的数据量。

定价按小时进行,起始供应吞吐量容量为每秒 100 次读取,每秒 50 次写入和每秒 5 次全局查询。 此费率等于每小时 $0.105 美元的起始成本。 您可以使用用户界面或 API 来向上或向下切换供应的吞吐量容量。 以每秒 100 次读取,每秒 50 次写入和每秒 5 次全局查询为增量进行切换。 根据分配的供应吞吐量容量(而不是根据计量的请求量)计算成本。 标准套餐包含 20 GB 的数据存储。 如果存储容量超过 20 GB,则按每 GB 每小时的固定费用收费。

请参阅仪表板中的 IBM Cloud 定价计算器以获取不同容量和货币的定价,并参阅 定价 信息以获取估算成本的示例。

专用硬件套餐

IBM Cloudant 专用硬件套餐实例是一种裸机 IBM Cloudant 环境,为了使 IBM Cloudant 标准套餐实例可供您专用而供应。 IBM Cloudant 专用硬件套餐提供以下选项:

  • 可在任何 IBM® 全局数据中心中供应的 IBM Cloudant 专用硬件套餐环境。
  • 要符合 HIPAA,需要使用此套餐,在供应时必须加以选择。
  • 用户可以选择将具有客户管理的加密密钥的您自己的密钥 (BYOK) 与 IBM Key Protect 用于 1 2020 年 1 月或更高版本供应的所有环境。IBM Cloudant 在加密磁盘上运行,但对于 BYOK,需要“专用硬件”套餐。 必须在供应时选择 BYOK 加密详细信息,并且该功能不可用于已供应的专用硬件套餐环境。
  • 在专用硬件套餐环境中部署的所有标准套餐实例都包括支持云服务端点 (CSE) 的位置中的专用 (内部) 端点和公共端点。 Using private endpoints allows customers to connect to an IBM Cloudant instance through the internal IBM Cloud® network to avoid upstream application traffic from going over the public network and incurring bandwidth charges. 有关更多信息,请参阅 Cloud Service 端点文档,以获取有关为 IBM Cloud® 帐户启用 Cloud Service 端点的详细信息。
  • IBM Cloudant 专用硬件套餐环境的用户可以通过联系支持人员来采用 IP 允许列表。 IP 允许列表配置适用于在环境中运行的所有实例。 可以独立管理公用和专用网络允许列表,并且可以设置公用允许列表以阻止所有流量,从而使所有流量都通过专用端点。

您可以在单个专用硬件环境上供应一个或多个标准套餐实例。 “专用硬件”环境根据标准套餐实例所使用的吞吐量容量和数据,根据需要进行扩展或签订合同。 IBM Cloudant 专用硬件套餐实例具有固定价格,是对其上部署的任何标准套餐实例使用量定价的补充。 计费每天按比例计费,针对环境收取 1 个月的最短持续时间。 供应 IBM Cloudant 专用硬件套餐是异步执行的,需要 5 到 7 个工作日。 要创建 IBM Cloudant 专用硬件套餐实例并在其上供应标准套餐实例,请遵循 在 IBM Cloudant 上创建和利用 IBM Cloud 专用硬件套餐实例教程。

专用硬件套餐不可用于 IBM Cloud Dedicated 客户。 专用硬件计划仅适用于IBM Cloud客户。

请求类

吞吐量的提供是作为以下几类请求之一来确定和衡量的:

  1. 读取 (以前称为查找),在此列表中描述了这些内容。

    1. 读取特定文档,基于文档的 _id

    2. 分区 查询,这是对 IBM Cloudant 发出的请求 请求路径中 _partition 名称空间内的查询端点,包括以下类型:

      分区查询请求所使用的读操作次数因返回的结果而异。

  2. 写入,即单个文档的创建、修改或删除。

  3. 全局查询 到全局索引 (以前称为查询),这些是对 IBM Cloudant 发出的请求 查询端点 不在 _partition 名称空间中,包括以下类型:

供应的吞吐量

吞吐量的提供作为以下请求类别进行识别和测量 操作类型: 读取写入全局查询

吞吐量的测量是对每个请求类别的单元数进行简单的计数、 秒、 秒是一个 滑动窗口。

如果您的帐户超过为请求类分配的吞吐量单元数,那么 IBM Cloudant 将拒绝请求。 这些请求将被拒绝,直到滑动窗口中请求类的单元数不再超过所供应的数目为止。 将 1 秒的滑动时段视为 1,000 毫秒的任意连续时间段可能会很有用。

例如,标准套餐每秒供应 200 次读取。 在连续 1,000 毫秒(1 秒)的时间内,您的账户最多可使用 200 次读取。 在 1,000 毫秒的滑动时间段内进行的后续读取将被拒绝,直到该时间段内的读取次数再次降至 200 次以下。 将被拒绝,直到该时间段内的读取次数再次降至 200 次以下。

当一个请求因为超出请求类别的数量而被拒绝时、 应用程序会收到 429 请求过多 响应。

支持的客户机库 的最新版本可帮助您处理 429 响应。 例如,Java™ 库生成 TooManyRequestsException 响应。

默认情况下 支持的客户端库不会在收到 请求 429

最好确保您的应用程序能正确处理 429 响应。 原因是重试次数有限; 定期违反请求数是移动到其他计划配置的强指标。

如果您要移植现有应用程序,它可能无法处理 429 响应。 在迁移验证过程中,请检查应用程序是否能正确处理 429 响应。

总之,必须确保应用程序可以正确处理 429 响应。

分区查询的读操作使用量

分区查询请求使用数量不等的读操作,这些操作取决于返回的结果。 取决于返回的结果。 使用量基于两个轴:

  1. 从查询涉及的索引中读取的记录数。
  2. 在查询执行期间,从数据库读取的文档数(如果有)。

所有分区查询的最小读取成本为 1。

查看查询,搜索查询和 _all_docs

从索引中读取的每个 100 行块都使用一个读操作。 此外 此外,在执行查询过程中从数据库读取的每份文档 使用一个读取单元。

从索引中读取的行数与返回的结果数相同。 返回的结果数。 在查询请求期间,当 include_docs=true 作为查询字符串参数传递时仅从数据库读取文档。

您可以在下表中查看示例成本:

费用示例
结果数 是否包含文档 总读取使用量 读取的行使用量 读取的文档使用量
199 2 2 0
199 201 2 199
301 4 4 0
301 305 4 301

要减少分区 include_docs=true、视图和搜索查询的读取使用量,减少对 _all_docs 的使用是关键。

IBM Cloudant Query

对于 IBM Cloudant 查询请求,用于读取的索引行数与从底层索引读取的行数相关。 在根据选择器中无法由索引满足的部分进行过滤之前,将读取这些行。 因此,这些结果意味着读取的行值和消耗的读取单位可能高于最终收到的结果数。 高于最终结果的数量。

此外,IBM Cloudant 查询必须读取底层索引返回的每行的文档。 这样,它可以运行选择器所需的进一步过滤并传递到查询。

阅读消耗
结果数 索引返回的行数 总读取使用量 读取的行使用量 读取的文档使用量
5 199 201 2 199
199 199 201 2 199
5 301 305 4 301
301 301 305 4 301

使用适当的索引是减少分区数据读取消耗的关键 IBM Cloudant 查询查询。

通过复制使用读和写操作

两个数据库之间的 复制 使用源数据库上的读容量和目标数据库上的写容量。 复制器了解 IBM Cloudant 中的速率限制,并在迂到与达到为实例设置的供应吞吐量容量限制相关联的 429 响应时采用交错重试逻辑。

您可以使用缺省参数并复制具有大量积压文档的数据库。 在这种情况下,单个复制作业在源数据库上每秒使用接近 2500-3000 次读取,在目标数据库上每秒使用几次写入。 用户可以通过调整与 调整复制速度 关联的 与性能相关的选项 来降低复制作业使用的近似读吞吐量。 下表为希望减少源数据库上使用的读容量的用户提供了建议选项:

减少读取容量
http_connections worker_processes 源数据库上的每秒近似读取数
2 1 200
6 2 1000
12 个月 3 2000
20 4 3000 (此值是缺省值。)

查看和更改容量

可以使用用户界面或 API 管理分配给实例的已调配吞吐能力。 只有使用付费的IBM Cloudant计划才能更改已调配的吞吐量。标准计划。 免费精简版计划的用户有固定数量的配置吞吐能力,但可以使用容量用户界面来估算标准计划容量设置的成本。

UI - 资源组

如果 IBM Cloudant 实例部署在 资源组中,那么可以遵循以下指示信息来更改容量。

  1. 登录到 IBM Cloud 仪表板。

  2. 转至实例的“服务详细信息”页面。

  3. 单击 管理 > 容量 以查看当前容量和目标容量。

    “容量”窗口显示当前容量和目标容量。
    容量

  4. 要更改目标容量,请将容量滑块滑动到所需的设置。

  5. 单击 更新到标准套餐

  6. 选择所需的定价计划,然后单击 保存

  7. 通过单击 执行来选择要查找的帐户类型。

    复选标记变为黄色并显示 Updating Capacity,直到达到目标容量。 容量更改是异步的。 同步这些更改所需的时间取决于请求的容量更改大小以及实例中存储的数据。 达到目标容量时,将显示以下消息: Success。 您的容量将立即更新。

使用 IBM Cloud 仪表板最多可增加 100 个容量块。 100 个容量块等于每秒 10,000 次读取,每秒 5,000 次写入和每秒 500 次全局查询。 如果您需要更多容量,请参阅容量页面上的 Need additional capacity? 选项卡。

API

要使用 API 查看IBM Cloudant实例当前已分配的调配吞吐量容量或更改目标调配吞吐量容量,请参阅 容量 API 文档。

对于部署在资源组中的实例,更改容量的 API 语法也显示在容量页面上的“通过 API 增加容量”选项卡中。

监视使用情况

有关已供应吞吐量容量使用情况的信息显示在 IBM Cloudant 仪表板“监视”选项卡中。 当前操作"选项卡通过显示按读取、写入和全局查询细分的请求数,显示最近对已 调配吞吐能力 的消耗。 虚线表示根据为实例设置的供应吞吐量容量允许的峰值容量。

当前操作 选项卡

  • 显示最近使用的 供应的吞吐量容量

  • 显示按读,写和全局查询细分的请求数。

  • 根据为实例设置的供应吞吐量容量,允许的峰值容量由以下截屏中的虚线显示。

当前操作显示供应的吞吐量容量消耗,按读,写和全局查询细分的请求数。 根据为实例设置的供应吞吐量容量所允许的峰值容量。
Monitoring - Current Operations

拒绝的请求 选项卡

  • 显示在给定秒内被拒绝的请求数。

  • 显示响应 429: 请求过多。

  • 由于请求超过了分配给实例的供应吞吐量容量,因此请求被拒绝。 这些图形按读取,写入和全局查询进行细分。

监视-被拒绝的请求数显示在给定秒内被拒绝的请求数。 显示 429:请求太多。 由于请求超过了分配给实例的供应吞吐量容量,因此请求被拒绝。
Monitoring - Denied Requests

监视可帮助您认识到可能最好对套餐中的供应进行更改。 例如,如果经常接近最大数据库读取数,那么可以通过 容量 UI 来修改实例的容量。

数据使用量

IBM Cloudant 实例的为计费而度量的数据存储量包含了 JSON 数据、索引和附件。

包含的数据存储量

此值是套餐中包含的存储容量, 精简版计划的硬限制为 1 GB。 付费的标准计划包括 20 GB 的免费数据,任何额外存储的数据都将计费。

数据超额

系统会监视所有轻量套餐和标准套餐使用的磁盘空间。 当您使用的数据超过 计划分配的数据时,可能会出现以下章节中描述的情况:

Lite 套餐

  • 精简版计划的磁盘使用上限为 1 GB。
  • 达到上限后,IBM Cloudant上会出现警告,您将无法写入新数据。仪表板上收到警告,并且无法写入新数据。 如果尝试写入新数据,那么会发生 402: payment required 响应。
  • 要写入新数据,您必须升级到标准计划或删除数据,然后等到下一次检查运行时重新激活账户。

标准套餐

  • 如果账户使用的存储空间超过标准计划所含的 20 GB,超出部分将被视为“磁盘超量”。 超额会导致对超过套餐分配量所使用的每个额外 GB,按指示价格向该帐户计费。
  • 磁盘超额量的费用按小时计算。

例如,假设您的标准计划将磁盘使用量增加到 107 GB,持续半天(12 小时)。 此变化意味着在 12 小时内,相对于 20 GB 套餐分配量,该实例的溢出量为 87 GB。 因此,您需要为额外空间支付 87 GB x 12 小时 = 1044 GB 小时的超额费用。

超额费是使用计费周期的特定小时内超过套餐分配量的最大 GB 数计算得来的。

磁盘超额费计算示例

假定您使用的是标准套餐服务,这个月有 30 天,您在这个月一开始使用了 9 GB 存储量。 接下来,从第 3 天 02:00 这个小时的前 15 分钟内,存储量增加到 21.5 GB。 实例在 02:00 这个小时接下来 10 分钟内使用的存储量降回 9.5 GB,然后在同一小时接下来 25 分钟内又增加到 108 GB。 最后,在这个小时的末尾甚至这个月的其余时间,实例的存储量都降至 28 GB。

此模式表示在第 3 天的 02:00 这个小时,超过套餐分配量的最大 GB 数是 88 GB。 从第 3 天 03:00 开始、 以及这个月的其余时间、 您的实例比计划分配多出 8 GB。

因此、 从第 3 天的 02:00 开始、 您的账单包括基于 88 GB x 1 小时 = 88 GB 小时的超额费用。

从第 3 天的 03:00 开始到第 3 天结束、 您的账单包含超时费用,按 8 GB x 21 小时 = 168 GB 小时计算。

从每天的 00:00 (4 小时) 到每月结束 (30 天),您的帐单包含超额使用。 超额使用基于 8 GB x 24 小时 x 27 天 = 5184 GB 小时。

该月的超额费帐单总额等于 88 + 168 + 5184 = 5440 GB 小时。

请求和文档大小限制

IBM Cloudant JSON 文档和请求具有以下最大大小限制:

JSON 文档和请求的最大大小限制
限制 最大大小
单个文档大小 1 MB
单个附件大小 10 MB
请求主体大小 11 MB

如果超出这些限制,那么 413 响应 会向您发出警报。

IBM Cloudant团队建议您将二进制附件或大型JSON blob 并在IBM Cloudant中保存指向该位置的链接。JSON 文档中保存位置链接。

复制时,超过这些限制的文档或附件不会复制到目标数据库。 复制到目标数据库。 有关如何检测复制 错误,请参阅 复制错误

位置和租户

缺省情况下,在多租户环境上部署所有轻量和标准套餐。 作为计划选择的一部分,您可以选择 以下IBM Cloud位置。

  • 金奈 (SZR)
  • 达拉斯
  • 法兰克福
  • 伦敦
  • 大板
  • 悉尼
  • 首尔 (SZR)
  • 东京
  • 华盛顿

单区区域 (SZR) 表示该位置只有一个可用区。 所有其他地点都是多区区域 (MZR),为部署在这些地点的实例提供三个独立的可用性区域。 有关更多信息,请参阅 高可用性(HA),灾难恢复(DR)和备份 文档。

专用硬件计划实例可部署在大多数情况下 IBM 数据中心位置。 请参阅 IBM Cloud 目录中的下拉菜单以获取可用位置的最新列表。

从以下位置部署的所有 IBM Cloudant 实例 IBM Cloud 法兰克福区域已部署到欧盟管理的环境中。 任何 IBM Cloudant 账户或 API 密钥 在欧盟管理的环境之外生成的账户或 API 密钥无法获准访问欧盟管理的环境。 IBM Cloudant 实例。 更多信息,请参阅为您的IBM Cloud账户 启用欧盟支持设置

认证方法

IBM Cloudant 使用 HTTPS API 进行访问。 如果 API 端点需要认证,那么会针对 IBM Cloudant 收到的每个 HTTPS 请求,对用户进行认证。 在供应期间,可用的认证方法包括Use both legacy credentials and IAMUse only IAM。 有关更多信息,请参阅 IAM 指南或旧 认证 API 文档

配置IBM Cloudant实例后,在IBM Cloud的“服务凭证”选项卡中生成新凭证时,可以找到连接 URL 和 IAM 授权详情。控制面板。 有关更多信息,请参阅查找服务凭证。 如果在调配时选择了此选项,IBM Cloudant传统用户名和密码也会包含在内。

IBM Cloudant团队建议您尽可能使用 IAM 访问控制进行身份验证。 如果您正在使用 IBM Cloudant 旧认证,那么 IBM Cloudant 团队建议您使用 API 密钥,而不是将帐户级别凭证用于程序化访问和复制作业。

数据中心的高可用性、灾难恢复和备份

为了在数据中心内提供高可用性 (HA) 和灾难恢复 (DR),所有数据将一式三份存储在集群中的三个单独的物理服务器上。 您可以在多个数据中心内供应帐户,然后使用连续数据复制来跨数据中心提供 HA/DR。不会自动备份 IBM Cloudant 数据,但会提供受支持的工具来处理备份。 查看灾难恢复和备份指南,以探索所有 HA、DR 和备份注意事项来满足应用程序需求。

IBM Cloud 支持

对标准套餐和专用套餐服务实例的支持是可选的, 购买 IBM Cloud 标准支持时提供支持。 精简版计划不提供支持。

有关更多信息,请参阅 IBM Cloud 标准支持套餐IBM 支持指南

用于 IBM Cloudant 的支持系统不提供用于保护个人数据或敏感个人数据的功能。 此内容包括医疗保健信息,健康数据,受保护的健康信息或受更多法规要求约束的数据。 因此,客户不得输入或提供此类数据。

在 IBM Cloudant 上供应 IBM Cloud 实例

可以通过以下两种方式在 IBM Cloudant 上供应 IBM Cloud 轻量或标准套餐实例:

  • 使用仪表板。 如需了解更多信息,请参阅 在IBM Cloud上创建IBM Cloudant实例介绍该过程的教程。
  • 创建IBM Cloudant专用硬件计划实例。 有关更多信息,请参阅描述此过程的 在 IBM Cloud 教程上创建和利用 IBM Cloudant 专用硬件套餐实例。