Oracle MAA Reference Architectures

Oracle logo

December 2024

Copyright © 2005, 2024 Oracle and/or its affiliates

MAA Reference Architectures Overview

Bronze Dev, Test, Prod Single instance with restart Online maintenance Validated backup/restore Silver Prod/Departmental Bronze + Database HA Active/ Active clustering Application continuity Gold Mission critical Physical replication Silver + Comprehensive data protection Platinum Extreme critical Logical active/active replication Gold + Advanced HA options Legend: Bronze Silver Gold Platinum

Notes

Oracle Maximum Availability Architecture (MAA) provides architecture, configuration, and life cycle best practices for your Oracle database to meet your high availability service levels for Oracle databases residing in on-premises, Oracle Public Cloud, Cloud@Customer, or hybrid database architecture consisting of both on-premise and cloud databases.

Oracle MAA offers a choice of standard MAA reference architectures--Bronze, Silver, Gold, and Platinum--for high availability, data protection, and disaster recovery. Each MAA reference architecture, or high availability tier, uses an optimal set of Oracle capabilities that, when deployed together, reliably achieve target service levels for unplanned outages and planned maintenance events.

Oracle MAA uses Chaos Engineering throughout its testing and development life cycles to ensure that end-to-end application and database availability is preserved, or at its optimal levels, for any fault or maintenance event. Chaos Engineering is the discipline of experimenting on a system in order to build confidence in the system's capability to withstand turbulent conditions in production. Specifically, MAA introduces various faults and planned maintenance events to evaluate application and database impact throughout our development, stress, and testing cycles. With that experimentation, best practices, defects, and lessons learned are derived, and that knowledge is put back into practice to evolve and improve our MAA solutions.

For more information about the MAA reference architectures, click on the objects in the graphic above, or see Oracle Maximum Availability Architecture .

Not explicitly listed, every database needs to run on a reliable system platform. Oracle Exadata Database Machine is engineered to be the highest performing, most secure, and most available platform for running Oracle Databases.

Monitoring databases and systems is critical to proactively detect, prevent, and recover from issues before they have an availability impact. Oracle Enterprise Manager Cloud Control   is Oracle's MAA strategic monitoring platform.

Lastly, Oracle Cloud works collaboratively and continuously with MAA to incorporate all of the MAA reference architectures, configuration best practices, and life cycle operations. Oracle Cloud and MAA evolution go hand-in-hand, delivering a fully Oracle-managed MAA solution with all cloud database services, including Autonomous Database .



Related Resources

MAA Bronze

Primary Data Center Remote Data Center Local 
Backup Replicated Backups Single Instance Database Database files

Notes

The Oracle MAA Bronze reference architecture provides basic database service at the lowest possible cost. A reduced level of high availability and data protection is accepted in exchange for reduced cost and implementation complexity. This architecture may be suitable for databases used for test, development, and less critical production applications and databases.

MAA Bronze uses the high availability capabilities included in Oracle Database Enterprise Edition. Bronze defaults to the Oracle Database single-instance or multitenant architecture. Oracle Restart or Oracle Clusterware high availability capabilities are used to restart a failed instance, database server, or any relevant managed service. For logical corruptions such as human error, you can use Flashback operations to "rewind" the database to a specific point in time. In the worst-case scenario of a complete site outage, there is additional time required to restore and recover the system and database from backups which may result in hours or days of downtime.

In MAA Bronze, a local backup within the same data center is always recommended for the fastest recovery. Oracle also recommends maintaining a second copy of backups in a remote data center to protect against site outages and disasters. You can use Oracle Cloud Database Backup Service to maintain a cloud-based backup of on-premises databases.

As shown in the table below, the MAA Bronze level of service illustrates the tradeoff between reduced implementation and maintenance costs, and expected downtime during planned and unplanned outages.

Unplanned OutageRTO/RPO Service Level Objectives1
Recoverable node or instance failureMinutes to hour
Disasters: corruptions and site failures

