Skip to content

OCI Architect Professional (1Z0-997-24) - Fact Sheet

Quick Reference

Exam Code: 1Z0-997-24 Duration: 120 minutes Questions: 60 questions Passing Score: 68% Cost: $245 USD Validity: 18 months (non-renewing) Delivery: Pearson VUE (Testing center or online proctored) Prerequisites: OCI Architect Associate recommended (not required)

Architecture and Design

Advanced Networking

High Availability and Disaster Recovery

Database Advanced Topics

Security and Compliance

Advanced Compute and Containers

Performance and Optimization

Infrastructure as Code

Observability and Monitoring

Advanced Integration

Cost Management and Governance

Migration and Hybrid

Additional Resources

Exam Topic Breakdown

Topic Weight Focus Areas
Advanced Architecture Design 20% Multi-region, hybrid cloud, migration strategies
Networking and Connectivity 20% Transit routing, FastConnect, advanced VCN design
High Availability and Disaster Recovery 15% DR strategies, multi-region HA, backup/recovery
Security and Compliance 15% Security architecture, compliance frameworks, encryption
Performance and Optimization 10% Performance tuning, cost optimization, resource sizing
Database Architecture 10% Exadata, Data Guard, database migration, replication
Observability and Operations 5% Advanced monitoring, logging analytics, APM
Governance and Cost Management 5% Multi-tenancy, tagging strategies, cost control

Advanced Architecture Patterns

Multi-Region Architecture Patterns

Pattern 1: Active-Active Multi-Region

Objectives:
- Zero RTO/RPO
- Global load distribution
- Regional fault tolerance

Components:
Region 1 (us-phoenix-1):
β”œβ”€β”€ Full application stack
β”œβ”€β”€ Database with multi-region replication
β”œβ”€β”€ Object Storage with cross-region replication
└── Traffic Manager health check

Region 2 (us-ashburn-1):
β”œβ”€β”€ Full application stack (identical)
β”œβ”€β”€ Database with multi-region replication
β”œβ”€β”€ Object Storage with cross-region replication
└── Traffic Manager health check

Traffic Manager:
β”œβ”€β”€ Health checks on both regions
β”œβ”€β”€ Geolocation steering (users β†’ nearest region)
β”œβ”€β”€ Failover policy (automatic rerouting on failure)
└── Load balancer policy (distribute across healthy regions)

Data Synchronization:
- Database: GoldenGate bidirectional replication
- Object Storage: Cross-region replication
- Conflict resolution: Last-write-wins or custom logic

Considerations:
+ Zero downtime for regional failures
+ Low latency (users routed to nearest region)
+ No data loss with synchronous replication
- Highest cost (fully duplicated infrastructure)
- Complex conflict resolution
- Requires global database technology

Pattern 2: Active-Passive with Pilot Light

Objectives:
- Balance cost and availability
- RTO: 1-4 hours, RPO: minutes

Primary Region (us-phoenix-1):
β”œβ”€β”€ Full production environment
β”œβ”€β”€ Database (primary)
β”œβ”€β”€ Regular cross-region backups
└── Autonomous Data Guard to secondary

Secondary Region (us-ashburn-1):
β”œβ”€β”€ Minimal infrastructure (pilot light)
β”‚   β”œβ”€β”€ VCN and subnets (pre-configured)
β”‚   β”œβ”€β”€ Load balancer (stopped or minimal)
β”‚   └── Compute instances (stopped or minimal)
β”œβ”€β”€ Database standby (Autonomous Data Guard)
β”œβ”€β”€ Backups replicated from primary
└── Resource Manager stacks ready to scale up

Failover Process:
1. Detect primary region failure
2. Switchover database to secondary (automatic with ADG)
3. Resource Manager: Scale up compute instances
4. Update DNS to point to secondary region
5. Monitor and validate in secondary region

Considerations:
+ Lower cost than active-active
+ Reasonably fast recovery (1-4 hours)
+ Near-zero data loss with ADG
- Manual or semi-automated failover
- Requires regular DR testing

Pattern 3: Multi-Region with Edge Services

Objectives:
- Global content delivery
- Low latency for static content
- Regional processing for dynamic content

Architecture:
Edge Layer (Global):
β”œβ”€β”€ CDN (3rd party or OCI)
β”œβ”€β”€ WAF (Web Application Firewall)
└── DDoS protection

Traffic Management:
β”œβ”€β”€ Geolocation routing
β”œβ”€β”€ Performance-based routing
└── Health-based failover

Regional Processing (Multiple Regions):
Region 1, 2, 3...:
β”œβ”€β”€ API Gateway
β”œβ”€β”€ Application servers
β”œβ”€β”€ Regional caching
└── Backend services

Central Data Layer (Primary Region):
β”œβ”€β”€ Master database
β”œβ”€β”€ Object Storage (origin for CDN)
└── Data replication to edge regions

Considerations:
+ Excellent performance for global users
+ Reduced load on origin servers
+ Built-in DDoS protection at edge
- Complexity in cache invalidation
- Increased monitoring surface

Hybrid Cloud Architecture Patterns

Pattern 1: Hybrid with FastConnect

Objectives:
- Extend on-premises to cloud
- Low latency, high bandwidth
- Private connectivity

On-Premises:
β”œβ”€β”€ Data Center 1
β”‚   β”œβ”€β”€ Core applications
β”‚   β”œβ”€β”€ Primary database
β”‚   └── FastConnect (10 Gbps) β†’ OCI
└── Data Center 2
    β”œβ”€β”€ DR site
    β”œβ”€β”€ Standby database
    └── FastConnect (10 Gbps) β†’ OCI

