Back to Blog
8 min readcloud-services

What is OCI? Why Independent Developers Should Give Oracle Cloud Infrastructure a Try

#OCI#Oracle Cloud#Free Tier#Independent Developer#Cloud Services

When it comes to cloud services, most developers immediately think of AWS, GCP, or Azure. But what if I told you there's a cloud provider whose free tier lets you run a complete production environment at zero cost — including two servers, two managed databases, serverless compute, and even 10TB of free egress per month — would you want to give it a try?

That's the Oracle Cloud Infrastructure (OCI) Always Free Tier.

I'm a data engineer who built cb lab, a convertible bond analysis platform, from scratch on OCI. This post shares why I chose OCI, which services I actually use, and the pitfalls I encountered along the way.

What is OCI?

OCI (Oracle Cloud Infrastructure) is Oracle's second-generation cloud infrastructure platform, launched in 2016. Yes, the same Oracle that's world-renowned for its databases.

You might be thinking: Isn't Oracle just for traditional enterprises? What does it have to do with independent developers like me?

In fact, OCI has been developing very aggressively in recent years. Oracle is pushing hard into the cloud, and they've chosen to attract developers with an extremely competitive free tier. For independent developers and students, it's practically a gift from the heavens.

Oracle's Enterprise Standing: More Than a "Legacy" Company

Before diving into the free tier, it's worth mentioning Oracle's current market position. Many people think of Oracle as just "traditional enterprise databases," but the reality extends far beyond that:

  • July 2026: Oracle just secured a 10-year, nearly $7 billion mega-contract with the U.S. Department of Defense, covering cloud services, AI tools, and SaaS applications across the entire military and intelligence community
  • June 2026: Won a government-wide human resources platform contract with the U.S. government
  • February 2026: Secured an $88 million contract for the U.S. Air Force's Cloud One program

These top-tier government contracts represent the highest levels of security and stability. The cloud platform you're using is the same infrastructure trusted by the U.S. Department of Defense — for a free tier, that's an incredible confidence guarantee.

My Free Cloud Architecture: What OCI Services Does cb lab Use?

Here are the OCI services my project currently uses, all within the Always Free quota:

OCI ServiceMy Use CaseGCP Equivalent
Compute — Ampere A1 VM ×2One runs the Next.js website, one serves as a dev machineCompute Engine
Autonomous Database (ADB) ×2Stores stock price data and convertible bond historical dataCloud SQL
OCI FunctionsServerless ETL — daily automated stock market data collection and processingCloud Functions
VCN (Virtual Cloud Network)Virtual networking and firewall rulesVPC
Logging & AlertsSystem monitoring and anomaly alertingCloud Logging & Monitoring
Object StorageStatic asset storageCloud Storage

Why Map Specifically to GCP?

Because I use GCP at my day job. To me, the core concepts of cloud services are interchangeable: a VM is a VM, serverless is serverless, a VPC is a VPC. The differences are only in each provider's console interface and API syntax.

This means:

  • The architectural concepts you learn on OCI can almost 100% transfer to GCP, AWS, or Azure
  • If you ever want to migrate, the barrier is probably much lower than you'd imagine
  • Being able to discuss multi-cloud experience in interviews is actually a plus

How Generous is the OCI Always Free Tier?

Let me break down the key free allocations:

Compute

  • Ampere A1 (ARM): 2 OCPU + 12GB RAM, can be split across multiple VMs
  • AMD Micro: 2 additional AMD micro instances (1/8 OCPU + 1GB RAM each)
  • 200GB Boot Volume storage

Note: The above reflects the quota I received when I signed up in January 2026. OCI adjusted its Always Free policy on June 15, 2026 (from 4 OCPU/24GB down to 2 OCPU/12GB). Please refer to the official Oracle documentation for current limits.

I got 2 ARM machines with 2 OCPU + 12GB RAM each. For a personal project, this is more than enough — my Next.js website, background schedulers, and development environment all run comfortably on these.

Database

  • 2 Autonomous Database instances, 20GB storage each
  • Fully managed, automatic backups, automatic patching