Hours to days

RPO since last backup or near zero with Recovery Appliance

Planned Maintenance
Software/hardware updatesMinutes to hour
Major database upgradeMinutes to hour

1RPO is zero unless explicitly specified

For more information about Oracle capabilities used in this MAA reference architectures, click the graphic above, or click Next.

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud

Related Resources

MAA Bronze Features

Oracle Restart Recovery Manager Automatic Storage Management Online Maintenance Zero Data Loss Recovery Appliance Oracle Multitenant Oracle Flashback Technology Corruption Protection

Notes

Built on Oracle Database Enterprise Edition, the following are some of the required features to achieve an MAA Bronze level of service:

Optionally, you can enhance your high availability architecture by using these recommended features and capabilities:

For more information about Oracle capabilities used in this MAA reference architectures, or to see the expected downtime for planned and unplanned outages, click on the objects in the graphic above

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud



Related Resources

MAA Silver

Primary Data Center Remote Data Center Oracle RAC Database Exadata Exadata Database files Local 
Backup Replicated 
Backups

Notes

The MAA Silver reference architecture is designed for databases that can't afford to wait for a cold restart or a restore from backup, should there be an unrecoverable database instance or server failure. This architecture may be suitable for production applications that are business critical and need to reduce downtime for local failures and most common planned maintenance activities.

The MAA Silver architecture is built on the foundation of the MAA Bronze architecture, and adds Oracle Real Application Clusters (Oracle RAC) active-active clustering for minimal or zero downtime in the event of database instance or server failure, as well as zero database downtime for most common planned maintenance events.

The most optimized Oracle RAC Platform with lowest application brownouts, integrated MAA configuration best practices and database and system optimizations for scaling, high availability and quality of service is Oracle's Exadata Database MachineExadata Database Service on Cloud@Customer (Exadata Cloud@Customer Gen 2) or Exadata Database Service on Dedicated Infrastructure (Exadata Cloud Service Gen 2).

Just like in the MAA Bronze architecture, Recovery Manager (RMAN) provides database-optimized backups to restore availability should there be a complete cluster outage or disaster.

As shown in the table below, the MAA Silver level of service lets you dramatically decrease expected downtime for hardware failures, and brings most planned downtime due to software and hardware upgrades down to zero, when compared to the MAA Silver level of service.

Unplanned OutageRTO/RPO Service Level Objectives1
Recoverable node or instance failureSingle digit seconds 2
Disasters: corruptions and site failures

Hours to days

RPO since last backup or near zero with Recovery Appliance

Planned Maintenance
Software/hardware updatesZero 2
Major database upgradeMinutes to hour

1 RPO is zero unless explicitly specified

2 To achieve zero downtime or lowest impact for online processing, apply MAA application checklist best practices. For long running transactions such as batch operations, it's best to defer outside the planned maintenance window.

For more information about Oracle capabilities used in this MAA reference architectures, click the graphic above, or click Next.

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud.


Related Resources

MAA Silver Features

Fleet Patching and Provisioning Oracle RAC Oracle Globally Distributed Database (Alternative) Online Maintenance Oracle
Clusterware Exadata or Exadata Cloud Zero Data Loss Recovery Appliance Oracle Multitenant Application Failover Practices or Application Continuity Recovery Manager t Automatic Storage Managemen Oracle Flashback Technology n Corruption Protectio Legend: Bronze Silver

Notes

The active-active architecture of Oracle RAC (or Oracle RAC on Extended Clusters for on-premise only) provides a number of advantages for the MAA Silver reference architecture:

MAA Silver requires Oracle Database Enterprise Edition, Oracle RAC, and Oracle Enterprise Manager life-cycle, management, diagnostic, and tuning packs for on-premises databases. Oracle RAC One-Node is an option for active-passive high availability if scalability is not required, and your environment can tolerate slightly higher recovery time for database and Oracle RAC instance failures.

