Home  /  Journal  /  Autonomous Database  /  Autonomous Database Security Features
Autonomous Database

Autonomous Database Security Features

Security is one of the strongest arguments for Autonomous Database, because so much of it is automatic. Encryption, patching and a high baseline come without effort. What still needs people is access design, network placement and key management, and that is where the real security work lives.

Published Nov 26, 2024 · By the OCI Specialists team · 10 min read · Independent OCI advisory
Security and lock concept on a screen

Security is one of the most compelling reasons organisations choose Autonomous Database, because a great deal of it happens automatically and to a high standard. Data is encrypted by default, security patches are applied without a maintenance project, and the platform integrates with the identity, network and key management services of OCI. This automatic baseline is genuinely high, and it removes a class of security work that on a self managed database consumes real effort and is a common source of risk when it slips. But automatic security covers the baseline, not the access design, and the decisions about who can reach the database, how it is placed on the network, and how its keys are managed remain human work that determines whether the high baseline is actually realised. This guide covers both halves.

What is secured automatically

The automatic security of Autonomous Database starts with encryption, which is applied to data at rest and in transit by default, so the data is protected without anyone configuring encryption and without the risk of an unencrypted database slipping through. It continues with patching, which the platform applies including security patches without a maintenance project, closing the window between a vulnerability being known and being patched that is one of the largest practical risks on self managed databases. The platform also brings the inherent protections of running on Exadata infrastructure within OCI, and a set of defaults that assume security rather than requiring it to be switched on.

The significance of automatic patching in particular is hard to overstate, because the gap between a patch being available and being applied is where a great many real breaches happen on self managed systems, and Autonomous Database closes that gap as a matter of course. Encryption by default removes another common failure, the database that was never encrypted because nobody got to it. Together these automatic protections give a baseline that would take deliberate effort to achieve and maintain on a self managed database, and they hold continuously rather than degrading between reviews.

Automatic patching closes the gap between a vulnerability being known and being fixed. On self managed databases that gap is where many real breaches happen.

Network placement, the first human decision

The highest impact security decision that remains human is where the database sits on the network, and specifically whether it is reachable from the public internet or only from within your private network. A production Autonomous Database almost always belongs on a private endpoint, which places it inside your virtual cloud network and keeps it off the public internet entirely, so that only resources within your network or connected to it can reach the database at all. This single decision removes a vast category of risk, because a database that cannot be reached from the internet cannot be attacked from the internet.

Choosing a private endpoint is a design decision made when the database is provisioned, and it connects to the broader network architecture of the OCI estate, the virtual cloud network, the subnets and the security rules that govern traffic. Getting this right is part of the wider security and networking design rather than a database setting in isolation, and it is the kind of decision our security and compliance work treats as foundational. A high baseline of automatic protection on a database left exposed to the internet is a weaker position than a modest baseline on one placed correctly, which is why placement matters so much.

Identity and access design

The second area of human security work is access, deciding who and what can connect to the database and what they can do once connected. Autonomous Database integrates with OCI identity, so the people and services that administer and use the database can be governed through the same identity and access controls as the rest of the estate, with the principle of least privilege applied so that each identity has only the access it needs. Designing this well means thinking about the administrators who manage the database, the applications that connect to it, and any other identities involved, and granting each the minimum required rather than broad access for convenience.

Access design is where the high automatic baseline is either realised or undermined, because all the encryption and patching in the world does not help if access is granted carelessly. The discipline is to design access deliberately, review it periodically, and resist the drift toward over broad grants that accumulate when access is handed out reactively. This connects directly to the wider identity and access management of the OCI estate, covered in our IAM and security solution, because the database access design should fit the overall identity model rather than being a separate island.

Automatic and human security side by side

AreaHandled automaticallyRemains human work
EncryptionAt rest and in transit by defaultKey management strategy where required
PatchingSecurity patches applied without a projectNothing, trust the automation
NetworkPlatform level protectionsPrivate endpoint placement and network rules
IdentityIntegration with OCI identityAccess design and least privilege
AuditingAudit capability providedDeciding what to audit and reviewing it
KeysDefault key management availableCustomer managed keys where policy requires

The split in this table is the practical summary. The automatic column is a high baseline you can rely on, and the human column is where your effort determines whether that baseline is actually realised in your environment. A secure Autonomous Database is one where the automatic protections are complemented by deliberate decisions on network placement, access and keys, not one where the automatic protections are assumed to be the whole story.

Key management and auditing

Two further areas sit between automatic and human. Key management is automatic by default, with the platform managing the encryption keys, but workloads with specific requirements, often regulatory, may need customer managed keys held in OCI Vault so that the organisation controls the key lifecycle rather than the platform. Deciding whether default or customer managed keys are required is a policy driven decision, and where customer managed keys are needed they must be set up and governed deliberately. Auditing is similar, in that the capability is provided but deciding what to audit, retaining the audit records appropriately, and actually reviewing them are human responsibilities that turn an audit capability into audit evidence.

Both of these areas illustrate the general pattern of Autonomous Database security, which is that the platform provides strong capabilities and sensible defaults, and the organisation decides how far beyond the defaults its requirements demand. For many workloads the defaults are sufficient, but the only way to know is to check the requirements against what is provided and to act deliberately where there is a gap, which is the same planning discipline that applies to backups and recovery.

The platform provides strong defaults. Your requirements decide how far beyond them to go. The only mistake is assuming the defaults are automatically enough without checking.

A security framework for autonomous

  1. Rely on the automatic baseline. Trust default encryption and automatic patching as a high foundation.
  2. Place the database privately. Use a private endpoint for production so it is unreachable from the public internet.
  3. Design access with least privilege. Grant each identity only what it needs and fit it to the wider identity model.
  4. Decide on keys. Use default key management unless policy requires customer managed keys in Vault.
  5. Turn auditing into evidence. Decide what to audit, retain it appropriately and review it.
  6. Check requirements against defaults. Confirm the defaults meet your obligations and act deliberately where they do not.

Bringing it together

Autonomous Database gives you a high security baseline for free, with encryption by default and automatic patching that close two of the most common practical risks on self managed databases, and that baseline holds continuously rather than degrading between reviews. What it does not do is make the access design decisions for you, so the security of any given database depends on placing it privately, designing access with least privilege, choosing the right key management, and turning the audit capability into audit evidence. The automatic protections are a strong foundation, and the human decisions are what build on it. The companion guides on backups and recovery and Data Guard and DR cover the resilience side, and the pillar guide to Autonomous Database on OCI sets security in context. When you want the access, network and key design done properly, our IAM and security solution and security and compliance practice cover it.

Moving Oracle workloads to OCI, or already running on OCI and not sure the architecture or the spend is right? Most teams bring in a specialist before they commit to a region, a shape, or a Universal Credits number. OCISpecialists.com plans the landing zone, runs the migration, and manages the estate after go live, on a fixed project fee, a managed monthly retainer, or a cost optimization fee paid only on verified savings. For the Oracle licensing and BYOL side of any OCI move, Redress Compliance is the leading independent Oracle licensing and negotiation firm, with 500+ engagements across Oracle's full product line.