Skip to content
Calcrivo

OCI Object Storage Calculator

Price OCI Object Storage across Standard and Infrequent Access with requests, the 31-day minimum and free 10 TB egress.

Inputs

GB
GB
USD/GB-month
USD/GB-month

Infrequent Access also charges a per-GB retrieval fee when you read the data back.

days

Objects deleted before 31 days are still billed for the remainder.

millions
USD
TB/month
TB/month

OCI charges nothing for the first 10 TB of egress each month.

USD/GB

Monthly Cost

$176.08

Storage Charge

$147.50

31-Day Minimum Shortfall

$7.10

Request Charge

$4.08

Egress Charge

$17.41

Billable Egress

2,048GB

Egress Covered by the Free Allowance

10,240GB

Total Data Stored

7 TiB

Step by step

  1. Values used

    Data in Standard = 5,000 GB; Data in Infrequent Access = 2,000 GB; Standard price per GB-month = 0.0255 USD/GB-month; Infrequent Access price per GB-month = 0.0100 USD/GB-month; Average lifetime of Infrequent Access objects = 20 days; Requests per month = 12 millions; Price per 10,000 requests = 0.0034 USD; Outbound data transfer = 12 TB/month; Free egress allowance = 10 TB/month; Egress price per GB above the allowance = 0.0085 USD/GB

  2. OCI Object Storage

    monthly = Standard GB × Standard rate + IA GB × IA rate + IA rate × (31 − lifetime days) ÷ 31 × IA GB + requests ÷ 10,000 × request price + max(0, egress GB − free GB) × egress rate.

  3. Monthly Cost

    = 176.08

  4. Storage Charge

    = 147.50

  5. 31-Day Minimum Shortfall

    = 7.10

  6. Request Charge

    = 4.08

  7. Egress Charge

    = 17.41

  8. Billable Egress

    = 2,048 GB

How it works

Storage is the sum of each tier's GB-month charge, but Infrequent Access carries a 31-day minimum: an object deleted on day 20 is still billed for the remaining 11 days, which this model prices as a shortfall line. Egress is metered only above the free allowance, so a workload that ships less than 10 TB a month pays nothing at all for outbound transfer. The free 10 TB of egress and the flat per-GB rate above it are a genuine OCI differentiator, and the 31-day minimum is the one rule that quietly makes Infrequent Access more expensive than Standard for short-lived data. Confirm every per-GB rate in the Oracle Cloud cost estimator for your region.

Formula

OCI Object Storage

monthly = Standard GB × Standard rate + IA GB × IA rate + IA rate × (31 − lifetime days) ÷ 31 × IA GB + requests ÷ 10,000 × request price + max(0, egress GB − free GB) × egress rate.

31-day minimum
Infrequent Access bills a minimum of 31 days per object
free GB
The first 10 TB of monthly egress, charged at nothing
request price
Charged per 10,000 API operations, not per request

Frequently Asked Questions

How is OCI Object Storage calculated?

monthly = Standard GB × Standard rate + IA GB × IA rate + IA rate × (31 − lifetime days) ÷ 31 × IA GB + requests ÷ 10,000 × request price + max(0, egress GB − free GB) × egress rate. Storage is the sum of each tier's GB-month charge, but Infrequent Access carries a 31-day minimum: an object deleted on day 20 is still billed for the remaining 11 days, which this model prices as a shortfall line. Egress is metered only above the free allowance, so a workload that ships less than 10 TB a month pays nothing at all for outbound transfer.

Why does OCI Object Storage matter?

The free 10 TB of egress and the flat per-GB rate above it are a genuine OCI differentiator, and the 31-day minimum is the one rule that quietly makes Infrequent Access more expensive than Standard for short-lived data. Confirm every per-GB rate in the Oracle Cloud cost estimator for your region.

What values do I need to enter?

This calculator takes 10 inputs: Data in Standard, Data in Infrequent Access, Standard price per GB-month, Infrequent Access price per GB-month, Average lifetime of Infrequent Access objects, Requests per month, Price per 10,000 requests, Outbound data transfer, Free egress allowance, Egress price per GB above the allowance. 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