OCI (Primary Region):
β”œβ”€β”€ VCN with DRG
β”œβ”€β”€ Compute instances (burst capacity)
β”œβ”€β”€ Object Storage (shared storage)
β”œβ”€β”€ Autonomous Database (analytics)
└── FastConnect termination

Connectivity:
- FastConnect via 3rd party provider
- Redundant connections (2x 10 Gbps)
- BGP routing for automatic failover
- Private IP addressing (RFC 1918)

Use Cases:
- Cloud bursting (scale to OCI during peaks)
- Disaster recovery (OCI as DR site)
- Hybrid applications (on-prem + cloud components)
- Data analytics (process data in OCI)

Considerations:
+ High bandwidth, low latency
+ Private, secure connectivity
+ Predictable network performance
- Higher cost than VPN
- Requires provider availability
- 30-90 day lead time for provisioning

Pattern 2: Hybrid with Redundant VPN

Objectives:
- Cost-effective hybrid connectivity
- Redundancy for high availability
- Encryption by default

Architecture:
On-Premises:
β”œβ”€β”€ CPE 1 (Primary)
β”‚   β”œβ”€β”€ Tunnel 1 β†’ OCI VPN 1 (IPSec)
β”‚   └── Tunnel 2 β†’ OCI VPN 2 (IPSec)
└── CPE 2 (Secondary)
    β”œβ”€β”€ Tunnel 3 β†’ OCI VPN 1 (IPSec)
    └── Tunnel 4 β†’ OCI VPN 2 (IPSec)

OCI:
β”œβ”€β”€ VCN with DRG
β”œβ”€β”€ VPN 1 (Primary)
└── VPN 2 (Secondary)

Routing:
- BGP for dynamic routing
- Primary path: CPE 1 β†’ VPN 1
- Automatic failover to other tunnels
- Equal-cost multi-path (ECMP) for load balancing

Considerations:
+ Lower cost than FastConnect
+ Quick provisioning (hours, not weeks)
+ Built-in encryption (IPSec)
- Lower bandwidth (~250 Mbps per tunnel)
- Higher latency (internet-based)
- Subject to internet reliability

Pattern 3: VMware on OCI (OCVS)

Objectives:
- Migrate VMware workloads to OCI
- Maintain VMware tools and processes
- Extend on-premises vSphere

Architecture:
On-Premises VMware:
β”œβ”€β”€ vCenter
β”œβ”€β”€ ESXi hosts
β”œβ”€β”€ vMotion network
└── L2 extension to OCI (HCX)

OCI VMware Solution (OCVS):
β”œβ”€β”€ VMware SDDC
β”‚   β”œβ”€β”€ vCenter
β”‚   β”œβ”€β”€ ESXi hosts on bare metal
β”‚   β”œβ”€β”€ vSAN storage
β”‚   └── NSX networking
β”œβ”€β”€ Dedicated VCN
β”œβ”€β”€ FastConnect or VPN to on-premises
└── L2 extension for vMotion

Migration:
- HCX for live vMotion to OCI
- No downtime for workloads
- Maintain IP addresses during migration
- Gradual migration approach

Considerations:
+ Familiar VMware tools and processes
+ Live migration with vMotion
+ Maintain IP addressing scheme
- Higher cost (dedicated bare metal)
- VMware licensing costs
- Requires VMware expertise

Advanced Network Architectures

Hub-and-Spoke with Transit Routing

Objective: Centralize network services and route traffic between VCNs and on-premises

Hub VCN (Shared Services):
β”œβ”€β”€ DRG (central routing point)
β”œβ”€β”€ Network Firewall (inspection)
β”œβ”€β”€ Bastion Service
β”œβ”€β”€ VPN/FastConnect to on-premises
β”œβ”€β”€ DNS Resolver
└── Shared services (monitoring, logging)

Spoke VCNs (Workloads):
β”œβ”€β”€ Spoke 1: Production applications
β”œβ”€β”€ Spoke 2: Development/test
β”œβ”€β”€ Spoke 3: Analytics platform
└── Each spoke peers with hub via DRG

Routing:
Hub VCN:
- Route to spokes: via DRG
- Route to on-premises: via FastConnect/VPN
- Route from spoke to on-premises: via DRG β†’ hub β†’ FastConnect/VPN

Spoke VCNs:
- Route to hub: via DRG
- Route to other spokes: via DRG β†’ hub β†’ DRG
- Route to on-premises: via DRG β†’ hub β†’ FastConnect/VPN

Traffic Flow Examples:
1. Spoke 1 β†’ Spoke 2:
   Spoke 1 β†’ DRG β†’ Hub β†’ Firewall β†’ DRG β†’ Spoke 2

2. Spoke 1 β†’ On-premises:
   Spoke 1 β†’ DRG β†’ Hub β†’ FastConnect β†’ On-premises

3. On-premises β†’ Spoke 1:
   On-premises β†’ FastConnect β†’ Hub β†’ Firewall β†’ DRG β†’ Spoke 1

Considerations:
+ Centralized security controls
+ Simplified routing management
+ Transitive routing between all VCNs
+ Single point for on-premises connectivity
- Hub becomes potential bottleneck
- Hub VCN downtime affects all spokes
- Additional latency for inter-spoke traffic

Multi-VCN with Service Gateway and Private Access

Objective: Provide private access to OCI services without internet

Architecture:
VCN 1 (Application):
β”œβ”€β”€ Private subnet
β”œβ”€β”€ App servers
β”œβ”€β”€ Service Gateway β†’ Object Storage
└── Service Gateway β†’ Autonomous Database

VCN 2 (Database):
β”œβ”€β”€ Private subnet
β”œβ”€β”€ DB Systems
β”œβ”€β”€ Service Gateway β†’ Object Storage (backups)
└── No Internet Gateway (fully private)