Optionally, you can enhance your high availability architecture by using these recommended features and capabilities:

For more information about Oracle capabilities used in this MAA reference architectures click on the objects in the graphic above.

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud.


Related Resources

MAA Gold

Standby Reader Farm Cross-Region Far Sync Standby with Zero Data Loss Remote Standby Multiple Standby Databases

Notes

The MAA Gold reference architecture is well suited for service level requirements that cannot tolerate long periods of downtime and data loss. This set of architecture patterns provides high availability and comprehensive data protection for all types of unplanned outages, including data corruptions, database failures, and site outages. Mission critical production applications that require quick recovery time and zero or minimal data loss for all database and system outages and planned maintenance activities will benefit from the capabilities included in the Gold reference architecture.

The Gold MAA reference architecture, building on the Silver reference architecture, provides you with four architecture patterns using Oracle Active Data Guard (or Oracle Data Guard). While Active Data Guard provides better RTO and protection overall, both Active Data Guard and Data Guard are viable for MAA Gold.

The architecture patterns vary from a single remote active standby with Fast Start Failover and HA Observer, to multiple standby database configurations including standby reader farms, and finally a far sync (across regions) zero data loss standby configuration.

As shown in the table below, the MAA Gold level of service reduces failover and switchover times from hours to seconds, and lets you do major database upgrades with minimal interruptions.

Unplanned OutageRTO/RPO Service Level Objectives1
Recoverable node or instance failureSingle digit seconds2
Disasters: corruptions and site failures

Seconds to 2 minutes

RPO zero or seconds

Planned Maintenance
Software/hardware updatesZero2
Major database upgradeLess than 30 seconds

1 RPO is zero unless explicitly specified

2 To achieve zero downtime or lowest impact for online processing, apply MAA application checklist best practices. For long running transactions such as batch operations, it's best to defer outside the planned maintenance window.

Click on the graphic above for details about each architecture pattern for MAA Gold.

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud.




Related Resources

MAA Gold: Remote Standby

Secondary Region Remote Standby Exadata Exadata Database files Local 
Backup Primary Region Primary Oracle RAC Cluster Exadata Exadata Database files Local 
Backup FSFO Data guard

Notes

The Gold MAA reference architecture Remote Standby pattern includes a remote synchronized copy of the production database (Standby Database) using Oracle Active Data Guard to eliminate single point of failure. The active standby database provides a high level of protection from unplanned outages and reduces downtime for planned maintenance activities, such as database upgrades. The most notable attribute is that the standby provides low RTO (recovery time) and RPO (data loss potential) in the case of a disaster such as a database, cluster, or site failure.

For more information about Oracle capabilities used in this MAA reference architecture, or to see the expected downtime for planned and unplanned outages, click on the objects in the graphic above.

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud.



Related Resources

MAA Gold: Multiple Standby Databases

Primary Region Availability
Domain 2 Local Standby Oracle RAC Cluster Database files Local 
Backup Exadata Exadata Data Guard FSFO Availability
Domain 1 Primary
Oracle RAC Cluster Database files Exadata Exadata Secondary Region Remote Standby Oracle RAC Cluster Database files Local 
Backup Exadata Exadata

Notes

The MAA Gold Multiple Standby Databases pattern gives you the benefits of both local and remote standby databases.

Automatic failover to a local standby in the same region provides you with significant local disaster isolation and application failover simplicity. The local standby can be located in a separate fault domain or availability domain from the primary database. Application failover in this architecture pattern follows the recommendations described in Continuous Availability - Application Checklist for Continuous Service for MAA Solutions.

The business value of a local standby database is seen in zero data loss failover and application downtime reduced to seconds. By enabling synchronous redo transport, a zero data loss Data Guard configuration becomes more viable due to the lower latency between primary and standby database systems. Applications automatically and transparently fail over to the local standby, maintaining the same latency between application servers and the database, which is particularly important for OLTP applications and package applications, because higher latency can significantly impact throughput and overall application response time.

