Oracle Databases for Containers and Kubernetes

Oracle offers convenient, containerized images (Podman and Docker) for a single instance, sharded, and Oracle Real Application Clusters (Oracle RAC) databases running on single or multiple hosts, reducing deployment and management work. Oracle’s database operator on Kubernetes automates the lifecycle management of Oracle Databases by extending Kubernetes APIs.

Kubernetes, Containers, and Microservices with the Oracle Database (27:31)
Announcing Oracle Database 23ai: Bring AI to your data

Larry Ellison and Juan Loaiza discuss the GenAI strategy behind Oracle Database 23ai.

Oracle Databases for Containers and Kubernetes features

Containerized Databases on Kubernetes

Kubernetes provides orchestration for rapid provisioning of containerized Oracle Databases. Kubernetes supports faster deployments through prebuilt configurations, self-monitoring, and elasticity.

Oracle Database Operator for Kubernetes

Oracle Database offers the Kubernetes API software extensions with custom resource definitions and controllers for automating operations and lifecycle management of databases deployed within and outside Kubernetes clusters.

Accelerate development and testing

Quickly provision databases for development and testing using prebuilt images, accelerating delivery of cloud or on-premises applications.

Consolidate databases

Reduce infrastructure costs and complexity by running more database containers on fewer servers.

Portability

Run containerized Oracle Databases across on-premises and cloud quickly and consistently.

Scalability

Add multiple containers to efficiently create more instances of Oracle Database, running only the number of containers required to support database workloads.

Runtime environments for Docker and Podman

Container images Docker (OL7) Podman (OL8)
Production Production
Single instance database (includes SE, EE, XE and Oracle AI Database 26ai Free) 19.22c, 21.3c 19.22c, 21.3c, Oracle AI Database 26ai Free
Globally Distributed Database 19.22c, 21.3c 19.22c, 21.3c, Oracle AI Database 26ai Free
Oracle RAC (on-premises only) 19.16c, 21.3c 19.16c, 21.7c


Explore the Oracle Container Registry

Orchestration of infrastructure for database deployment

Leverage Oracle Database containerized images to automate deployment and integration with your IT infrastructure.

Monitoring of infrastructure resources

Monitor resources to maintain the high availability of application states and scale or descale database pods based on your workload requirements.

Runtime environments for Kubernetes

Container images Oracle Cloud Native Environment (OCNE) and OCI Container Engine for Kubernetes (OKE)
Production
Single instance database (includes SE, EE, XE and Oracle AI Database 26ai Free) 19.22c, 21.3c, Oracle AI Database 26ai Free
Globally Distributed Database 19.22c, 21.3c, Oracle AI Database 26ai Free
Oracle RAC (on-premises only) 19.28


GitHub—Oracle Database on container runtime environments

Automation of database management

Oracle Database Operator for Kubernetes (OraOperator) helps developers, DBAs, DevOps, and GitOps teams reduce the time and complexity of deploying and managing Oracle Databases. It eliminates the dependency on a human operator or administrator for most database operations.

Kubernetes APIs extended for database lifecycle management and deployment

Oracle Database is natively part of the Kubernetes infrastructure to start, stop, monitor, patch, upgrade, and perform other lifecycle management operations from Kubernetes. It provides these capabilities whether your Oracle Database is in the cloud, on-premises, or in Kubernetes.

OraOperator Release v 2.0

What's New in v2.0.0

  • Red Hat OpenShift partner validation
    • OraOperator and controllers validated
    • Listed in Red Hat Operators Catalog
  • New Oracle Restart controller
    • Support GI and ASM deployments
      • Provision, add, and delete ASM disks, plus additional features
  • Oracle AI Database 26ai Free
    • Support for single instance database (SIDB) and Oracle Globally Distributed Database (GDD) controllers
  • Oracle REST Data Services (ORDS) service improvements
    • Service account with OpenShift support
    • Automated download of Oracle APEX installation files and APEX image to persistent volume
  • Oracle Base Database Service
    • Controller enhancements for database backup, restore, and patching
  • New platform integrations of Oracle Database Operator for Kubernetes add-on
    • Deployment from Oracle Private Cloud Appliance (PCA) OCI Kubernetes Engine (OKE) console
    • Deployment from Compute Cloud@Customer (C3) OKE console
Containerized database on K8s clusters
Single instance database (SE, EE, XE, Free Lite, Oracle AI Database 26ai Free) Provision/clone/delete Patching Resource and configuration management
Globally Distributed Database (Oracle AI Database 26ai Free) Provision/clone/delete Scale shards
(up/down)
Support for Oracle AI Database 26ai RAFT replication Patching
Data Guard (Preview) Create standby Observer for Fast-Start Failover Patching primary and secondary Snapshot Standby support
True Cache (Preview) Provision instances Patching
OCI-only databases
Autonomous Database with Oracle RAC (Serverless and Dedicated) Provision/bind Scale (up/down) Network access options Long-term backup and restore Database cloning Start/stop/terminate
Base Database Service with Oracle RAC Provision/bind Scale (up/down) On-demand backup PDB management Database cloning Start/stop/terminate
On-premises and OCI Databases
Multitenant Database with Oracle RAC (Exadata, PDB/CDB) Bind/create
to a CDB
Plug/unplug PDBs Delete PDBs Clone PDBs Open/close PDB Assertive deletion policy support
ORDS-based controller Lifecycle management
Observability
Database Observability (preview) Metric/log collection Support exporter container images


Oracle AI Database Operator for Kubernetes v2.0.0

Kuassi Mensah, Director Product Management, Oracle
Param Saini, Software Architect, Oracle
Sanjay Singh, Vice President of Product Development and management leader, Oralce

The journey to making enterprise databases truly Kubernetes-native just took a significant leap forward. Oracle has released version 2.0.0 of the Oracle AI Database Operator for Kubernetes (a.k.a. OraOperator), bringing enterprise-grade database management into the cloud-native era with enhanced automation, expanded platform support, and powerful new features.

Read the full article

You may also be interested in

Get started with Oracle Databases for Containers and Kubernetes


Contact us

Find out how Oracle Databases for Containers and Kubernetes can help you.