VCN 3 (Analytics):
β”œβ”€β”€ Private subnet
β”œβ”€β”€ Data processing instances
β”œβ”€β”€ Service Gateway β†’ Object Storage (data lake)
└── Service Gateway β†’ ADW

Benefits:
- No data egress charges for OCI service access
- No internet exposure
- Private IP addressing maintained
- High throughput to OCI services

Use Case Example - Application Backup:
1. App server writes backup to Object Storage
2. Traffic goes through Service Gateway (private)
3. No NAT Gateway or Internet Gateway needed
4. No data egress charges
5. Backup stored in Object Storage (cross-region replication)

Considerations:
+ No internet exposure
+ No data egress charges
+ High performance
- Limited to supported OCI services
- Regional service (not cross-region)

DNS Architecture for Hybrid Cloud

Objective: Unified DNS resolution across on-premises and OCI

Architecture:
On-Premises:
β”œβ”€β”€ DNS Servers (Active Directory, BIND, etc.)
β”œβ”€β”€ Forward zone: oci.company.com β†’ OCI DNS
└── Conditional forwarders to OCI

OCI:
β”œβ”€β”€ DNS Resolver (per VCN)
β”‚   β”œβ”€β”€ Resolver Endpoint (private IP in VCN)
β”‚   β”œβ”€β”€ Forwarding rules: company.com β†’ on-premises DNS
β”‚   └── Private views for internal zones
β”œβ”€β”€ Private DNS Zones
β”‚   β”œβ”€β”€ oci.company.com (internal OCI resources)
β”‚   └── db.company.com (database endpoints)
└── Public DNS Zones
    └── api.company.com (public endpoints)

DNS Resolution Flow:
1. On-premises client queries db.oci.company.com
2. On-prem DNS forwards to OCI DNS Resolver
3. OCI DNS resolves from private view
4. Response returned to client

2. OCI instance queries user.company.com
2. OCI DNS Resolver forwards to on-premises DNS
3. On-prem DNS resolves from Active Directory
4. Response returned to instance

Considerations:
+ Unified namespace
+ Seamless resolution across environments
+ Private DNS for internal resources
- Requires FastConnect or VPN for forwarding
- Careful management of forwarding rules
- Monitor DNS resolver performance

Database Architecture Patterns

Pattern 1: Exadata for Mission-Critical Databases

Objective: Maximum performance and availability for enterprise databases

Architecture:
Exadata Cloud Service:
β”œβ”€β”€ Exadata Infrastructure
β”‚   β”œβ”€β”€ Database servers (compute)
β”‚   β”œβ”€β”€ Storage servers (Exadata storage)
β”‚   β”œβ”€β”€ InfiniBand network (high-speed)
β”‚   └── RDMA for low latency
β”œβ”€β”€ VM Cluster
β”‚   β”œβ”€β”€ RAC database (2+ nodes)
β”‚   β”œβ”€β”€ Automatic Storage Management (ASM)
β”‚   └── Exadata Smart Scan
β”œβ”€β”€ Data Guard (standby in another AD/region)
└── Backup to Object Storage

Performance Features:
- Smart Scan (offload processing to storage)
- Hybrid Columnar Compression
- Storage Indexes
- InfiniBand for ultra-low latency
- Flash cache for hot data

HA Configuration:
- RAC for high availability (active-active)
- Data Guard for disaster recovery (active-passive)
- Grid Infrastructure for automatic failover
- Online operations (patching, scaling)

Use Cases:
- ERP systems (Oracle E-Business Suite, SAP)
- Large data warehouses
- High-transaction OLTP systems
- Consolidation of multiple databases

Considerations:
+ Highest performance for Oracle databases
+ Built-in HA and DR capabilities
+ Engineered system (optimized hardware/software)
- Highest cost
- Requires Oracle Database expertise
- Minimum size commitment

Pattern 2: Autonomous Database with Data Guard

Objective: Self-managing database with cross-region DR

Primary Region (us-phoenix-1):
β”œβ”€β”€ Autonomous Database (ATP or ADW)
β”‚   β”œβ”€β”€ Serverless or Dedicated
β”‚   β”œβ”€β”€ Auto-scaling enabled
β”‚   β”œβ”€β”€ Automatic backups (60-day retention)
β”‚   └── Automatic patching
└── Autonomous Data Guard enabled

Standby Region (us-ashburn-1):
β”œβ”€β”€ Autonomous Database Standby
β”‚   β”œβ”€β”€ Synchronized with primary
β”‚   β”œβ”€β”€ Automatic switchover/failover
β”‚   └── Can be used for read-only queries (Active Data Guard)

Failover Scenarios:
Automatic Failover:
- Primary region becomes unavailable
- Automatic detection (< 2 minutes)
- Standby promoted to primary
- RTO: < 2 minutes, RPO: < 5 minutes

Planned Switchover:
- Maintenance or testing
- Zero data loss
- Coordinated role reversal
- RTO: < 2 minutes, RPO: 0

Considerations:
+ Fully managed (no DBA required)
+ Cross-region DR included
+ Automatic failover
+ Can read from standby
- Limited to Autonomous Database features
- Less control than DB Systems

Pattern 3: Database Migration with Zero Downtime

Objective: Migrate on-premises database to OCI with minimal downtime

Source (On-Premises):
β”œβ”€β”€ Oracle Database (11g, 12c, 19c, 21c)
β”œβ”€β”€ GoldenGate for replication
└── Network connectivity to OCI

Target (OCI):
β”œβ”€β”€ Autonomous Database, DB System, or Exadata
β”œβ”€β”€ GoldenGate for replication
└── Database Migration Service (optional)

Migration Process:
Phase 1: Initial Load
1. Backup source database
2. Restore to OCI target (or use Data Pump)
3. Validate schema and objects

