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)
Official Documentation Links¶
Architecture and Design¶
- π OCI Architecture Framework
- π Well-Architected Framework
- π Architecture Center
- π Reference Architectures
- π Cloud Adoption Framework
- π Design Patterns
- π Migration Strategies
Advanced Networking¶
- π VCN Advanced Topics
- π Transit Routing
- π Hub-and-Spoke Topology
- π FastConnect
- π FastConnect Redundancy
- π Site-to-Site VPN
- π VPN Redundancy
- π DNS Private Views
- π Traffic Management Steering
- π Network Path Analyzer
- π VCN Flow Logs Analysis
- π Network Firewall
High Availability and Disaster Recovery¶
- π HA and DR Overview
- π Full Stack Disaster Recovery
- π Multi-Region Architecture
- π Backup and Recovery
- π Cross-Region Backup
- π Cross-Region Replication
Database Advanced Topics¶
- π Autonomous Database Dedicated
- π Autonomous Container Database
- π Exadata Cloud Service
- π Data Guard Configuration
- π Active Data Guard
- π GoldenGate
- π Database Migration Service
- π Zero Downtime Migration
Security and Compliance¶
- π Security Best Practices
- π Security Architecture
- π Shared Security Model
- π Compliance
- π Cloud Guard Advanced
- π Security Zones
- π Maximum Security Architecture
- π Vault Advanced Features
- π Certificate Service
- π Private Certificate Authority
Advanced Compute and Containers¶
- π OKE Architecture
- π OKE Advanced Networking
- π OKE Virtual Nodes
- π Container Instances
- π GPU Instances
- π HPC Clusters
- π RDMA and Cluster Networking
Performance and Optimization¶
- π Performance Tuning Guide
- π Block Volume Performance
- π Network Performance
- π Database Performance
- π Compute Performance
Infrastructure as Code¶
- π Resource Manager
- π Terraform OCI Provider
- π Resource Manager Best Practices
- π Ansible OCI Collection
- π OCI CLI
- π OCI SDKs
Observability and Monitoring¶
- π Observability Overview
- π Application Performance Monitoring
- π Logging Analytics
- π Operations Insights
- π Database Management
- π Stack Monitoring
Advanced Integration¶
- π API Gateway
- π Service Mesh
- π Events Service Advanced
- π Streaming Service
- π Integration Cloud
- π Process Automation
Cost Management and Governance¶
- π Cost Analysis Advanced
- π Usage Reports
- π Cost Tracking Tags
- π Budgets and Alerts
- π Governance Framework
- π Quota Management
Migration and Hybrid¶
- π Cloud Migration Strategies
- π Database Migration
- π VMware Solution
- π Hybrid Cloud Strategy
- π Dedicated Region
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.