If a regional disaster occurs, making the primary and local standby systems inaccessible, the application and database can fail over to the remote standby. Even though database downtime is still very low when regional disaster occurs, the application downtime can be higher due to additional orchestration required for DNS, application, and database failover operations to the secondary region.

To make the secondary region symmetric, you can add another standby in that region. Another variation is to add additional standby databases for reporting.

For more information about Oracle capabilities used in this MAA reference architecture, or to see the expected downtime for planned and unplanned outages, click on the objects in the graphic above.

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud.



Related Resources

MAA Gold: Standby Reader Farm 

Primary Region Availability
Domain 2 Local Standby Oracle RAC Cluster Database files Local 
Backup Exadata Exadata Data Guard FSFO Availability
Domain 1 Primary
Oracle RAC Cluster Database files Exadata Exadata Secondary Region Standby Reader Farm Local 
Backup Server Server Server Server Server Server

Notes

The MAA Gold Standby Reader Farm pattern provides all of the benefits of the MAA Gold Multiple Standby Databases pattern, plus it allows read-only operations to scale across many standby databases for local and regional reader farm scalability.

For more information about Oracle capabilities used in this MAA reference architecture, or to see the expected downtime for planned and unplanned outages, click on the objects in the graphic above.

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud.



Related Resources

MAA Gold: Cross-Region Far Sync Standby

Primary Region Availability
Domain 2 Primary Oracle RAC Cluster Database files Local 
Backup Exadata Exadata Availability
Domain 1 Far Sync in HA Configuration Data Center Secondary Region Availability
Domain 2 Availability
Domain 1 Far Sync in HA Configuration Remote Standby Oracle RAC Cluster Data Center Database files Local 
Backup Exadata Exadata

Notes

The MAA Gold Cross-Region Far Sync Standby pattern gives you a zero data loss solution when network latency or distance between primary and standby are too great. When a transaction commits, the redo is acknowledged by a fault independent far sync server that validates and resubmits the changes to remote standby. If a primary database failure or possibly site failure occurs, the surviving far sync server sends the last committed changes to remote standby ensuring zero data loss.

Note that this configuration requires Oracle Active Data Guard for Far Sync, although other MAA Gold patterns have expanded to include Oracle Data Guard or Oracle Active Data Guard.

For more information about Oracle capabilities used in this MAA reference architecture, or to see the expected downtime for planned and unplanned outages, click on the objects in the graphic above.

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud.


Related Resources

MAA Gold Features

OCI Full Stack Disaster Recovery Fleet Patching and Provisioning Oracle RAC Oracle Active Data Guard Oracle Globally Distributed Database (Alternative) Online Maintenance Oracle
Clusterware Global Data Services Exadata or Exadata Cloud Zero Data Loss Recovery Appliance Oracle Multitenant Application Failover
Practices or
Application Continuity Recovery Manager t Automatic Storage Managemen Oracle Flashback Technology n Corruption Protectio Legend: Bronze Silver Gold

Notes

MAA Gold, based on an Oracle Active Data Guard solution with a primary and standby database, provides a number of advantages for MAA Gold.  

Optionally, you can enhance your high availability architecture by using these recommended features and capabilities:

To achieve an MAA Gold level of service use Oracle Active Data Guard and Oracle RAC. 

Oracle Active Data Guard provides more Oracle database protection and advantages than third party replication, as shown in the following table.

BenefitsOracle Active Data GuardThird Party Replication
Data corruption protectionYesNo
Auto block repair of physical block corruptionsYesNo
RTOSeconds to 2 minutesUp to 30 minutes
RPOZero or near zeroZero (within region only) to near zero
Active standby reportingYesNone (additional copies required to create reporting database)
Network bandwidth requiredSmall (redo changes only)Typical 7X bandwidth because all database, redo, temp, undo, and controlfile changes are replicated
Application integrationYes (with Application Continuity)None (needs to be customized)

