You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/virtual-machines/workloads/oracle/oracle-reference-architecture.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -91,7 +91,7 @@ You might set up other observers or standby databases in a different availabilit
91
91
92
92
In regions where availability zones aren't supported, you might use availability sets to deploy your Oracle Database in a highly available manner. Availability sets allow you to achieve a VM uptime of 99.95%. The following diagram is a reference architecture of this use:
93
93
94
-
:::image type="content" source="./media/oracle-reference-architecture/oracledb_dg_fsfo_as.png" alt-text="Diagram that shows Oracle Database using availability sets with Data Guard Broker - FSFO" lightbox="./media/oracle-reference-architecture/oracledb_dg_fsfo_as.png":::
94
+
:::image type="content" source="./media/oracle-reference-architecture/oracledb_dg_fsfo_as.png" alt-text="Diagram that shows Oracle Database using availability sets with Data Guard Broker - FSFO." lightbox="./media/oracle-reference-architecture/oracledb_dg_fsfo_as.png":::
95
95
96
96
> [!NOTE]
97
97
>
@@ -106,21 +106,21 @@ For zero data loss protection, there must be synchronous communication between y
106
106
107
107
The following diagram is a high availability architecture using Oracle Data Guard Far Sync:
108
108
109
-
:::image type="content" source="./media/oracle-reference-architecture/oracledb_dg_fs_az.png" alt-text="Diagram that shows Oracle database using availability zones with Data Guard Far Sync & Broker - FSFO" lightbox="./media/oracle-reference-architecture/oracledb_dg_fs_az.png":::
109
+
:::image type="content" source="./media/oracle-reference-architecture/oracledb_dg_fs_az.png" alt-text="Diagram that shows Oracle database using availability zones with Data Guard Far Sync & Broker - FSFO." lightbox="./media/oracle-reference-architecture/oracledb_dg_fs_az.png":::
110
110
111
111
In the preceding architecture, there's a Far Sync instance deployed in the same availability zone as the database instance to reduce the latency between the two. In cases where the application is latency sensitive, consider deploying your database and Far Sync instance or instances in a [proximity placement group](../../../virtual-machines/linux/proximity-placement-groups.md).
112
112
113
113
The following diagram is an architecture that uses Oracle Data Guard FSFO and Far Sync to achieve high availability and disaster recovery:
114
114
115
-
:::image type="content" source="./media/oracle-reference-architecture/oracledb_dg_fs_az_dr.png" alt-text="Diagram that shows Oracle Database using availability zones for disaster recovery with Data Guard Far Sync and Broker - FSFO" lightbox="./media/oracle-reference-architecture/oracledb_dg_fs_az_dr.png":::
115
+
:::image type="content" source="./media/oracle-reference-architecture/oracledb_dg_fs_az_dr.png" alt-text="Diagram that shows Oracle Database using availability zones for disaster recovery with Data Guard Far Sync and Broker - FSFO." lightbox="./media/oracle-reference-architecture/oracledb_dg_fs_az_dr.png":::
116
116
117
117
### Oracle GoldenGate
118
118
119
119
GoldenGate enables the exchange and manipulation of data at the transaction level among multiple, heterogeneous platforms across the enterprise. It moves committed transactions with transaction integrity and minimal overhead on your existing infrastructure. Its modular architecture gives you the flexibility to extract and replicate selected data records, transactional changes, and changes to data definition language (DDL) across various topologies.
120
120
121
121
Oracle GoldenGate allows you to configure your database for high availability by providing bidirectional replication. This approach allows you to set up a *multi-master* or *active-active configuration*. The following diagram is a recommended architecture for Oracle GoldenGate active-active setup on Azure. In the following architecture, the Oracle database has been configured using a hyperthreaded [memory optimized virtual machine](../../sizes-memory.md) with [constrained core vCPUs](../../../virtual-machines/constrained-vcpu.md) to save on licensing costs and maximize performance. The architecture uses multiple premium or ultra disks (managed disks) for performance and availability.
122
122
123
-
:::image type="content" source="./media/oracle-reference-architecture/oracledb_gg_az.png" alt-text="Diagram that shows Oracle Database using availability zones with Data Guard Broker - FSFO" lightbox="./media/oracle-reference-architecture/oracledb_gg_az.png":::
123
+
:::image type="content" source="./media/oracle-reference-architecture/oracledb_gg_az.png" alt-text="Diagram that shows Oracle Database using availability zones with Data Guard Broker - FSFO." lightbox="./media/oracle-reference-architecture/oracledb_gg_az.png":::
124
124
125
125
> [!NOTE]
126
126
> A similar architecture can be set up using availability sets in regions where availability zones aren't currently available.
@@ -186,7 +186,7 @@ Oracle Data Guard can be used for sharding with system-managed, user-defined, an
186
186
187
187
The following diagram is a reference architecture for Oracle Sharding with Oracle Data Guard used for high availability of each shard. The architecture diagram shows a _composite sharding method_. The architecture diagram likely differs for applications with different requirements for data locality, load balancing, high availability, and disaster recovery. Applications might use different method for sharding. Oracle Sharding allows you to meet these requirements and scale horizontally and efficiently by providing these options. A similar architecture can even be deployed using Oracle GoldenGate.
188
188
189
-
:::image type="content" source="./media/oracle-reference-architecture/oracledb_dg_sh_az.png" alt-text="Diagram that shows Oracle Database Sharding using availability zones with Data Guard Broker - FSFO" lightbox="./media/oracle-reference-architecture/oracledb_dg_sh_az.png":::
189
+
:::image type="content" source="./media/oracle-reference-architecture/oracledb_dg_sh_az.png" alt-text="Diagram that shows Oracle Database Sharding using availability zones with Data Guard Broker - FSFO." lightbox="./media/oracle-reference-architecture/oracledb_dg_sh_az.png":::
190
190
191
191
System-managed sharding is the easiest to configure and manage. User-defined sharding or composite sharding is well suited for scenarios where your data and application are geo-distributed or in scenarios where you need to have control over the replication of each shard.
192
192
@@ -204,7 +204,7 @@ During the initial request, the application server connects to the shard directo
204
204
205
205
The following diagram is a reference architecture for Oracle Sharding with Oracle GoldenGate for in-region high availability of each shard. As opposed to the preceding architecture, this architecture only portrays high availability within a single Azure region, with multiple availability zones. You can deploy a multi-region high availability sharded database, similar to the preceding example, by using Oracle GoldenGate.
206
206
207
-
:::image type="content" source="./media/oracle-reference-architecture/oracledb_gg_sh_az.png" alt-text="Diagram that shows Oracle Database Sharding using availability zones with GoldenGate" lightbox="./media/oracle-reference-architecture/oracledb_gg_sh_az.png":::
207
+
:::image type="content" source="./media/oracle-reference-architecture/oracledb_gg_sh_az.png" alt-text="Diagram that shows Oracle Database Sharding using availability zones with GoldenGate." lightbox="./media/oracle-reference-architecture/oracledb_gg_sh_az.png":::
208
208
209
209
The preceding reference architecture uses the _system-managed_ sharding method to shard the data. Since Oracle GoldenGate replication is done at a chunk level, half the data replicated to one shard can be replicated to another shard. The other half can be replicated to a different shard.
0 commit comments