Skip to content

Commit 62c532c

Browse files
Merge branch 'main' into dependabot/pip/ai/gen-ai-agents/assistant-secretary-agent/files/langgraph-checkpoint-3.0.0
2 parents 87892c6 + b1b5168 commit 62c532c

File tree

182 files changed

+2913
-304
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

182 files changed

+2913
-304
lines changed

cloud-infrastructure/infrastructure-security/shared-assets/security-checklist/README.md

Lines changed: 0 additions & 31 deletions
This file was deleted.

cloud-infrastructure/networking/multicloud/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ Reviewed: 10.10.2025
2929

3030
## Reference Architectures
3131

32+
- [About DNS resolution in Oracle Database@Google Cloud](https://docs.oracle.com/en/solutions/dns-resolution-oracle-db-at-google-cloud/index.html)
3233
- [Learn About multicloud Architecture Framework](https://docs.oracle.com/en/solutions/learn-about-multicloud-arch-framework/index.html)
3334
- [Use AWS endpoint service to securely connect applications to Oracle Autonomous Database](https://docs.oracle.com/en/solutions/adb-endpoint-in-aws/index.html)
3435
- [Resolve DNS records seamlessly in OCI multicloud architectures](https://docs.oracle.com/en/solutions/resolve-dns-oci/index.html#GUID-84375E55-F207-4A72-84E8-C17CE0CE6BF3)
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
Copyright (c) 2025 Oracle and/or its affiliates.
2+
3+
The Universal Permissive License (UPL), Version 1.0
4+
5+
Subject to the condition set forth below, permission is hereby granted to any
6+
person obtaining a copy of this software, associated documentation and/or data
7+
(collectively the "Software"), free of charge and under any and all copyright
8+
rights in the Software, and any and all patent rights owned or freely
9+
licensable by each licensor hereunder covering either (i) the unmodified
10+
Software as contributed to or provided by such licensor, or (ii) the Larger
11+
Works (as defined below), to deal in both
12+
13+
(a) the Software, and
14+
(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
15+
one is included with the Software (each a "Larger Work" to which the Software
16+
is contributed by such licensors),
17+
18+
without restriction, including without limitation the rights to copy, create
19+
derivative works of, display, perform, and distribute the Software and make,
20+
use, sell, offer for sale, import, export, have made, and have sold the
21+
Software and the Larger Work(s), and to sublicense the foregoing rights on
22+
either these or other terms.
23+
24+
This license is subject to the following condition:
25+
The above copyright notice and either this complete permission notice or at
26+
a minimum a reference to the UPL must be included in all copies or
27+
substantial portions of the Software.
28+
29+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
32+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
34+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
35+
SOFTWARE.
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Implement Multicloud cross-region disaster recovery for Oracle Database@X (Azure, Google Cloud, AWS)
2+
3+
This repository contains terraform code that allows you to deploy all the needed networking for implementing cross-region disaster recovery for Oracle Database@X (Azure, Google Cloud, AWS).
4+
It configures all the networking detailed in the following reference architectures in Oracle Cloud Infrastaructure:
5+
6+
- [Implement cross-region disaster recovery for Exadata Database on Oracle Database@Azure](https://docs.oracle.com/en/solutions/exadb-dr-on-db-azure/index.html)
7+
- [Implement cross-region disaster recovery for Exadata Database Service on Google Cloud](https://docs.oracle.com/en/solutions/exadb-dr-on-db-google-cloud/index.html)
8+
- [Oracle Database@AWS Achieves Gold MAA Certification for Maximum Availability Architecture](https://blogs.oracle.com/maa/post/oracle-databaseaws-achieves-gold-maa-certification)
9+
10+
Reviewed: 10.11.2025
11+
12+
## Architecture diagram
13+
14+
![ExaDB-D-DR-DB-Azure](./images/exadb-dr-db-azure.png)
15+
16+
## Requirements
17+
18+
- An active Oracle Cloud Infrastructure Account
19+
- An Oracle Exadata Database@X deployment in primary region and standby region
20+
- API Key Authentication for OCI Terraform provider -> https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/terraformproviderconfiguration.htm
21+
- Compartment for deploying the infrastructure managed by this Terraform code
22+
- Terraform
23+
- Permission to manage virtual-network-family resources to a specific group within a compartment in your Oracle Cloud Infrastructure tenancy
24+
- Exadata Database@X VCN primary and VCN Standby OCIDs
25+
- Non-overlapping IP Addresses for Hub VCN Primary and Standby
26+
27+
## Steps
28+
29+
- Duplicate the "terraform.tfvars.template" file and rename it to "terraform.tfvars"
30+
- In the new "terraform.tfvars" file complete the "OCI Tenancy Credentials" and "Oracle Cloud Infrastructure Variables"
31+
32+
## Deployment
33+
34+
Create the Resources using the following commands:
35+
36+
```bash
37+
terraform init
38+
terraform plan
39+
terraform apply
40+
```
41+
42+
## Note: After successfully running terraform apply, the administrator should configure the following
43+
44+
- Route rule in the VCN Primary default route table with destination VCN Standby CIDR and target LPG
45+
- Route rule in the VCN Standby default route table with destination VCN Primary CIDR and target LPG
46+
- Update VCN Primary security lists and NSG
47+
- Update VCN Standby security lists and NSG
48+
- Complete the Data Guard association.
49+
50+
Use the following command to destroy the deployment:
51+
52+
```bash
53+
terraform destroy
54+
```
55+
## Acknowledgements
56+
### Author
57+
- Ricardo Anda, Oracle
58+
### Contributors
59+
- Emiel Ramakers, Oracle
60+
- Ejaz Akram, Oracle
61+
- Julien Silverston, Oracle
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
##############################
2+
# ------ Region Primary ---- #
3+
##############################
4+
5+
data "oci_core_vcn" "vcn_primary" {
6+
provider = oci.region-primary
7+
vcn_id = var.vcn_primary_ocid
8+
}
9+
10+
##############################
11+
# ------ Region Standby ---- #
12+
##############################
13+
14+
data "oci_core_vcn" "vcn_standby" {
15+
provider = oci.region-standby
16+
vcn_id = var.vcn_standby_ocid
17+
}

0 commit comments

Comments
 (0)