This is OCI's bread and butter. Oracle's databases are simply strong. Autonomous Database is a truly "fully automated" managed database — performance tuning, security updates, backups — all taken care of without you lifting a finger. I use it to store all stock price data and convertible bond historical data. 20GB is more than enough for this use case.

Network Egress

  • 10TB free outbound traffic per month

This is OCI's killer advantage that many people don't know about. AWS and GCP are notorious for their egress fees — AWS charges starting at $0.09 per GB outbound, and GCP is similar. OCI just hands you 10TB. For running a personal website, you'll never come close to using it all.

Serverless (OCI Functions)

  • 2 million free invocations per month

I use OCI Functions for my ETL pipeline: automatically fetching stock price data from various sources daily, cleaning, transforming, and writing to Autonomous Database. No servers to maintain — it runs and exits, pay-per-use — and within the free quota, the cost is essentially zero.

What About the Downsides?

Since this is an experience sharing post, honesty is in order. OCI isn't without its flaws. Here are the issues I've actually encountered:

Account Registration is a Battle

This is probably OCI's most notorious problem. Search "OCI account locked" online, and you'll find plenty of horror stories. Oracle's fraud prevention is extremely aggressive — many people get their accounts locked right after registration, requiring customer support to unlock them, which can be quite painful.

My advice: use a real credit card, a real address, and a clean IP to register — this significantly improves your success rate.

Free Instances Need to Be "Hunted"

Always Free Ampere A1 VMs are extremely popular — you can't just spin one up whenever you want. I had to try multiple times before landing mine. Some people even write scripts to auto-retry at intervals, which is a common practice. Once you get one, it's yours — no need to worry about it being reclaimed.

No Data Center in Taiwan

OCI currently doesn't have a data center in Taiwan. The closest regions are Singapore (ap-singapore-1) and Japan (ap-tokyo-1). My machines are in Singapore.

This introduces a practical problem: crawling data from certain Taiwanese websites using a Singapore IP may get blocked. This is a pitfall I encountered while building my ETL pipeline and required extra workarounds.

Relatively Niche in Taiwan

There's no denying that OCI's user community in Taiwan is much smaller than AWS or GCP. When you run into issues, Chinese-language resources are relatively limited.

But honestly, in 2026 this is no longer a significant problem. AI-assisted tools (Copilot, Claude, Gemini) can help you read official documentation, debug error messages, and even write OCI SDK code directly. Whenever I hit an issue now, I basically just ask AI — it's much faster than the old days of scouring Stack Overflow.

Console UI Learning Curve

If you're used to GCP's clean console, your first experience with OCI's interface might feel a bit... unintuitive. The menu hierarchy runs deeper, and some settings are buried. But you get used to it over time, and both the CLI (oci-cli) and Terraform have full support — when you're doing proper automated deployments, you barely need to open the console anyway.

Summary: Why I Recommend Independent Developers Try OCI

OCI Always FreeGCP Free Tier
VM Specs2 OCPU + 12GB RAM (ARM)f1-micro (0.2 vCPU + 0.6GB)
Managed Database2 × ADB (20GB each)— (No free Cloud SQL)
Egress10TB/month1GB/month (200GB in some regions)
Serverless2M invocations/month2M invocations/month

The numbers speak for themselves. When it comes to free tiers, OCI is in a league of its own.

More importantly, every skill you learn on OCI — VM management, networking, serverless architecture, database operations — these concepts are universal across any cloud platform. You're not learning "OCI." You're learning "cloud."

If you're an independent developer, a student, or simply want to learn cloud technologies without spending a dime, OCI Always Free Tier is the best option on the market today, bar none.


What's Next

This is the first article in cb lab's cloud architecture series. I'll be writing more in-depth posts about each service:

  • Autonomous Database: Hands-on experience storing stock data with Oracle DB
  • OCI Functions: Building an ETL pipeline with serverless
  • OCI Networking: VCN, Security Lists, and firewall configuration
  • OCI Compute: ARM VM setup and performance experience