-
Notifications
You must be signed in to change notification settings - Fork 121
feat: New Oracle Database@Azure Section #690
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 14 commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
5a6a405
initial_changes
gkayali 80e8066
recommendations_update
gkayali b3b2c41
new_line
gkayali e1a65d8
new_line2
gkayali 5925cee
nl_3
gkayali 30e55c0
new line
gkayali f190fa3
minor
gkayali 4751471
tags
gkayali a3e75c4
tag
gkayali 49df138
fixes based on PR checks
gkayali 9734345
adjustments based on PR checks
gkayali 3abc0c1
updates based on PR checks
gkayali a0b456a
minor lenght update
gkayali caa1eb0
padding update
gkayali cfe7a23
updates_after the review
gkayali fe546a9
added previously deleted files in the sample output folder
gkayali f312dbf
change
gkayali f0e603c
file updates
gkayali 7fd2afa
update
gkayali eff2ed9
last updates
gkayali 48128e2
updates_after_meeting
gkayali b3392db
character updates
gkayali 060b104
Merge branch 'main' into ODAA
kpoineal File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| --- | ||
| title: "Oracle Database@Azure" | ||
| geekdocCollapseSection: true | ||
| geekdocHidden: false | ||
| --- | ||
|
|
||
| ## Relevant Azure Resource Recommendations | ||
|
|
||
| | Recommendation | Provider Namespace | Resource Type | | ||
| | :----------------------------------------------------------------------------------------------- | :----------------: | :-------------: | | ||
| | [Ensure ODAA infrastructure is in Available state under normal operations](../../../Azure-Proactive-Resiliency-Library-v2/azure-resources/Oracledatabase/cloudexadatainfrastructures/#) | Oracledatabase | cloudexadatainfrastructures | | ||
| | [Ensure ODAA clusters are in Available state under normal operations](../../../Azure-Proactive-Resiliency-Library-v2/azure-resources/Oracledatabase/cloudvmclusters/#) | Oracledatabase | cloudvmclusters | | ||
|
|
||
| <br> | ||
|
|
||
| ## General Workload Guidance | ||
|
|
||
| {{< azure-specialized-workloads-recommendationlist name="azure-specialized-workloads-recommendationlist" >}} |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/02bfe908-d958-451a-a603-bef8277ae56a.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // cannot-be-validated-with-arg |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/0583239a-dfb5-44d4-94db-804bfc8e3bd1.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // cannot-be-validated-with-arg |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/1bfdf86c-f501-4ad9-99a7-b29b736f34dc.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // cannot-be-validated-with-arg |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/2322a597-a6af-4c3e-a1b1-d1b1ddead508.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // cannot-be-validated-with-arg |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/5d870898-97d7-437d-9ea9-d8ccced7e6fe.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // cannot-be-validated-with-arg |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/768a5b06-41d4-4f10-b544-fbd2f6999af4.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // cannot-be-validated-with-arg |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/76c9136c-642d-4ea3-a4f5-655f28d2ee07.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // under-development |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/a64ea6f4-8c6b-4b76-b152-4e862d19264d.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // cannot-be-validated-with-arg |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/bbe4014f-c49d-475d-9c48-76cb3c190483.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // cannot-be-validated-with-arg |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/ccf0fece-27c7-4163-98ce-a1dd982d7f79.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // cannot-be-validated-with-arg |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/dfeb9c7a-7dae-4751-9625-b23a7160a3e1.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // cannot-be-validated-with-arg |
1 change: 1 addition & 0 deletions
1
azure-specialized-workloads/oracle/kql/e2750bd4-d12c-409a-bb56-49238d9a8013.kql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| // cannot-be-validated-with-arg |
198 changes: 198 additions & 0 deletions
198
azure-specialized-workloads/oracle/recommendations.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,198 @@ | ||
| - description: Implement cross-AZ replication strategy for Oracle to meet your workload requirements | ||
| aprlGuid: ccf0fece-27c7-4163-98ce-a1dd982d7f79 | ||
| recommendationTypeId: null | ||
| recommendationControl: BusinessContinuity | ||
| recommendationImpact: High | ||
| recommendationResourceType: Specialized.Workload/oracle | ||
|
kpoineal marked this conversation as resolved.
Outdated
|
||
| recommendationMetadataState: Active | ||
| longDescription: | ||
| Define a BCDR strategy based on workload RPO/RTO. | ||
|
gkayali marked this conversation as resolved.
Outdated
|
||
| Oracle Database@Azure follows a Silver-level reference architecture that provides high availability by default however it is vulnerable to AZ failures. | ||
|
gkayali marked this conversation as resolved.
Outdated
|
||
| Gold-level adds Data Guard replication across AZs via Automated DG or manual setup. | ||
| potentialBenefits: Ensure business continuity in case of zonal failure. | ||
| pgVerified: false | ||
| automationAvailable: no | ||
| tags: [ORACLE] | ||
| learnMoreLink: | ||
| - name: Business continuity and disaster recovery considerations for Oracle Database@Azure | ||
|
kpoineal marked this conversation as resolved.
|
||
| url: "https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/oracle-iaas/oracle-disaster-recovery-oracle-database-azure" | ||
|
|
||
| - description: Implement a regional replication strategy for Oracle to meet your workload requirements | ||
| aprlGuid: dfeb9c7a-7dae-4751-9625-b23a7160a3e1 | ||
| recommendationTypeId: null | ||
| recommendationControl: DisasterRecovery | ||
| recommendationImpact: High | ||
| recommendationResourceType: Specialized.Workload/oracle | ||
| recommendationMetadataState: Active | ||
| longDescription: | ||
| Gold-level reference architecture with Oracle Database@Azure is recommended, meaning that database changes will be replicated via Data Guard (ASYNC replication) to a secondary Oracle Database@Azure instance in a different region. | ||
| potentialBenefits: The cloud MAA architecture achieves data protection and DR. | ||
|
kpoineal marked this conversation as resolved.
|
||
| pgVerified: false | ||
| automationAvailable: no | ||
| tags: [ORACLE] | ||
| learnMoreLink: | ||
| - name: Business continuity and disaster recovery considerations for Oracle Database@Azure | ||
| url: "https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/oracle-iaas/oracle-disaster-recovery-oracle-database-azure" | ||
|
|
||
|
|
||
| - description: Implement a backup strategy for Oracle databases to meet data protection and recovery requirements | ||
| aprlGuid: 0583239a-dfb5-44d4-94db-804bfc8e3bd1 | ||
| recommendationTypeId: null | ||
| recommendationControl: DisasterRecovery | ||
| recommendationImpact: High | ||
| recommendationResourceType: Specialized.Workload/oracle | ||
| recommendationMetadataState: Active | ||
| longDescription: | | ||
| Enable OCI-managed backup to Autonomous Recovery Service in Azure/OCI for data protection. Alternatively, configure self-managed backup to Azure Storage services (Blob, Azure Files, ANF) for long-term backups. RMAN validates database backups for physical corruptions. | ||
| potentialBenefits: Provide workload data protection. | ||
| pgVerified: false | ||
| automationAvailable: no | ||
| tags: [ORACLE] | ||
| learnMoreLink: | ||
| - name: Business continuity and disaster recovery considerations for Oracle Database@Azure | ||
| url: "https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/oracle-iaas/oracle-disaster-recovery-oracle-database-azure" | ||
|
|
||
|
|
||
| - description: Document and test DR procedure ensure it meets RPO and RTO targets | ||
| aprlGuid: a64ea6f4-8c6b-4b76-b152-4e862d19264d | ||
| recommendationTypeId: null | ||
| recommendationControl: DisasterRecovery | ||
| recommendationImpact: High | ||
| recommendationResourceType: Specialized.Workload/oracle | ||
| recommendationMetadataState: Active | ||
| longDescription: | | ||
| Document DR procedures for Oracle Database@Azure and related applications. | ||
| Include configuration, failover mechanisms, and recovery steps. Test various failure scenarios to ensure the DR strategy meets RPO/RTO targets and provides seamless failover. | ||
| potentialBenefits: Ensures robust DR architecture, meets RPO/RTO | ||
| pgVerified: false | ||
| automationAvailable: no | ||
| tags: [ORACLE] | ||
| learnMoreLink: | ||
| - name: Business continuity and disaster recovery considerations for Oracle Database@Azure | ||
| url: "https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/oracle-iaas/oracle-disaster-recovery-oracle-database-azure" | ||
|
|
||
|
|
||
| - description: Scale up the VM cluster based on the workload requirement | ||
| aprlGuid: 2322a597-a6af-4c3e-a1b1-d1b1ddead508 | ||
| recommendationTypeId: null | ||
| recommendationControl: Scalability | ||
| recommendationImpact: Medium | ||
| recommendationResourceType: Specialized.Workload/oracle | ||
| recommendationMetadataState: Active | ||
| longDescription: | | ||
| Monitor database metrics such as CPU utilization and memory usage with Azure Monitor, setting alerts for scaling decisions. | ||
| Auto-scaling isn't available on Oracle Exadata Database@Azure. | ||
| If needed, scale OCPUs on the VM cluster, if Exa infrastructure capacity allows. | ||
| potentialBenefits: Meet workload scalability requirements. | ||
| pgVerified: false | ||
| automationAvailable: no | ||
| tags: [ORACLE] | ||
| learnMoreLink: | ||
| - name: Learn about Manage and monitor Oracle Database@Azure | ||
| url: "https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/oracle-iaas/oracle-manage-monitor-oracle-database-azure" | ||
|
|
||
|
|
||
| - description: Plan and implement IP addressing strategy to meet current and future requirements | ||
| aprlGuid: 1bfdf86c-f501-4ad9-99a7-b29b736f34dc | ||
| recommendationTypeId: null | ||
| recommendationControl: OtherBestPractices | ||
| recommendationImpact: High | ||
| recommendationResourceType: Specialized.Workload/oracle | ||
| recommendationMetadataState: Active | ||
| longDescription: | | ||
| Design an IP addressing scheme considering current and future Oracle workload needs to prevent conflicts and ensure availability. | ||
| Primary, standby, client, and backup subnets should have non-overlapping CIDR ranges for reliable connectivity. | ||
| potentialBenefits: Avoid conflicts in IP addressing. | ||
| pgVerified: false | ||
| automationAvailable: no | ||
| tags: [ORACLE] | ||
| learnMoreLink: | ||
| - name: Capacity planning for Oracle Database@Azure | ||
| url: "https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/oracle-iaas/oracle-capacity-planning-oracle-database-azure" | ||
|
|
||
|
|
||
| - description: Only one ODAA delegated subnet must exist within the VNet | ||
| aprlGuid: 76c9136c-642d-4ea3-a4f5-655f28d2ee07 | ||
| recommendationTypeId: null | ||
| recommendationControl: OtherBestPractices | ||
| recommendationImpact: High | ||
| recommendationResourceType: Specialized.Workload/oracle | ||
| recommendationMetadataState: Active | ||
| longDescription: | | ||
| An Azure VNet must have only one ODAA delegated subnet. However other delegated subnets can exist for other services e.g. Azure NetApp Files. | ||
| potentialBenefits: Avoid multiple ODAA delegated subnets within a VNet. | ||
| pgVerified: false | ||
| automationAvailable: no | ||
| tags: [ORACLE] | ||
| learnMoreLink: | ||
| - name: Network Planning for Oracle Database@Azure | ||
| url: "https://learn.microsoft.com/en-us/azure/oracle/oracle-db/oracle-database-network-plan#constraints" | ||
|
|
||
| - description: Deploy Data Guard observer in a redundant manner | ||
| aprlGuid: 768a5b06-41d4-4f10-b544-fbd2f6999af4 | ||
| recommendationTypeId: null | ||
| recommendationControl: BusinessContinuity | ||
| recommendationImpact: Medium | ||
| recommendationResourceType: Specialized.Workload/oracle | ||
| recommendationMetadataState: Active | ||
| longDescription: | | ||
| Deploy Data Guard observer nodes in different AZs and make sure that an observer node will always stay up if anything happens to the Production deployment. | ||
| potentialBenefits: Data Guard observer automates database failover. | ||
| pgVerified: false | ||
| automationAvailable: no | ||
| tags: [ORACLE] | ||
| learnMoreLink: | ||
| - name: Business continuity and disaster recovery considerations for Oracle Database@Azure | ||
| url: "https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/oracle-iaas/oracle-disaster-recovery-oracle-database-azure" | ||
|
|
||
| - description: When using customer-managed encryption keys with OKV, setup OKV cluster in a redundant manner. | ||
| aprlGuid: bbe4014f-c49d-475d-9c48-76cb3c190483 | ||
| recommendationTypeId: null | ||
| recommendationControl: HighAvailability | ||
| recommendationImpact: High | ||
| recommendationResourceType: Specialized.Workload/oracle | ||
| recommendationMetadataState: Active | ||
| longDescription: | | ||
| Provide redundancy for VMs used as OKV, note that this is only relevant if customer is using own keys and only if OCI vault is not used. A minimum 4-node OKV cluster deployment is recommended across two AZs or regions, aligned with the BCDR architecture. | ||
| potentialBenefits: Protect access to keys in case of VM or AZ/region failure. | ||
| pgVerified: false | ||
| automationAvailable: no | ||
| tags: [ORACLE] | ||
| learnMoreLink: | ||
| - name: Security guidelines for Oracle Database@Azure | ||
| url: "https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/oracle-iaas/oracle-security-overview-odaa" | ||
|
|
||
| - description: Ensure Oracle Database@Azure Infrastructure is updated in a rolling manner. | ||
| aprlGuid: 02bfe908-d958-451a-a603-bef8277ae56a | ||
| recommendationTypeId: null | ||
| recommendationControl: OtherBestPractices | ||
| recommendationImpact: High | ||
| recommendationResourceType: Specialized.Workload/oracle | ||
| recommendationMetadataState: Active | ||
| longDescription: | | ||
| Non-rolling maintenance incurs a downtime. | ||
| Automatic infrastructure maintenance occurs quarterly, with Oracle notifying you of the date and time weeks in advance. You can modify the scheduled date and time before maintenance starts. | ||
| potentialBenefits: Keep Oracle workloads up-to-date. | ||
| pgVerified: false | ||
| automationAvailable: no | ||
| tags: [ORACLE] | ||
| learnMoreLink: | ||
| - name: Configure Oracle-Managed Infrastructure Maintenance | ||
| url: "https://docs.oracle.com/en-us/iaas/exadatacloud/doc/exa-conf-oracle-man-infra.html" | ||
|
|
||
| - description: Use infrastructure as code (IaC) for more reliable Oracle Database@Azure deployment | ||
| aprlGuid: 5d870898-97d7-437d-9ea9-d8ccced7e6fe | ||
| recommendationTypeId: null | ||
| recommendationControl: OtherBestPractices | ||
| recommendationImpact: Medium | ||
| recommendationResourceType: Specialized.Workload/oracle | ||
| recommendationMetadataState: Active | ||
| longDescription: | | ||
| Automate the provisioning of Oracle Database@Azure deployment. Use the same deployment to secondary site to minimize risk of human error. | ||
| potentialBenefits: Standardize Oracle deployments to minimize human error | ||
| pgVerified: false | ||
| automationAvailable: no | ||
| tags: [ORACLE] | ||
| learnMoreLink: | ||
| - name: Configure Oracle-Managed Infrastructure Maintenance | ||
| url: "https://docs.oracle.com/en-us/iaas/exadatacloud/doc/exa-conf-oracle-man-infra.html" | ||
Binary file modified
BIN
+134 KB
(100%)
tools/Mandatory - Executive Summary presentation - Template.pptx
|
kpoineal marked this conversation as resolved.
Outdated
kpoineal marked this conversation as resolved.
Outdated
kpoineal marked this conversation as resolved.
Outdated
|
Binary file not shown.
Binary file modified
BIN
+131 KB
(100%)
tools/sample-output/Executive Summary Presentation - Contoso Hotels - 2024-05-07-12-12.pptx
|
kpoineal marked this conversation as resolved.
kpoineal marked this conversation as resolved.
|
Binary file not shown.
|
kpoineal marked this conversation as resolved.
kpoineal marked this conversation as resolved.
|
Binary file not shown.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.