Phase 2: Replication
1. Configure GoldenGate on source
2. Configure GoldenGate on target
3. Start replication (capture + apply)
4. Monitor lag (keep < 1 minute)

Phase 3: Cutover
1. Announce maintenance window
2. Stop application writes to source
3. Wait for replication lag = 0
4. Switchover GoldenGate (reverse direction)
5. Point applications to OCI database
6. Resume operations (typically < 30 minutes downtime)

Phase 4: Validation and Monitoring
1. Validate application functionality
2. Monitor database performance
3. Keep GoldenGate running for rollback option
4. Decommission source after confidence period

Considerations:
+ Minimal downtime (minutes to hours)
+ Can roll back if issues occur
+ Supports most Oracle database versions
- Requires GoldenGate license
- Complex configuration
- Monitor replication lag carefully

Security Architecture Patterns

Pattern 1: Zero Trust Security Architecture

Objective: Never trust, always verify - eliminate implicit trust

Architecture Layers:

1. Identity Layer:
β”œβ”€β”€ Identity Domains (centralized IdP)
β”œβ”€β”€ MFA for all users (mandatory)
β”œβ”€β”€ Federation with corporate IdP (SAML 2.0)
β”œβ”€β”€ Conditional access policies
└── Privileged access management

2. Network Layer:
β”œβ”€β”€ Private subnets (default)
β”œβ”€β”€ No Internet Gateways (unless required)
β”œβ”€β”€ NSGs with least privilege rules
β”œβ”€β”€ Network Firewall for inspection
└── Bastion Service (no direct SSH access)

3. Infrastructure Layer:
β”œβ”€β”€ Security Zones (enforce compliance)
β”œβ”€β”€ Cloud Guard (continuous monitoring)
β”œβ”€β”€ Vulnerability Scanning (all instances)
β”œβ”€β”€ Hardened images (CIS benchmarks)
└── Immutable infrastructure (IaC)

4. Data Layer:
β”œβ”€β”€ Encryption at rest (customer-managed keys)
β”œβ”€β”€ Encryption in transit (TLS 1.2+)
β”œβ”€β”€ Vault for key and secret management
β”œβ”€β”€ Regular key rotation
└── Database encryption (TDE)

5. Application Layer:
β”œβ”€β”€ WAF (OWASP Top 10 protection)
β”œβ”€β”€ API Gateway (rate limiting, authentication)
β”œβ”€β”€ Application-level encryption
β”œβ”€β”€ Security scanning (SAST/DAST)
└── Zero trust service mesh

6. Monitoring Layer:
β”œβ”€β”€ Centralized logging (all resources)
β”œβ”€β”€ Security Information and Event Management (SIEM)
β”œβ”€β”€ Anomaly detection (machine learning)
β”œβ”€β”€ Incident response automation
└── Regular security audits

Implementation:
- Default deny (explicit allow required)
- Least privilege access (IAM policies)
- Microsegmentation (NSGs per resource)
- Continuous verification (re-authentication)
- Assume breach (monitor for lateral movement)

Considerations:
+ Strongest security posture
+ Defense in depth
+ Compliance-ready
- Higher complexity
- More management overhead
- Potential for access issues if misconfigured

Pattern 2: DMZ Architecture with Network Firewall

Objective: Segmented network with centralized inspection

Architecture:
Internet
    ↓
Public Subnet (DMZ - Untrusted):
β”œβ”€β”€ Public Load Balancer
β”œβ”€β”€ WAF (Web Application Firewall)
└── Bastion (jump host)
    ↓
Network Firewall Subnet:
β”œβ”€β”€ OCI Network Firewall
β”‚   β”œβ”€β”€ Intrusion detection/prevention
β”‚   β”œβ”€β”€ URL filtering
β”‚   β”œβ”€β”€ TLS inspection
β”‚   └── Threat intelligence
    ↓
Application Subnet (Trusted):
β”œβ”€β”€ Application servers
β”œβ”€β”€ API Gateway
└── Private Load Balancer
    ↓
Database Subnet (Highly Trusted):
β”œβ”€β”€ Databases (Autonomous, DB Systems)
β”œβ”€β”€ Service Gateway (backups to Object Storage)
└── No external connectivity

Firewall Rules:
DMZ β†’ Application: Allow HTTP/HTTPS (after inspection)
Application β†’ Database: Allow DB port (1521, 3306, 5432)
Database β†’ Internet: Deny all
Database β†’ Service Gateway: Allow (backups)

Traffic Flow:
1. User β†’ Internet β†’ WAF β†’ Public LB (DMZ)
2. Public LB β†’ Network Firewall (inspection)
3. Network Firewall β†’ App servers (if allowed)
4. App servers β†’ Network Firewall (inspection)
5. Network Firewall β†’ Database (if allowed)

Considerations:
+ Centralized security inspection
+ East-west traffic filtering
+ Threat detection and prevention
- Additional latency (inspection)
- Network Firewall costs
- Complex rule management

Pattern 3: Data Security and Privacy Architecture

Objective: Protect sensitive data (PII, PHI, PCI)

Data Classification:
β”œβ”€β”€ Public: No protection required
β”œβ”€β”€ Internal: Access control only
β”œβ”€β”€ Confidential: Encryption + access control
└── Restricted: Encryption + masking + auditing

Protection by Classification:

Public Data:
- Object Storage (standard tier)
- No encryption required (but enabled by default)
- Public read access (optional)

Internal Data:
- IAM policies (least privilege)
- Audit logging enabled
- Encryption at rest (Oracle-managed keys)

Confidential Data:
- Customer-managed encryption keys (Vault)
- Key rotation (automatic)
- Strict IAM policies
- Audit logging with alerts
- Encryption in transit (TLS 1.3)