Automatic failover with quorum of 2 with Data Guard broker observers (preserves data consistency and prevents split brain primary databases)

YesNone (needs to be customized)
Database rolling upgradeYesNo
Scalable reader farm while maintaining protection and disaster recoveryYesNo

For more information about Oracle capabilities used in this MAA reference architectures click on the objects in the graphic above.

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud.

Related Resources

MAA Platinum

Primary Region Availability
Domain 2 Local Standby Oracle RAC Cluster Local 
Backup Exadata Exadata Data Guard FSFO Availability
Domain 1 Primary
Oracle RAC Cluster Exadata Exadata Primary Database Standby Database Remote Region Availability
Domain 2 Local Standby Oracle RAC Cluster Local 
Backup Exadata Exadata Data Guard FSFO Availability
Domain 1 Primary
Oracle RAC Cluster Exadata Exadata Standby Database Primary Database Oracle GoldenGate Replication

Notes

The MAA Platinum reference architecture has the potential to provide zero downtime for outages and planned maintenance activities that are not achievable with the Gold architecture. The Platinum architecture builds on the Gold architecture by adding Oracle GoldenGate replication to eliminate downtime for migrations, application upgrades, and database upgrades. Each Oracle GoldenGate database is protected by a standby database to enable zero or near data loss in case of database, cluster, or site failure.

Oracle GoldenGate provides the following benefits:

Unlike the other MAA architectures, application considerations are required to integrate Oracle GoldenGate into the architecture, especially if there's a need to switch over to other replicas. Global Data Services, or custom application service management may be required to achieve zero or minimum application downtime for activities such as migration, database upgrade, or site switch when one replica is down. Also, if multiple replicas are updated concurrently at any point, conflict detection and resolution must be configured.

To address zero downtime application upgrade, the best solution is to make application changes on an alternative primary database replica and then switch over from the primary database to the alternative primary database replica when all transactions are synchronized.

As shown in the table below, the MAA Platinum level of service addresses the most mission critical Oracle requirements, and delivers zero data loss and highest uptime potential.

Unplanned OutageRTO/RPO Service Level Objectives1
Recoverable node or instance failureZero or single digit seconds2, 3
Disasters: corruptions and site failures

Zero3

Planned Maintenance
Software/hardware updatesZero2
Major database upgradeZero3

1 RPO is zero unless explicitly specified

2 To achieve zero downtime or lowest impact for online processing, apply MAA application checklist best practices. For long running transactions such as batch operations, it's best to defer outside the planned maintenance window.

3 Application failover is custom or with Global Data Services

For more information about Oracle capabilities used in this MAA reference architectures, click the graphic above, or click Next.

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud.



Related Resources

MAA Platinum Features

Oracle GoldenGate Oracle Clusterware Oracle RAC Application Failover Practices or Application Continuity Recovery Manager Oracle Flashback Technology Automatic Storage Management Corruption Protection Edition-Based Redefinition Oracle Globally Distributed Database (Alternative) Fleet Patching and Provisioning Exadata or Exadata Cloud Zero Data Loss Recovery Appliance Oracle Active Data Guard OCI Full Stack Disaster Recovery Global Data Services Legend: Bronze Silver Gold Platinum

Notes

The MAA Platinum reference architecture requires the same services as MAA Gold, plus Oracle GoldenGate for on-premises deployments, or Oracle GoldenGate Cloud Service for cloud deployments. See MAA Platinum and Oracle GoldenGate Best Practices for more information.

For more information about Oracle capabilities used in this MAA reference architectures click on the objects in the graphic above.

Learn more about Oracle MAA blueprints for reduced planned and unplanned downtime for Oracle Database on-premises, on Exadata Database Machine, and on Oracle Cloud.



Related Resources