Oracle Cloud Infrastructure 2021 Certified Architect Associate
1 Oracle Cloud Infrastructure (OCI) Architecture
1-1 Introduction to Oracle Cloud Infrastructure
1-1 1 Overview of OCI
1-1 2 Key Components of OCI
1-1 3 OCI Regions and Availability Domains
1-1 4 OCI Tenancy Structure
1-2 OCI Core Services
1-2 1 Compute Services
1-2 1-1 Virtual Machines (VMs)
1-2 1-2 Bare Metal
1-2 1-3 Oracle Container Engine for Kubernetes (OKE)
1-2 1-4 Autonomous Database
1-2 2 Storage Services
1-2 2-1 Block Volume
1-2 2-2 Object Storage
1-2 2-3 File Storage
1-2 2-4 Archive Storage
1-2 3 Networking Services
1-2 3-1 Virtual Cloud Network (VCN)
1-2 3-2 Internet Gateway
1-2 3-3 NAT Gateway
1-2 3-4 Service Gateway
1-2 3-5 Dynamic Routing Gateway (DRG)
1-2 3-6 Load Balancing
1-2 4 Database Services
1-2 4-1 Autonomous Database
1-2 4-2 Oracle Database Cloud Service
1-2 4-3 MySQL Database Service
1-2 5 Identity and Access Management (IAM)
1-2 5-1 Users, Groups, and Policies
1-2 5-2 Compartments
1-2 5-3 Authentication and Authorization
1-2 6 Security Services
1-2 6-1 Oracle Cloud Guard
1-2 6-2 Oracle Vulnerability Scanning Service
1-2 6-3 Oracle Key Management Service
1-2 6-4 Oracle Vault
2 Designing and Deploying OCI Solutions
2-1 Designing OCI Architectures
2-1 1 High Availability and Disaster Recovery
2-1 2 Scalability and Performance
2-1 3 Cost Optimization
2-1 4 Security and Compliance
2-2 Deploying OCI Solutions
2-2 1 Resource Allocation
2-2 2 Networking Configuration
2-2 3 Data Migration
2-2 4 Monitoring and Management
3 Managing OCI Environments
3-1 OCI Management Tools
3-1 1 Oracle Cloud Console
3-1 2 Oracle Cloud Shell
3-1 3 Oracle Cloud Infrastructure CLI
3-1 4 Oracle Cloud Infrastructure SDKs
3-1 5 Oracle Cloud Infrastructure API
3-2 Monitoring and Troubleshooting
3-2 1 OCI Monitoring Service
3-2 2 OCI Logging Service
3-2 3 OCI Notifications Service
3-2 4 Troubleshooting Common Issues
3-3 Compliance and Governance
3-3 1 OCI Compliance Tools
3-3 2 OCI Governance Policies
3-3 3 Auditing and Reporting
4 Advanced OCI Concepts
4-1 Hybrid and Multi-Cloud Strategies
4-1 1 Oracle Cloud at Customer
4-1 2 Interconnecting OCI with On-Premises Data Centers
4-1 3 Multi-Cloud Integration
4-2 OCI DevOps and Automation
4-2 1 Oracle Cloud Infrastructure DevOps Service
4-2 2 Continuous Integration and Continuous Deployment (CICD)
4-2 3 Infrastructure as Code (IaC)
4-3 OCI Machine Learning and AI Services
4-3 1 Oracle Cloud Infrastructure Data Science
4-3 2 Oracle Cloud Infrastructure AI Services
4-3 3 Oracle Cloud Infrastructure Analytics
4-4 OCI Edge and IoT Services
4-4 1 Oracle Cloud Infrastructure Edge Services
4-4 2 Oracle Cloud Infrastructure IoT Services
5 Case Studies and Best Practices
5-1 Real-World OCI Deployments
5-1 1 Case Study: High Availability Architecture
5-1 2 Case Study: Scalable Web Application
5-1 3 Case Study: Data Migration to OCI
5-2 Best Practices for OCI Architecture
5-2 1 Designing for High Availability
5-2 2 Optimizing Performance
5-2 3 Ensuring Security and Compliance
5-2 4 Managing Costs Effectively
OCI Regions and Availability Domains Explained

OCI Regions and Availability Domains Explained

Key Concepts

Understanding Oracle Cloud Infrastructure (OCI) Regions and Availability Domains is crucial for designing a resilient and high-availability architecture. Here are the key concepts:

Regions

An OCI Region is a geographically distinct area where Oracle Cloud Infrastructure resources are hosted. Each region is designed to be isolated from other regions to ensure that a failure in one region does not impact others. This isolation helps in achieving high availability and disaster recovery.

For example, if you have users in Europe and Asia, you might choose to deploy your resources in the Frankfurt (eu-frankfurt-1) and Tokyo (ap-tokyo-1) regions respectively. This ensures that your users in these areas experience low latency and high performance.

Availability Domains

Within each region, OCI is divided into multiple Availability Domains (ADs). An Availability Domain is a physically separate data center or a group of data centers within a region. Each AD is isolated from the others to prevent a single point of failure.

Think of Availability Domains as different floors in a large building. If one floor experiences a fire, the other floors remain unaffected. Similarly, if one AD experiences an outage, the others continue to operate normally.

For instance, in the Phoenix (us-phoenix-1) region, there are three Availability Domains: AD-1, AD-2, and AD-3. By deploying your resources across these ADs, you can ensure that your applications remain available even if one AD fails.

Practical Example

Consider a global e-commerce platform that needs to ensure high availability and low latency for its users worldwide. The platform might deploy its web servers in the Ashburn (us-ashburn-1) region and its database servers in the Frankfurt (eu-frankfurt-1) region. Within each region, the servers are spread across multiple Availability Domains to ensure fault tolerance.

By leveraging multiple regions and Availability Domains, the platform can achieve global reach, low latency, and high availability, ensuring a seamless experience for its users regardless of their location.