Object Storage costs can sneak up on you. Unlike compute (which you actively provision), storage tends to grow organically — logs accumulate, backups pile up, and before you know it, you're spending thousands a month on data nobody accesses.
OCI Storage Tiers
OCI Object Storage offers three tiers with dramatically different pricing:
Standard Tier
Best for: Frequently accessed data
Access: Immediate
Cost: Highest per-GB storage cost, no retrieval fees
Infrequent Access Tier
Best for: Data accessed less than once a month
Access: Immediate (same latency as Standard)
Cost: ~60% cheaper storage, small retrieval fee per GB
Minimum storage: 31 days
Archive Tier
Best for: Long-term retention, compliance, disaster recovery
Access: Must be restored before access (1 hour for standard restore)
Cost: ~90% cheaper than Standard
Minimum storage: 90 days
Cost Optimization Strategies
1. Implement Lifecycle Rules
OCI lets you create lifecycle rules that automatically transition objects between tiers based on age:
•Move logs to Infrequent Access after 30 days
•Move backups to Archive after 90 days
•Delete temporary files after 7 days
These rules run automatically — set them once and forget about them.
2. Audit Your Buckets
Before optimizing, you need to know what you have. Common findings:
Orphaned buckets: Created for a project that ended months ago
Duplicate data: Multiple copies of the same backups
Oversized logs: Application logs stored uncompressed
Never-accessed data: Data uploaded once and never read
3. Compress Before Storing
OCI charges by stored bytes. Compressing data before upload (gzip, zstd) can reduce storage costs by 60-80% with no change in functionality.
4. Use Multipart Upload Wisely
Failed multipart uploads leave orphaned parts that still incur storage costs. Enable the "Abort Incomplete Multipart Upload" lifecycle rule to clean these up automatically.
5. Consider Pre-Authenticated Requests
If external systems access your data frequently, Pre-Authenticated Requests (PARs) can reduce the number of API calls, which contributes to cost (though API costs are usually small compared to storage).
Measuring Impact
After implementing these strategies, track your Object Storage costs in OCIFinOps. You should see a steady decline over the first month as lifecycle rules take effect. Our dashboard shows storage costs broken down by bucket, making it easy to identify which buckets benefited most.
A well-optimized Object Storage strategy can reduce storage costs by 40-70% — and unlike compute right-sizing, it requires almost no ongoing effort once lifecycle rules are in place.