Amazon Relational Database Service (Amazon RDS) for Oracle have several managed high availability (HA) and disaster recovery (DR) capabilities to choose from based on your business requirements and use cases: 

Read-only and mounted replicas

Read-only-->This is the default. Active Data Guard transmits and applies changes from the source database to all read replica databases.You can create up to five read replicas from one source DB instance.

Mounted -->In this case, replication uses Oracle Data Guard, but the replica database doesn't accept user connections. The primary use for mounted replicas is cross-Region disaster recovery.A mounted replica can't serve a read-only workload

Read replicas of CDBs --> RDS for Oracle supports Data Guard read replicas for Oracle Database 19c and 21c CDBs in the single-tenant configuration only. You can create, manage, and promote read replicas in a CDB just as you can in a non-CDB. Mounted replicas are also supported.

Archived redo log retention-->If a primary DB instance has no cross-Region read replicas, Amazon RDS for Oracle keeps a minimum of two hours of archived redo logs on the source DB instance 

Read Replicas: Read replicas are copies of your primary database instance that allow you to offload read queries from your primary instance, thereby reducing its load. can be used for read-heavy workloads like reporting,

analytics, or read operations from applications.

Multi-AZ Deployments: Multi-AZ (Availability Zone) deployments provide high availability by automatically replicating your database across multiple Availability Zones within a single AWS Region. Amazon RDS automatically fails over to the Standby replica in case of a failure of the primary database instance, ensuring minimal downtime and data loss.


Standby Instances: Functionality: Provide a point-in-time backup of your primary database for:

Failover: Functionality: An automated process that transitions the standby instance to become the primary database upon failure of the original primary.

.

Read Replicas Across Regions: Amazon RDS also supports creating read replicas in different AWS Regions. This feature can be useful for disaster recovery,scaling read operations closer to end-users, or for other purposes.


Choosing the Right Option:

The best option depends on your specific needs and priorities:


Use cases for Cross-region Read Replicas

The following are possible use cases for cross-region Read Replicas:

https://aws.amazon.com/blogs/database/managed-disaster-recovery-and-managed-reader-farm-with-amazon-rds-for-oracle-using-oracle-active-data-guard/


Use cases for In-region Read Replicas

The following are possible use cases for in-region Read Replicas:

https://aws.amazon.com/blogs/database/managed-disaster-recovery-and-managed-reader-farm-with-amazon-rds-for-oracle-using-oracle-active-data-guard/

Backup and restore DR solution overview 

https://aws.amazon.com/blogs/database/cross-region-automatic-disaster-recovery-on-amazon-rds-for-oracle-database-using-db-snapshots-and-aws-lambda/


HA/DR  Feature Comparison

RDS HA/DR features

HA/DR (RTO/RPO) Feature Comparison


Understanding RTO and RPO

Different features of Amazon RDS support different RTOs and RPOs at different cost points: 


Feature              RTO    RPO      Cost           Scope    

Automated backups   Good    Better   Low      Single Region

Manual snapshots   Better   Good    Medium    Cross-Region

Read replicas      Best     Best     High     Cross-Region

NOTE  : If the replica is in read-only mode, make sure that you have an Active Data Guard license. If you place the replica in mounted mode, you don't need an Active Data Guard license. Only the Oracle DB engine supports mounted replicas.

 For major version upgrades of cross-Region replicas, Amazon RDS automatically does the following: