Home  /  Journal  /  OCI Compliance and Sovereignty  /  Zero Trust Architecture on OCI: A Practical Blueprint
OCI Compliance and Sovereignty

Zero Trust Architecture on OCI: A Practical Blueprint

Zero trust has graduated from conference keynote to regulatory expectation. DORA, NIS2, and the US federal mandates all assume that network location no longer confers trust, and supervisors increasingly ask how every request is verified, not where the firewall sits. The good news for OCI tenancies is that the platform ships the primitives a zero trust design needs: identity domains, dynamic groups, network security groups, private endpoints, Bastion, Vault, Cloud Guard, and Security Zones. This article maps each zero trust pillar to the OCI feature that implements it, and ends with a rollout sequence that survives both audit and operations.

Published Jun 7, 2026 · By Morten Andersen · 11 min read · Independent OCI advisory
Close up of a dark computer circuit board with copper colored traces

Most cloud security programs that fail an examination do not fail because a control was missing. They fail because the architecture still assumed that anything inside the network was friendly, and the controls were bolted onto that assumption. Zero trust is the discipline of removing the assumption itself, and OCI happens to be a platform where the removal can be done with native services rather than a shelf of third party agents. This article is part of our complete guide to OCI compliance and sovereignty, and like the rest of the series it is written for the two audiences that have to agree before anything ships: the engineers who will build the tenancy and the compliance officers who will defend it.

What zero trust actually means

Strip away the vendor branding and zero trust reduces to four operating principles. First, never trust by network location. Being inside the VCN, behind the VPN, or on the corporate LAN earns a request nothing. The perimeter still exists, but it is one control among many, not the control. Second, verify every request. Each call to a system is authenticated and authorized on its own terms, using the identity of the caller, the posture of the device or workload, and the context of the request, evaluated at the time of the request rather than once at login. Third, least privilege everywhere. Every identity, human or machine, holds the minimum rights needed for its current task, granted at the narrowest scope, ideally for the shortest time. Fourth, assume breach. Design as if an attacker already holds a foothold somewhere in the estate, which makes segmentation, detection, and blast radius reduction first order design goals rather than insurance.

None of this is exotic. What makes zero trust hard is that it inverts decades of habit: flat networks, broad firewall rules, shared service accounts, and long lived credentials all exist because they are convenient, and a zero trust program is largely a campaign against accumulated convenience.

Why regulators now expect it

The regulatory drivers have caught up with the architecture literature. In the EU, DORA requires financial entities to manage ICT risk with controls that look unmistakably like zero trust: strong authentication, fine grained access management, network segmentation, continuous monitoring, and documented assumptions about how an intrusion would be contained. Supervisors conducting DORA reviews ask how lateral movement would be stopped, which is an assume breach question with a legal deadline attached. NIS2 extends similar expectations to essential and important entities across energy, transport, health, digital infrastructure, and manufacturing, with management held personally accountable for cyber risk measures, including access control and segmentation. In the United States, Executive Order 14028 and the subsequent federal zero trust strategy memorandum from the Office of Management and Budget made zero trust the mandated architecture for federal agencies, and that mandate flows down to contractors and suppliers through procurement language. None of these instruments uses the phrase as decoration. They describe testable properties: per request verification, least privilege, segmentation, and telemetry, and an examiner can check each one against your tenancy.

The practical consequence is that zero trust is no longer a maturity aspiration you can schedule for a future budget cycle. For a regulated workload, it is the reference model your architecture will be compared against. The comparison below shows how far the classic perimeter design is from that reference.

DimensionPerimeter modelZero trust model
Trust basisNetwork location: inside the firewall means trustedVerified identity and context on every request, location earns nothing
Network designFlat or lightly zoned networks with broad firewall rulesSegmented VCNs with deny by default rules scoped to each workload
Access grantsBroad, role shaped, rarely reviewed, often permanentLeast privilege at the narrowest scope, time bound where possible, reviewed on a cycle
CredentialsLong lived passwords, shared accounts, API keys in config filesStrong multi factor authentication for humans, short lived platform issued identity for workloads
MonitoringPerimeter logs and ad hoc review after incidentsContinuous posture and audit telemetry feeding detection and response
Blast radiusOne compromised host can reach most of the estateCompromise is contained to one segment, one identity, one compartment

Mapping the pillars to OCI primitives

