Skip to content
Calcrivo

OCI Block Volume Calculator

Cost OCI block volumes by capacity plus VPUs per GB, and see the IOPS and throughput each performance level buys.

Inputs

GB
volumes
USD/GB-month

Charged regardless of the performance level you choose.

USD/VPU/GB-month

10 VPUs lists near $0.017 per GB-month, so one VPU is about $0.0017.

Monthly Cost

$170.00

Capacity Charge

$102.00

Performance Unit Charge

$68.00

Max IOPS per Volume

60,000

Max Throughput per Volume

468.8MB/s

Effective Price per GB

0.0425USD/GB-month

Performance Tier

Balanced

Total Provisioned Capacity

4 TiB

Step by step

  1. Values used

    Size per volume = 1,000 GB; Number of volumes = 4 volumes; Performance level = Balanced — 10 VPUs; Capacity price per GB-month = 0.0255 USD/GB-month; Price per VPU per GB-month = 0.0017 USD/VPU/GB-month

  2. OCI Block Volume

    monthly = GB × volumes × (capacity price + VPUs × per-VPU price); IOPS = IOPS-per-GB for the level × GB, capped at 300,000, and throughput = KB/s-per-GB × GB.

  3. Monthly Cost

    = 170.00

  4. Capacity Charge

    = 102.00

  5. Performance Unit Charge

    = 68.00

  6. Max IOPS per Volume

    = 60,000

  7. Max Throughput per Volume

    = 468.8 MB/s

  8. Effective Price per GB

    = 0.0425 USD/GB-month

How it works

OCI splits a block volume into a capacity charge and a performance charge, and the performance charge is simply the VPUs per GB multiplied by a flat per-VPU price, so moving from Balanced to Higher Performance doubles only the performance half of the bill. Performance scales with size as well as with VPUs: at Balanced you get 60 IOPS per GB up to the service ceiling, which is why a small volume cannot reach high IOPS no matter which level you select. Choosing a performance level is a pricing decision and a capacity decision at once — a 100 GB Balanced volume simply cannot deliver the IOPS a database needs, and the cheapest fix is often more GB rather than more VPUs. Confirm the capacity and per-VPU prices in the Oracle Cloud cost estimator for your region.

Formula

OCI Block Volume

monthly = GB × volumes × (capacity price + VPUs × per-VPU price); IOPS = IOPS-per-GB for the level × GB, capped at 300,000, and throughput = KB/s-per-GB × GB.

VPU
Volume Performance Unit — 10 is Balanced, 20 Higher Performance, up to 120
IOPS-per-GB
2 at Lower Cost, 60 at Balanced, 75 at Higher Performance, rising 1.5 per extra VPU
capacity price
Per-GB-month charge that applies at every performance level

Frequently Asked Questions

How is OCI Block Volume calculated?

monthly = GB × volumes × (capacity price + VPUs × per-VPU price); IOPS = IOPS-per-GB for the level × GB, capped at 300,000, and throughput = KB/s-per-GB × GB. OCI splits a block volume into a capacity charge and a performance charge, and the performance charge is simply the VPUs per GB multiplied by a flat per-VPU price, so moving from Balanced to Higher Performance doubles only the performance half of the bill. Performance scales with size as well as with VPUs: at Balanced you get 60 IOPS per GB up to the service ceiling, which is why a small volume cannot reach high IOPS no matter which level you select.

Why does OCI Block Volume matter?

Choosing a performance level is a pricing decision and a capacity decision at once — a 100 GB Balanced volume simply cannot deliver the IOPS a database needs, and the cheapest fix is often more GB rather than more VPUs. Confirm the capacity and per-VPU prices in the Oracle Cloud cost estimator for your region.

What values do I need to enter?

This calculator takes 5 inputs: Size per volume, Number of volumes, Performance level, Capacity price per GB-month, Price per VPU per GB-month. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

You might also need