Understanding OCI Always Free Compute: Entitlements, Usage, and Reclamation Rules

 Oracle Cloud Infrastructure (OCI) provides a generous Always Free tier designed to help customers explore, build, and sustain lightweight workloads at no cost. While many OCI users are familiar with compute shapes, OCPUs, and metrics, the Always Free program introduces specific usage rules that are often misunderstood—particularly around idle resource reclamation.

This blog explains what Always Free compute is, how the free usage is calculated, and why Oracle may reclaim idle instances.


What Is OCI Always Free Compute?

Always Free is a long-term entitlement within Oracle Cloud Infrastructure that allows customers to run a limited set of resources indefinitely at no charge, provided they stay within defined usage thresholds.

For compute, the most commonly used Always Free option today is:

  • VM.Standard.A1.Flex (Ampere Arm-based)

This shape provides a monthly free allowance equivalent to:

  • 3,000 OCPU hours

  • 18,000 GB memory hours

In practical terms, this allows customers to run instances totaling up to 4 OCPUs and 24 GB of RAM continuously throughout the month without incurring cost.


How Usage Is Measured (OCPU Hours Explained)

OCI bills (or tracks free usage) based on consumption, not allocation.

An OCPU hour means:

One OCPU used for one hour

Examples:

  • 1 OCPU × 3,000 hours = 3,000 OCPU hours

  • 2 OCPUs × 1,500 hours = 3,000 OCPU hours

  • 4 OCPUs × 24 hours × ~30 days ≈ 2,880 OCPU hours

As long as both OCPU hours and memory hours remain within the free limits, no billing occurs.


Why Oracle Reclaims Always Free Instances

Because Always Free resources are shared and capacity-bound, Oracle enforces governance to prevent long-term reservation of unused infrastructure.

As part of this governance, idle Always Free compute instances may be reclaimed automatically.


What Does “Idle” Mean?

Oracle evaluates Always Free compute instances over a continuous 7-day period. An instance may be classified as idle if all of the following conditions are met during that period:

  • CPU utilization (95th percentile) is below 20%

  • Network utilization is below 20%

  • Memory utilization is below 20% (applies to A1 shapes only)

If these thresholds are consistently unmet, Oracle may stop and reclaim the instance.


Important Clarifications

  • Reclamation applies only to Always Free resources

  • Paid compute instances are not subject to this rule

  • Reclamation is automatic and may occur without prior notice

  • Boot volumes may remain, but the compute instance itself is removed

  • The policy is based on sustained inactivity, not brief idle periods


Practical Implications for OCI Users

For users running:

  • Bastion hosts

  • Lightweight application servers

  • Dev/test environments

  • Monitoring or automation nodes

…it is important to ensure some consistent activity exists. Instances that are powered on but doing “nothing” for extended periods are the most common candidates for reclamation.


Best Practices to Avoid Reclamation

  • Run periodic workloads or scheduled jobs

  • Ensure network traffic (even minimal) is present

  • Monitor CPU, memory, and network metrics

  • Treat Always Free as active-use infrastructure, not cold standby


Final Thoughts

OCI Always Free is a powerful offering when used as intended—for learning, development, and lightweight production use. Understanding how usage is calculated and how Oracle defines “idle” ensures you can design workloads that remain compliant, predictable, and cost-free.

Used correctly, Always Free compute can be a reliable foundation rather than a surprise outage.

No comments:

Post a Comment