Zero trust frameworks typically organize the work into pillars: identity, network, data, workload, and visibility. Each pillar maps cleanly onto OCI services that already exist in every tenancy, which means the blueprint is mostly a matter of configuration discipline rather than new procurement.

Identity: the new perimeter

Identity is where zero trust succeeds or fails, because every other control assumes the caller is who it claims to be. On OCI the foundation is IAM identity domains, which give you separate identity populations with their own authentication policies, so administrators, workforce users, and federated partners can be governed under different rules in the same tenancy. Enforce multi factor authentication for every human identity without exception, and prefer phishing resistant factors for anyone holding administrative rights. Sign in policies in the identity domain let you make MFA conditional on network, device, and risk, which is the per request verification principle implemented at the front door.

For machine identity, the platform offers something better than secrets: dynamic groups and instance principals. A dynamic group is a membership rule over resources, such as every compute instance in a given compartment, and a policy can grant that group rights directly. The instance then authenticates as itself, with credentials issued and rotated by the platform, and your application code never holds a stored API key at all. Every long lived credential you delete is an entire class of breach removed. Resource principals extend the same pattern to functions and other services. If your audit still finds API keys in configuration files or pipeline variables, that finding alone justifies the migration. Designing the identity model, the policy set, and the federation topology is the core of our IAM and security practice, and it is consistently the workstream that pays back fastest.

Network: segmentation without ceremony

Assume breach turns the network from a moat into a set of bulkheads. Start with VCN segmentation: separate VCNs or at minimum separate subnets per environment and per application tier, with private subnets as the default and public subnets reserved for the handful of components that genuinely face the internet. Within the VCN, prefer network security groups over broad security lists. A security list applies to every resource in a subnet, which encourages wide rules; an NSG attaches to specific resources and lets you write rules between groups, such as application tier to database tier on one port, which is segmentation expressed in the platform's own vocabulary and visible to an auditor as code.

Keep traffic to platform services off the internet entirely. Private endpoints bring services like Autonomous Database into your VCN with a private IP, and the service gateway routes traffic to Object Storage and other Oracle services across the Oracle network fabric without any public path. For administrative access, retire the standing jump host. The OCI Bastion service issues time bound sessions to specific targets, authenticated through IAM and recorded in Audit, which means privileged network access becomes a logged, expiring grant rather than a permanently listening SSH port. A jump host that exists 24 hours a day is attack surface 24 hours a day; a Bastion session that exists for three hours is not.

Every long lived credential you delete is an entire class of breach removed. Instance principals exist so that your code never has to hold a secret at all.

Data: encryption you can prove you control

Zero trust treats the data store as the asset an attacker is ultimately after, so the controls concentrate there. Encryption at rest is universal on OCI, but for regulated workloads the question an examiner asks is who controls the keys. Customer managed keys in OCI Vault answer it: you create the keys, you set the rotation schedule, you control which policies allow their use, and you can revoke them, which makes deletion of access provable. Assign Vault keys to block volumes, Object Storage buckets, and databases holding regulated data, and write the key custody story down, because it will be requested in every serious assessment, including any PCI DSS engagement on OCI, where key management is its own requirement family.

Object Storage deserves specific attention because it is where data exposure incidents actually happen. Keep buckets private by default, deny public buckets tenancy wide through policy, use preauthenticated requests sparingly and with short expiries, and scope IAM policies to specific buckets rather than to Object Storage as a whole. A policy that says a dynamic group may read one named bucket is least privilege; a policy that says a group may manage all objects in the tenancy is an incident report waiting for its date.

Workload: hardened, patched, replaceable

The workload pillar is the least glamorous and the most frequently skipped. Zero trust assumes any host can be compromised, so hosts must be hardened before deployment and patched relentlessly after it. Use OS Management Hub to inventory packages and orchestrate patching across the fleet, and treat patch latency as a tracked metric rather than a quarterly chore. Build hardened golden images so that every instance starts from a known baseline instead of being configured by hand, and rebuild instances from images rather than nursing them through years of drift. The baseline itself should not be invented from scratch: the CIS Benchmark for OCI gives you a community maintained hardening standard for the tenancy, and CIS OS benchmarks do the same for the images. A workload that can be destroyed and rebuilt from code in minutes is a workload an attacker cannot quietly live in.

Visibility: assume breach means instrument everything

