OCI (Oracle Cloud Infrastructure) review
Interesting AWS alternative or provider you should not trust? Small startup POV.

Search for a command to run...
Interesting AWS alternative or provider you should not trust? Small startup POV.

No comments yet. Be the first to comment.
How to make windows go dark at night and light in the morning. Monitor brightness and theme automation apps. Theme change with Powershell.

Must-have SEO techniques to rank on google, bing, and drive traffic to your blog. Advantages and pitfalls of cross-posting. Hashnode examples.

Apart from Cloudflare Pages, Netlify, Vercel there are more free services: Firebase Hosting, Gitlab Pages, Github Pages. Which one to choose? This is the question i faced when thinking about this question to decide how (currently in-development) LiFl...

Repl.it is a cloud IDE supporting numerous languages. It lacks one thing though - code auto formatting for some of them. Here's how to fix that.

When choosing a cloud provider for your project / startup you might consider many factors, from which we point out:
So what about OCI?
But it's not as shiny as it seems, lets describe everything step by step
We can take a look at Gartner's report chart "Ability to execute" to understand OCI features completeness compare to other cloud providers (the report itself is here):
The total list of features is visible from the official pricing page (however it's hard to estimate until you use every single one of them)
If we talk about starting a new project, most likely we would be interested in OpenSource databases managed hosting and compute / serverless resources.
So here is the shortlist:
Sidenote: Oracle databases lack support in tooling across languages and frameworks - only the most basic are present. Their Dynamodb analog seems more generous but there is no "pay as you go" option so you have to specify the maximum reserved capacity and pay for it.
There are multiple web apps to face when working with OCI.
The main one, and the most pretty of them all, OCI web interface:
It is basic, contains all the basic functions one would expect and that's it.
But also there are other web apps like for support, oracle account management that looks very outdated. Some functionality is shared across them and is confusing especially support.
One of support portal apps:

When it comes to billing - there is only general overview, for the rest you should look into downloadable csv files, which are detailed but are hard to understand.
During my testing which lasted a few weeks, I faced 2 issues:
Also when you subscribe to a free trial you have to wait up to several days for its activation (guess it's done manually). This is the first cloud provider with such a complicated sign-up procedure.
Some users on reddit complain about inefficient Network layer as well so in some regions network traffic would do unnecessary roundtrips.
This should give some picture about infrastructure maturity
First of all, there are so many channels to ask for support in - popups, support.oracle.com, cloud support service directly from OCI console, sales chat, https://www.oracle.com/support/contact.html and more. Sometimes they are named differently but are the same. Mostly as per my experience and other reviews that can be found on reddit - it won't help you or take ages to help. They will respond promptly but without impact.
Here I will just post my case that is partially related to support as well.
I was using a free trial and eventually, it got expired. I could still use always free services and access console, just couldn't use any paid ones.
So then I decided to give OCI a chance and upgrade to paid account - it gave me an "error". I contacted one channel for support, then another one, then local support in my country - in total discussions cost me 5+ days.
At last, I received an email like this: "Your account was being suspended for violating Terms of Use. You can raise an issue again if you think it's an error". So I raised again and the response was "Your account is suspended. Decision is final". I rechecked Terms, found nothing, and asked what exactly I violated - silence in response. And support agent that called me politely before - are just ignoring
My guess here is that their system uses some "dirty" rules for marking users as "violators" that's why they just don't want to share it. And I saw that I`m not the only one.
The worst thing is that they do everything manually and involve card issuer info checking to try to prevent a person from ever mimicking another one to create a second account. Meaning once they suspend your account - you will be forbidden to use their services ever. (unless you do use completely different name and corresponding card)
Upgrading to Pay-As-You-Go at once might lower your chances of being suspended but still won't give you confidence, as the billing system might have bugs.
For another completely described cases refer to this Reddit thread.
Oracle claims that its pricing is better than on AWS. And it is. Almost. It works for pay as you go prices and egress.
Before the situation with my account, I would recommend trying out Oracle due to their generous free tier and good pay-per-hour prices. But now I would recommend trying out OCI only in 2 cases:
FINAL ADVICE: when signing up for a free trial, not all bank cards will be accepted and they don't provide options like Paypal, if you have several cards - try them all.