Restricted Data (PII/PHI/PCI):
- Customer-managed encryption keys (Vault)
- Data masking (database-level)
- Tokenization (sensitive fields)
- Audit logging with real-time alerts
- Encryption in transit (mutual TLS)
- No export/download (policy-enforced)
- Data residency controls
- Security Zones (cannot disable encryption)

Example: Healthcare Application (HIPAA)
Database (PHI):
β”œβ”€β”€ Transparent Data Encryption (TDE)
β”œβ”€β”€ Customer-managed keys in Vault
β”œβ”€β”€ Data masking for non-prod environments
β”œβ”€β”€ Audit all access (Unified Auditing)
β”œβ”€β”€ Redact SSN/DOB in logs
└── Private subnet (no internet access)

Application:
β”œβ”€β”€ TLS 1.3 for all connections
β”œβ”€β”€ OAuth 2.0 authentication
β”œβ”€β”€ Role-based access control
β”œβ”€β”€ Session timeout (15 minutes)
└── WAF (protect against attacks)

Monitoring:
β”œβ”€β”€ Audit all database access
β”œβ”€β”€ Alert on unusual patterns
β”œβ”€β”€ Encrypt logs before archiving
└── Retain logs for 7 years (compliance)

Considerations:
+ Meets compliance requirements (HIPAA, GDPR, PCI-DSS)
+ Data protection in depth
+ Auditability for compliance
- Increased complexity
- Performance impact (encryption, masking)
- Careful key management required

Performance Optimization Strategies

Compute Optimization

Right-Sizing Instances:

Analysis Process:
1. Monitor utilization metrics (7-30 days)
   - CPU: CPUUtilization metric
   - Memory: MemoryUtilization metric
   - Network: NetworksBytesIn/Out
   - Disk: DiskBytesRead/Written

2. Identify over-provisioned instances:
   - CPU < 30% average utilization
   - Memory < 40% average utilization
   - Network < 20% of available bandwidth

3. Right-size recommendations:
   - High CPU, Low Memory β†’ Compute-optimized shape
   - Low CPU, High Memory β†’ Memory-optimized shape
   - Low CPU, Low Memory β†’ Smaller standard shape
   - High CPU, High Memory β†’ Larger standard shape or Flex

4. Test and validate:
   - Change shape during maintenance window
   - Monitor performance for 7 days
   - Rollback if performance degrades
   - Document savings

Example Savings:
Before: VM.Standard.E4.4 (4 OCPUs, 64 GB RAM) @ $0.32/hr
- Utilization: 25% CPU, 30% Memory
After: VM.Standard.E4.Flex (2 OCPUs, 32 GB RAM) @ $0.16/hr
- Savings: 50% ($117/month per instance)

Autoscaling Configuration:

Web Tier Autoscaling:
Instance Pool Configuration:
- Min instances: 2 (one per AD for HA)
- Max instances: 10 (capacity limit)
- Desired: Start with 2

Autoscaling Policy:
Scale-Out Rule:
- Metric: CPUUtilization > 70%
- Duration: 5 minutes (avoid thrashing)
- Action: Add 2 instances (one per AD)
- Cool-down: 5 minutes

Scale-In Rule:
- Metric: CPUUtilization < 30%
- Duration: 15 minutes (ensure sustained low load)
- Action: Remove 2 instances
- Cool-down: 10 minutes

Schedule-Based Scaling:
Business Hours (8 AM - 6 PM):
- Min instances: 4
- Max instances: 10

Off-Hours (6 PM - 8 AM):
- Min instances: 2
- Max instances: 6

Cost Impact:
Without autoscaling: 10 instances * 24 hours = 240 instance-hours/day
With autoscaling: ~120 instance-hours/day (50% savings)

Storage Optimization

Block Volume Performance Tuning:

Workload Analysis:
1. Measure IOPS and throughput requirements
2. Choose appropriate performance tier
3. Monitor actual vs. provisioned performance
4. Right-size volume performance

Example: Database Server
Requirements:
- IOPS: 50,000 sustained
- Throughput: 800 MB/s
- Volume size: 1 TB

Option 1: Ultra High Performance (225 IOPS/GB)
- Volume size: 1024 GB
- IOPS: 225 * 1024 = 230,400 (exceeds requirement βœ“)
- Throughput: 2,680 KB/s * 1024 = 2,744 MB/s (exceeds βœ“)
- Cost: $0.153/GB/month = $156.67/month

Option 2: Higher Performance (75 IOPS/GB)
- Need: 50,000 / 75 = 667 GB minimum
- Volume size: 1024 GB (for capacity)
- IOPS: 75 * 1024 = 76,800 (exceeds requirement βœ“)
- Throughput: 600 KB/s * 1024 = 614 MB/s (below requirement βœ—)

Recommendation: Ultra High Performance for this workload
Note: Can adjust tier later if requirements change

Object Storage Lifecycle Policies:

Use Case: Application Logs
Lifecycle Policy:
- Day 0-30: Standard tier (frequent access)
- Day 31-180: Infrequent Access tier (occasional access)
- Day 181-2555: Archive tier (compliance retention)
- Day 2556+: Delete (7-year retention complete)

Cost Analysis (1 TB logs/month):
Month 1: 1 TB * $0.0255 = $25.50 (Standard)
Month 2:
  - New logs: 1 TB * $0.0255 = $25.50 (Standard)
  - Old logs: 1 TB * $0.01 = $10.00 (Infrequent Access)
  - Total: $35.50

Steady State (after 7 months):
- Last 30 days: 1 TB * $0.0255 = $25.50 (Standard)
- Day 31-180: 5 TB * $0.01 = $50.00 (Infrequent Access)
- Day 181-2555: 79 TB * $0.0025 = $197.50 (Archive)
- Total: $273/month

