Oracle Cloud Infrastructure: Should you consider it for your Oracle database workloads?

Oracle users have had the ability to run database workloads in the cloud for years, but options have always been limited to third-party providers like Amazon Web Services (AWS) – at least, until recently. That's
because Oracle has a second-generation cloud known as Oracle Cloud Infrastructure (OCI). The company positions OCI as a secure-by-design cloud infrastructure with industry-leading price, performance, and reliability while also deploying
“Star Wars”-like defenses
using machine learning and autonomous robots for stronger security.
But is OCI the best option for your Oracle Database workloads in the cloud?
Non-Oracle Cloud Infrastructure options
As mentioned, users have been able to run Oracle Database workloads on cloud services like AWS for years, using either a build-your-own-system on cloud-based infrastructure (IaaS) or managed database service (DBaaS) using a product like AWS Relational Database Service. While these kinds of setups can certainly provide good value, they also have a couple of noteworthy drawbacks including:- You can’t use Oracle Real Application Clusters (RAC) on third-party infrastructure.
- You can’t use Oracle Exadata (ExaCS) on third-party infrastructure.
Why Oracle Cloud Infrastructure could be for you
If you’re looking to run advanced Oracle Database configurations in the cloud, OCI could be exactly what you need. It offers much more flexibility than simply running Oracle Database on third-party infrastructure, including configurations such as:- Databases built on IaaS-based “build it yourself” implementations.
- A managed service on virtual machines (VMs) or bare metal (BM) with RAC options.
- Exadata Cloud Service (ExaCS).
- Autonomous Database (ADB), comprised of Autonomous Data Warehouse (ADW) and Autonomous Transaction Processing (ATP).
Limitations of Oracle Cloud Infrastructure
Just because you can more closely mimic an on-premises solution doesn’t mean you can do everything the same. There are some limitations to OCI, including:- You can’t access any ExaCS components beyond compute nodes.
- You can’t build a custom RAC database (RAC is available, but only in certain configurations).