If you assume the attacker is already inside, detection is not optional. OCI gives you four layers. The Audit service records every control plane API call in the tenancy automatically, which is the ground truth for who did what. The Logging service collects VCN flow logs, load balancer logs, and service logs into one pipeline you can route to detection tooling and to compliant retention, and our companion piece on audit logging for compliance on OCI covers the retention architecture in depth. Cloud Guard evaluates the tenancy continuously against detector recipes, flags public buckets, permissive policies, and suspicious activity, and can respond automatically. Security Zones go one step further by making certain misconfigurations impossible: a compartment governed by a security zone recipe will simply refuse to create a public bucket or an unencrypted volume. Preventive policy beats detective alerting, so put your regulated compartments in Security Zones and let Cloud Guard watch everything else. Detection only matters if someone answers, which is why our managed tenancies run with 24/7/365 monitoring behind the alert pipeline.

An eight step zero trust rollout on OCI

Zero trust programs fail by trying to do everything at once or by producing a strategy document and nothing else. The sequence below orders the work so that each step reduces real risk and creates the foundation for the next.

  1. Inventory identities and credentials. List every human user, service account, API key, and stored secret in the tenancy. The stored credentials on this list are your first targets.
  2. Enforce MFA and rationalize identity domains. Mandatory multi factor authentication for all humans, phishing resistant factors for administrators, separate identity domains where populations need different policies.
  3. Replace stored credentials with instance principals. Migrate workloads to dynamic groups, instance principals, and resource principals, then revoke the API keys they replace. Measure progress by counting deleted secrets.
  4. Restructure compartments and rewrite policies for least privilege. Compartments per environment and workload, policies scoped to named compartments and named resources, broad tenancy level grants removed.
  5. Segment the network. Private subnets by default, NSGs between tiers with deny by default rules, private endpoints and service gateway for platform traffic, Bastion sessions replacing standing jump hosts.
  6. Move regulated data behind customer managed keys. Vault keys on the stores that matter, public access denied by policy, Object Storage grants scoped to named buckets.
  7. Turn on the guardrails. Security Zones on regulated compartments, Cloud Guard tenancy wide, Audit and Logging routed to retention and to a detection pipeline that a human or a runbook actually answers.
  8. Operationalize and review. Quarterly access reviews, patch latency tracked through OS Management Hub, golden images rebuilt on a schedule, and the whole configuration held in code so drift is a diff, not a mystery.

Two notes on sequencing. Identity comes before network deliberately: segmentation built on top of shared accounts and stored keys just contains the wrong thing. And if you are building a new tenancy rather than retrofitting an old one, fold this sequence into the foundation itself; our guide to a regulated workload landing zone shows how the compartment structure, policy set, and guardrails land as code on day one, which is far cheaper than the retrofit.

What good looks like in practice

Across 500+ OCI engagements and 20+ years of combined Oracle experience, the pattern we see is consistent. Tenancies that pass examinations are not the ones with the longest tooling list; they are the ones where the four principles show up in boring, checkable facts. No human signs in without a second factor. No workload holds a stored key. No policy grants manage all resources in tenancy to anything that is not a break glass identity. No subnet trusts another subnet without a written rule. No regulated bucket can be made public even by an administrator having a bad day. Every control plane action is in Audit, every flow is in Logging, and someone is watching both around the clock.

That list is achievable on OCI with native services and disciplined configuration, which is precisely what makes zero trust on this platform a blueprint rather than a slogan. The work is real, but it is finite, it sequences cleanly, and every step on the path reduces risk on its own merits, whether or not a regulator ever asks. Increasingly, though, the regulator will ask, and the teams that built to this blueprint will answer with policy exports and log queries instead of promises.

Free white paper

Go deeper on this topic with The OCI Security and Compliance Blueprint, an audit ready architecture mapped to SOC 2, ISO 27001, PCI DSS, and DORA. An independent analyst style report with comparison tables and recommendations, free with a work email. Prefer a monthly summary instead? The OCI Brief delivers one practical OCI briefing a month.

Part of a series
This guide is part of OCI Security & Compliance — our complete pillar guide on the topic.

About the author

Morten Andersen, Co-founder of OCI Specialists — 20 years of enterprise IT experience in OCI migration, security, networking, and 24/7 operations. Full profile · LinkedIn

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.