Without Lifecycle: 85 TB * $0.0255 = $2,167.50/month
With Lifecycle: $273/month
Savings: 87% ($1,894.50/month)

Database Performance Optimization

Autonomous Database Auto-Scaling:

Configuration:
Base: 2 OCPUs
Auto-scaling: Enabled (up to 3x = 6 OCPUs)
Scaling trigger: CPU > 80% for 1 minute

Cost Model:
Base: 2 OCPUs * 24 hours * 30 days = 1,440 OCPU-hours/month
  @ $0.395/hour = $568.80/month

With Auto-scaling:
Typical usage: 2 OCPUs for 20 hours/day = 1,200 OCPU-hours
Peak usage: 6 OCPUs for 4 hours/day = 720 OCPU-hours
Total: 1,920 OCPU-hours/month @ $0.395 = $758.40/month

Alternative: Fixed 6 OCPUs
6 OCPUs * 24 hours * 30 days = 4,320 OCPU-hours
  @ $0.395/hour = $1,706.40/month

Savings with Auto-scaling: $948/month (56% vs. fixed 6 OCPU)

Database Consolidation:

Scenario: 10 small databases on separate VMs
Current:
- 10 VM DB Systems (2 OCPU each) = 20 OCPUs total
- Cost: 10 * $120/month = $1,200/month

Option 1: Consolidate on Autonomous Database Dedicated
- Autonomous Exadata Infrastructure (12 OCPUs)
- 10 Autonomous Databases on shared infrastructure
- Cost: $800/month (infrastructure) + $200/month (databases)
- Total: $1,000/month
- Savings: $200/month (17%)
- Benefits: Automated management, better resource utilization

Option 2: Consolidate on DB System with Multitenant
- DB System with 12 OCPUs
- 10 Pluggable Databases (PDBs) in 1 Container Database
- Cost: $600/month
- Savings: $600/month (50%)
- Note: Requires database administration expertise

Network Performance Optimization

FastConnect vs. VPN Performance:

Use Case: Hybrid application with frequent data transfer

VPN (Site-to-Site IPSec):
- Bandwidth: ~250 Mbps per tunnel (4 tunnels = 1 Gbps max)
- Latency: 15-30 ms (depends on internet path)
- Reliability: Subject to internet conditions
- Cost: $0.25/hour per VPN = $180/month (4 VPNs)

FastConnect (1 Gbps):
- Bandwidth: 1 Gbps dedicated
- Latency: 5-10 ms (dedicated path)
- Reliability: 99.9% SLA
- Cost: $285/month (port) + provider fees (~$200) = $485/month

Decision Factors:
Data Transfer: 5 TB/month from on-premises to OCI

VPN Total Cost:
- VPN: $180/month
- Data transfer: 5 TB * $0 = $0 (inbound is free)
- Total: $180/month
- Transfer time: 5 TB @ 500 Mbps average = ~22 hours

FastConnect Total Cost:
- FastConnect: $485/month
- Data transfer: 5 TB * $0 = $0 (inbound is free)
- Total: $485/month
- Transfer time: 5 TB @ 1 Gbps = ~11 hours

Recommendation:
- VPN: For low bandwidth, intermittent use
- FastConnect: For high bandwidth, low latency, consistent use
- Break-even: ~10 TB/month or latency-sensitive applications

Load Balancer Optimization:

Scenario: Web application with variable traffic

Current: Flexible Load Balancer @ 100 Mbps
- Average usage: 30 Mbps
- Peak usage: 80 Mbps
- Cost: 100 Mbps * $0.007/Mbps/hour * 730 hours = $511/month

Optimization: Reduce to 100 Mbps, use autoscaling for backend
- Provision: 50 Mbps (covers typical usage)
- Burst: Up to 100 Mbps (OCI allows temporary bursts)
- Cost: 50 Mbps * $0.007/Mbps/hour * 730 hours = $255.50/month
- Savings: $255.50/month (50%)

Additional Optimization: Session persistence
- Enable cookie-based persistence (sticky sessions)
- Reduces backend server load (session reuse)
- Improves response time (no session re-creation)
- Cost: Included (no additional charge)

Migration Strategies

6 R's of Migration

1. Rehost (Lift-and-Shift):

Approach: Move applications to OCI without changes
Best For: Quick migrations, legacy applications
Tools: OCI Migration Service, Rackware, third-party

Steps:
1. Discover and assess current environment
2. Create target VCN and subnets
3. Replicate VMs to OCI (live or offline)
4. Cutover (change network routing)
5. Validate and optimize post-migration

Example: Physical servers β†’ OCI Compute instances
Timeline: 2-4 weeks (per application)
Downtime: Minutes to hours (depends on cutover method)

2. Replatform (Lift-and-Reshape):

Approach: Minor optimizations during migration
Best For: Modernizing infrastructure without code changes
Changes: Update OS, change instance types, use managed services

Steps:
1. Identify optimization opportunities
2. Migrate to OCI with updates (e.g., newer OS version)
3. Replace components with OCI services (e.g., RDS β†’ Autonomous DB)
4. Cutover and validate

Example:
- Source: Windows Server 2012, SQL Server 2014
- Target: Windows Server 2022, Autonomous Database
Timeline: 4-8 weeks
Downtime: Hours (for database migration)

3. Repurchase (Replace):

Approach: Replace with SaaS or different product
Best For: End-of-life software, outdated applications
Changes: Complete product replacement

Example:
- Source: On-premises email server (Exchange)
- Target: Oracle Email Delivery + third-party SaaS
Timeline: Varies by product
Downtime: Depends on cutover strategy

