IBM Cloud Docs
Pricing

Pricing

IBM® Cloudant® for IBM Cloud® is priced based on the provisioned throughput capacity that you allocate for your instance, and the amount of data storage consumed. With IBM Cloudant, you can scale your provisioned throughput capacity up and down, and pay a pro-rated hourly rate. The provisioned throughput capacity is a reserved number of reads per second, writes per second, and global queries per second allocated to an instance. The throughput capacity setting is the maximum usage level for a given second. You can't exceed the reserved capacity for either reads, writes, or global queries. If you do, an HTTP 429 status code occurs that indicates the application is trying to exceed its provisioned throughput capacity allowance. IBM Cloudant usage is billed hourly.

The estimated monthly cost for a particular level of provisioned throughput and storage capacity can be determined by using the Cost Estimator on the IBM Cloud® Catalog page for IBM Cloudant.

You can use the IBM Cloud pricing calculator to see estimated costs in other currencies by clicking Add to estimate from the IBM Cloudant catalog tile. Specify storage, capacity, and select the country whose currency you want to see.

Click Calculate cost and Save. Now, click Review estimate. Expand the estimate to see more details. If you save multiple estimates, you can then click Review estimate and compare them.

You can launch the IBM Cloud Dashboard. Click Resource list > Services > your instance > Manage > Capacity to view and change the provisioned throughput capacity, and see the hourly and approximate monthly costs.

Changing Provisioned Throughput Capacity

Let's assume you're building a mobile app with IBM Cloudant and don't yet know the capacity that you might need. In this case, the IBM Cloudant team recommends that you start with the lowest provisioned throughput capacity and increase it as needed by your application's usage over time. IBM Cloudant bills pro-rated hourly and changing the provisioned throughput capacity doesn't incur downtime.

The minimum provisioned throughput capacity for the Standard plan is 100 reads per second, 50 writes per second, and 5 global queries per second. When you need to scale up (or down), you can scale in increments of these blocks of capacity. Assuming the instance has less than the 20 GB of storage that is included in the Standard plan, no storage costs are incurred. Go to the provisioned throughput capacity setting from the IBM Cloudant Dashboard > Account > Capacity tab, which is shown in the following screen capture:

The Account window contains the Capacity, Announcements, CORS, and Settings tabs.
Figure 1. IBM Cloudant Dashboard Capacity tab

The capacity slider shows the hourly cost of the provisioned throughput capacity. The monthly amount is an estimate based on an average of 730 hours per month. The cost in any month can be slightly different depending on the number of hours in the month.

Reads, writes, and global queries can't be scaled independently. Use the slider to select the number of blocks of provisioned throughput capacity based on the maximum limit of either reads per second, writes per second, or global queries per second as required for your application. For example, if your application requires 1,000 reads per second, use the slider to select the capacity that offers 1,000 reads per second, 500 writes per second, and 50 global queries per second. Select this capacity even if you don't need the corresponding number of writes or global queries.

Data usage pricing

What about pricing for data overage? How does that work?

Table 1. Pricing for data overage
Plan Storage included Overage limit
Lite 1 GB Your account is blocked from writing new data until you delete enough data to be under the 1-GB limit, or upgrade to a higher plan.
Standard 20 GB Extra storage costs charged per GB per hour, for each GB over the included 20 GB.

IBM Cloud Usage Dashboard

How does data populate the IBM Cloud Usage Dashboard?

Current and historical usage bills can be seen in the IBM Cloud Dashboard, under Manage > Billing and usage > Usage. This view shows the totals for usage that are accrued during a particular month at the service, plan, or instance level. The Estimated Total reflects the bill so far for the month or for past complete months. It shows only the hourly costs that are accrued up to that point for the current month.