4. Refactor (Re-architect):

Approach: Redesign application for cloud-native features
Best For: Modernization, scalability, performance
Changes: Rewrite application, adopt microservices, use PaaS

Example:
- Source: Monolithic Java application on VMs
- Target: Microservices on OKE, serverless functions, API Gateway
Timeline: 3-12 months (significant effort)
Benefits: Scalability, resilience, cost optimization

5. Retire:

Approach: Decommission applications no longer needed
Best For: Redundant or obsolete applications
Action: Document, archive data, shut down

Example: Multiple legacy reporting tools β†’ consolidate to one
Timeline: 1-2 weeks (per application)
Savings: Eliminate licensing, infrastructure, maintenance costs

6. Retain:

Approach: Keep applications on-premises
Best For: Applications not ready for migration, compliance requirements
Action: Continue operating in current environment, plan for future migration

Example: Applications with hardware dependencies, mainframe systems
Timeline: N/A (not migrating)

Database Migration Strategies

Strategy 1: Backup and Restore:

Best For: Smaller databases (<1 TB), acceptable downtime

Steps:
1. On-premises: Full backup using RMAN or Data Pump
2. Transfer backup to OCI Object Storage (rclone, rsync)
3. Restore to OCI database (RMAN or Data Pump import)
4. Validate data and application connectivity
5. Cutover (update connection strings)

Downtime: Hours to days (depends on database size)
Tools: RMAN, Data Pump, Object Storage
Cost: Minimal (storage costs only)

Example: 500 GB database
- Backup: 2 hours
- Transfer: 4 hours (@ 300 Mbps)
- Restore: 3 hours
- Validation: 1 hour
- Total downtime: 10 hours

Strategy 2: Zero Downtime Migration (ZDM):

Best For: Large databases, minimal downtime required

Architecture:
1. Source database (on-premises)
2. GoldenGate capture process (on-premises)
3. GoldenGate trail files β†’ OCI
4. GoldenGate apply process (OCI)
5. Target database (OCI)

Steps:
1. Initial load: Backup/restore or Data Pump
2. Configure GoldenGate replication
3. Monitor replication lag (keep < 1 minute)
4. Cutover: Stop source, sync target, switchover
5. Validate and monitor

Downtime: Minutes to hours (cutover only)
Tools: Oracle GoldenGate, ZDM service
Cost: GoldenGate license, compute for GoldenGate instances

Example: 5 TB database
- Initial load: 24 hours (offline)
- Replication: Running continuously (lag < 1 min)
- Cutover: 30 minutes
- Total application downtime: 30 minutes

Strategy 3: Database Migration Service (DMS):

Best For: Simplified migrations, built-in validation

Features:
- Logical migration (Data Pump-based)
- Schema conversion (some databases)
- Validation and comparison
- Automated process

Steps:
1. Create migration in DMS console
2. Validate source and target connectivity
3. Run migration (schema, data)
4. Validate with built-in tools
5. Cutover

Supported Sources:
- On-premises Oracle Database
- MySQL, PostgreSQL (with conversion)
- RDS Oracle, RDS MySQL, RDS PostgreSQL

Downtime: Hours (depends on size)
Tools: DMS (fully managed service)
Cost: DMS service (pay per use)

Exam Tips and Strategy

Exam Format

  • 60 multiple-choice and multiple-select questions
  • 120 minutes (2 hours)
  • 68% passing score (41/60 questions)
  • No penalty for wrong answers
  • Can skip and return to questions
  • Calculator provided (if needed)

Time Management

  • Average 2 minutes per question
  • First pass: Answer obvious questions (60 minutes)
  • Second pass: Answer remaining questions (40 minutes)
  • Final pass: Review flagged questions (20 minutes)
  • Don't spend > 5 minutes on any single question

Question Types

1. Complex Scenario (40-50% of exam):

Example Structure:
"A company is migrating their on-premises Oracle database to OCI.
Requirements:
- Minimize downtime (< 1 hour)
- Database size: 10 TB
- Compliance: Data must not traverse the internet
- High availability in OCI

What is the recommended migration approach?"

Analysis Process:
1. Identify requirements:
   - Minimize downtime β†’ Zero Downtime Migration (GoldenGate)
   - Large database β†’ Not backup/restore (too slow)
   - No internet β†’ FastConnect or dedicated network
   - High availability β†’ Multi-AD, Data Guard

2. Eliminate wrong answers:
   - Backup/restore: Too much downtime βœ—
   - DMS over internet: Data traverses internet βœ—
   - Single-AD deployment: Not HA βœ—

3. Choose best answer:
   - ZDM with GoldenGate over FastConnect, target multi-AD with Data Guard βœ“

2. Design Choice (20-30% of exam):

Example:
"Which load balancer type should be used for a UDP-based application
requiring < 1ms latency and million requests per second?"

Analysis:
- UDP protocol β†’ Layer 4 (not Layer 7)
- Ultra-low latency β†’ Network Load Balancer
- High throughput β†’ Network Load Balancer

Answer: Network Load Balancer
Why: Load Balancer (Layer 7) is HTTP/HTTPS only, Network Load Balancer
handles TCP/UDP with ultra-low latency

3. Troubleshooting (10-20% of exam):

Example:
"Instances in a private subnet cannot reach the internet for software updates.
Internet Gateway and route rules are configured. What is the issue?"

Analysis:
- Private subnet β†’ Should use NAT Gateway (not Internet Gateway)
- Internet Gateway β†’ For public subnets only
- Route rule to IGW from private subnet β†’ Wrong gateway type

Answer: Replace Internet Gateway with NAT Gateway in route rule

4. Best Practice (10-20% of exam):

Example:
"What is the recommended approach for managing encryption keys for
sensitive data in OCI?"

Options:
A. Use Oracle-managed encryption keys (default)
B. Use customer-managed keys in Vault
C. Store keys in Object Storage
D. Use application-level key management

Analysis:
- Sensitive data β†’ Customer control required
- Oracle-managed keys β†’ No customer control βœ—
- Object Storage β†’ Not designed for key storage βœ—
- Application-level β†’ More complex, not recommended βœ—
- Vault with customer-managed keys β†’ Best practice βœ“

Answer: B (Use customer-managed keys in Vault)

Common Traps

1. Over-Engineering:

Trap: Choosing the most complex or expensive solution
Reality: Choose simplest solution that meets requirements

Example:
Question: "Design HA architecture for web application in single region"
Wrong: Multi-region active-active with Traffic Manager
Right: Multi-AD deployment with load balancer

Key: Read requirements carefully - single region requirement

2. Missing Key Requirements:

Trap: Ignoring specific constraints in question
Reality: All requirements must be satisfied

Example:
Question: "Design most cost-effective solution with RTO < 1 hour"
Wrong: Active-active multi-region (meets RTO but not cost-effective)
Right: Pilot light DR (meets both RTO and cost requirements)

Key: Identify ALL requirements (cost, performance, availability, etc.)

3. Confusing Similar Services:

Trap: Mixing up similar services or features
Reality: Know exact differences

Common Confusions:
- Security Lists vs NSGs
  β†’ Security Lists: Subnet-level, allow/deny rules
  β†’ NSGs: Resource-level, allow-only rules

- Load Balancer vs Network Load Balancer
  β†’ Load Balancer: Layer 7 (HTTP/HTTPS), SSL termination
  β†’ Network Load Balancer: Layer 4 (TCP/UDP), preserve client IP

- Autonomous DB Serverless vs Dedicated
  β†’ Serverless: Shared infrastructure, pay-per-use
  β†’ Dedicated: Isolated infrastructure, dedicated capacity

4. Assuming Defaults:

Trap: Assuming optional features are enabled by default
Reality: Know what's enabled by default, what requires configuration

Examples:
- Default: Encryption at rest (Oracle-managed keys)
- Requires config: Customer-managed keys
- Default: No public access (private resources)
- Requires config: Internet Gateway for public access
- Default: Security list allows no traffic
- Requires config: Add allow rules for specific traffic

Key Topics to Master

Critical (40-50% of exam weight): 1. Multi-region architecture and DR strategies 2. Advanced networking (transit routing, FastConnect, hybrid) 3. Database migration strategies (GoldenGate, ZDM, DMS) 4. Security architecture (zero trust, encryption, compliance) 5. High availability patterns (multi-AD, fault tolerance)

Important (30-40% of exam weight): 1. Performance optimization (compute, storage, database) 2. Cost optimization strategies 3. Exadata and Autonomous Database architecture 4. OKE and container architectures 5. Monitoring and observability (APM, Logging Analytics)

Moderate (10-20% of exam weight): 1. Governance and multi-tenancy 2. Infrastructure as Code (Resource Manager, Terraform) 3. Migration planning and execution 4. Compliance frameworks (HIPAA, PCI-DSS, GDPR) 5. Specific service features and limitations

Study Plan (8 weeks)

Weeks 1-2: Foundations Review - Review OCI Architect Associate material - Hands-on: Build multi-tier app with all core services - Deep dive: Advanced networking documentation - Practice: VCN peering, transit routing, FastConnect setup

Weeks 3-4: Advanced Topics - Multi-region architectures (active-active, pilot light) - Database migrations (GoldenGate, ZDM) - Security architectures (zero trust, compliance) - Hands-on: Set up cross-region DR, configure Cloud Guard

Weeks 5-6: Specialized Areas - Exadata architecture and features - OKE advanced configurations - Performance optimization techniques - Cost management strategies - Hands-on: Database migration simulation, OKE deployment

Weeks 7-8: Exam Preparation - Review this fact sheet daily - Practice exams (take multiple times) - Focus on weak areas - Review reference architectures - Simulate exam conditions (timed practice)

Day Before Exam

  • Light review of this fact sheet (don't cram)
  • Review flagged topics from practice exams
  • Ensure good rest (8 hours sleep)
  • Prepare exam environment (if online proctored)

Exam Day Strategy

Before Exam: - Arrive 15 minutes early (testing center) - Complete system check (online proctored) - Clear desk, close applications - Have water and scratch paper ready

During Exam: - Read each question twice before answering - Underline/note key requirements - Eliminate obviously wrong answers - Use process of elimination - Flag difficult questions (don't spend > 5 min) - Answer all questions (no penalty for guessing)

Time Checkpoints: - 30 minutes: Complete 20-25 questions (first pass easy ones) - 60 minutes: Complete 35-40 questions (second pass) - 90 minutes: Complete all 60 questions (answer remaining) - 120 minutes: Final review (check flagged questions)

Review Strategy: - Review flagged questions first - Check for misread questions - Verify multi-select question answer counts - Don't change answers unless certain (first instinct usually correct)

Additional Resources

Official Oracle: - πŸ“– OCI Documentation - πŸ“– Oracle University Training - πŸ“– Oracle Learning Explorer

Hands-On Practice: - πŸ“– OCI Free Tier (Always Free resources for practice) - πŸ“– OCI Workshops (Step-by-step tutorials)

Community: - πŸ“– OCI Cloud Coach YouTube - πŸ“– Oracle Cloud Blog - πŸ“– OCI Community Forums


Good luck on your OCI Architect Professional exam! This is a challenging exam that tests deep architectural knowledge and real-world design skills. Focus on understanding the "why" behind architecture decisions, practice hands-on extensively, and review complex scenarios multiple times.