Scopri di più su Oracle Database@Azure

Oracle Database@Azure è il servizio Oracle Database in esecuzione su Oracle Cloud Infrastructure (OCI), situato nello stesso data center di Microsoft Azure.

Oracle Database@Azure brings Oracle technologies, such as Oracle Exadata Database Service, Oracle Real Application Clusters (Oracle RAC), and Oracle Data Guard, into the Azure platform. Il servizio utilizza la rete di Azure e l'accesso alla rete virtuale di Azure (VNet). Gli utenti gestiscono il servizio sulla console di Azure o utilizzando gli strumenti di automazione di Azure. Il servizio trae vantaggio dalla semplicità, dalla sicurezza e dalla bassa latenza di un singolo ambiente operativo all'interno di Azure. Microsoft Entra ID fornisce la gestione federata delle identità e degli accessi per Oracle Database@Azure. Il servizio può essere distribuito in più zone di disponibilità (AZ) e aree geografiche di Azure per garantire la continuità del business e la resilienza del cloud.

Nota

Tutte le Oracle Database@Azure convalidate da Oracle Maximum Availability Architecture e le osservazioni sulle prestazioni saranno documentate nelle best practice di Oracle Database Cloud di MAA.

Architettura

Questa architettura di riferimento condivide le best practice per una soluzione Oracle Data Guard cross availability zone (AZ).

Quando si progettano applicazioni di database mission-critical, devono sempre essere prese in considerazione le procedure di continuità aziendale e le topologie di alta disponibilità. L'architettura mostra un'applicazione containerizzata nel servizio Azure Kubernetes (AKS). Le immagini del contenitore vengono memorizzate nel registro del contenitore di Azure. Gli utenti accedono all'applicazione esternamente tramite un load balancer pubblico. Il database primario viene distribuito nel cluster VM Exadata in Azure AZ1. L'applicazione VNet si connette al database VNet tramite il peering VNet. Le applicazioni in AKS accedono al database nella subnet client tramite la subnet delegata. Il database secondario viene distribuito in una zona di disponibilità separata nell'area, in questo caso AZ2. Per replicare i dati dal database primario al database secondario è possibile utilizzare Oracle Data Guard o Active Data Guard. Active Data Guard è consigliato nella replica del database tra AZ. Active Data Guard offre miglioramenti chiave per la protezione dei dati, tra cui la riparazione automatica dei blocchi e la continuità delle applicazioni, nonché la possibilità di scaricare i carichi di lavoro "in lettura" principalmente dal database primario al database in standby per ottenere vantaggi di scalabilità. Le chiavi di database vengono memorizzate in OCI Vault e i backup automatici vengono memorizzati in OCI Object Storage.

Raccomandiamo i seguenti principi:

  • Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). Ogni distribuzione dell'infrastruttura Exadata dispone di almeno un cluster VM Exadata in una rete virtuale separata (VNet) per formare gli ambienti primario e in standby.
  • Le subnet del client primario e di standby e di backup sono separate VNets senza sovrapporsi agli intervalli CIDR IP.
  • Il livello applicazione si estende su almeno due AZ e VNet viene sottoposto a peering con ogni VNet dei cluster VM primari e in standby.
  • Le operazioni di backup e ripristino del database vengono eseguite utilizzando OCI Object Storage, il meccanismo di backup automatico integrato di Oracle Database.


cross-az-dr-oracle.zip

Questa architettura comprende i seguenti componenti:

  • Area

    Un'area geografica Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center, denominati domini di disponibilità. Le regioni sono indipendenti da altre regioni e grandi distanze possono separarle (tra paesi o addirittura continenti).

    Un'area di Azure è un'area geografica in cui risiedono uno o più data center fisici di Azure, denominati zone di disponibilità. Le regioni sono indipendenti da altre regioni e grandi distanze possono separarle (tra paesi o addirittura continenti).

    Azure e le region OCI sono aree geografiche localizzate. Per Oracle Database@Azure, un'area di Azure è connessa a un'area OCI, con zone di disponibilità (AZ) in Azure connesse ai domini di disponibilità (AD) in OCI. Le coppie di aree Azure e OCI vengono selezionate per ridurre al minimo distanza e latenza.

  • Data Guard e Active Data Guard

    Oracle Data Guard offre un set completo di servizi che creano, gestiscono e monitorano uno o più database in standby per consentire ai database Oracle primari di rimanere disponibili senza interruzioni. Oracle Data Guard gestisce questi database di standby come copie del database di produzione utilizzando la replica in memoria. Quindi, se il database di produzione diventa non disponibile a causa di un'indisponibilità pianificata o non pianificata, Oracle Data Guard può passare qualsiasi database di standby al ruolo di produzione, riducendo al minimo i tempi di inattività associati all'indisponibilità.

    Active Data Guard estende le funzionalità di Oracle Data Guard offrendo la possibilità di scaricare i carichi di lavoro in lettura, principalmente sui database in standby, oltre a funzioni avanzate di protezione dei dati, come la riparazione automatica dei blocchi e la continuità delle applicazioni.

  • Osservatore Data Guard

    Il job primario di Data Guard Observer consiste nell'eseguire un failover automatico quando le condizioni lo consentono senza violare i vincoli di durabilità dei dati impostati dal DBA. Si tratta di un client Oracle Call Interface a basso ingombro integrato nella CLI DGMGRL. Come qualsiasi altro client, un osservatore può essere eseguito da qualsiasi piattaforma hardware che lo supporta e tale piattaforma può essere diversa dalla piattaforma di database di standby primario o di destinazione.

  • Vault

    Oracle Cloud Infrastructure Vault consente di gestire centralmente le chiavi di cifratura che proteggono i dati e le credenziali segrete utilizzate per proteggere l'accesso alle risorse nel cloud. OCI Vault viene utilizzato per memorizzare le chiavi TDE (Transparent Data Encryption) per cifrare i database ExaDB-D in archivio.

  • Servizio di database Exadata

    Oracle Exadata Database Service ti consente di sfruttare la potenza di Exadata nel cloud. È possibile eseguire il provisioning di sistemi Exadata X9M flessibili che consentono di aggiungere server di calcolo del database e server di storage al sistema di pari passo con l'aumento delle esigenze. I sistemi Exadata X9M offrono reti RDMA su Ethernet convergente (RoCE) per larghezza di banda elevata e bassa latenza, moduli di memoria persistente (PMEM) e software Exadata intelligente. È possibile eseguire il provisioning dei sistemi Exadata X9M utilizzando una forma equivalente a un sistema X9M con Quarter Rack, quindi aggiungere database server e storage in qualsiasi momento dopo il provisioning.

    Oracle Exadata Database Service on Dedicated Infrastructure fornisce Oracle Exadata Database Machine come servizio in un data center Oracle Cloud Infrastructure (OCI). L'istanza di Oracle Exadata Database Service on Dedicated Infrastructure è un cluster virtual machine (VM) che risiede nei rack Exadata in un'area OCI.

    Oracle Database@Azure fornisce Oracle Exadata Database Service in esecuzione su OCI, situato nello stesso data center di Microsoft Azure.

  • Storage degli oggetti

    Lo storage degli oggetti offre un accesso rapido a grandi quantità di dati strutturati e non strutturati di qualsiasi tipo di contenuto, inclusi backup del database, dati analitici e contenuti avanzati come immagini e video. Puoi memorizzare e quindi recuperare i dati direttamente da Internet o dall'interno della piattaforma cloud. Puoi ridimensionare lo storage senza alcun deterioramento delle prestazioni o dell'affidabilità del servizio. Utilizza lo storage standard per lo storage "caldo" a cui è necessario accedere rapidamente, immediatamente e frequentemente. Utilizza lo storage di archivio per lo storage "freddo" che conservi per lunghi periodi di tempo e a cui accedi raramente o raramente.

  • Oracle Database@Azure

    Oracle Database@Azure integra le tecnologie Oracle Exadata Database Service, Oracle Real Application Clusters (Oracle RAC) e Oracle Data Guard nella piattaforma Azure.

    Oracle Database@Azure è il servizio Oracle Database in esecuzione su Oracle Cloud Infrastructure (OCI) e ha la stessa struttura logistica nei data center Microsoft Azure. Il servizio offre funzioni e parità di prezzo con OCI. Gli utenti acquistano il servizio su Azure Marketplace.

    Il servizio Oracle Database@Azure offre la stessa bassa latenza di altri servizi nativi di Azure e soddisfa i carichi di lavoro mission-critical e le esigenze di sviluppo cloud-native. Gli utenti gestiscono il servizio sulla console di Azure e con gli strumenti di automazione di Azure. Il servizio viene distribuito in Azure Virtual Network (VNet) e integrato con il sistema di gestione delle identità e degli accessi di Azure. Le metriche e i log di audit OCI e Oracle Database sono disponibili in modo nativo in Azure. Il servizio richiede che gli utenti dispongano di una tenancy di Azure e di una tenancy OCI.

  • Registro contenitore di Azure

    Azure Container Registry (ACR) è un servizio gestito per la memorizzazione e la gestione delle immagini dei container e degli artifact correlati.

  • Area di disponibilità di Azure

    Una zona di disponibilità è un centro dati fisicamente separato all'interno di un'area progettata per essere disponibile e con tolleranza degli errori. Le zone di disponibilità sono abbastanza vicine da avere connessioni a bassa latenza con altre zone di disponibilità.

  • Servizio Azure Kubernetes

    Azure Kubernetes Service (AKS) è un servizio Kubernetes gestito offerto da Microsoft Azure.

  • DNS

    DNS (Domain Name System) è la rubrica di Internet, che traduce i nomi di dominio in indirizzi IP per la navigazione web.

  • Azure Load Balancer

    Il load balancer di Azure fornisce la distribuzione automatica del traffico da un punto a voce singola a più server nel back-end.

  • Microsoft Azure Rete virtuale

    Microsoft Azure Virtual Network (VNet) è la base fondamentale per la rete privata in Azure. VNet consente a molti tipi di risorse di Azure, come le macchine virtuali (VM) di Azure, di comunicare in modo sicuro tra loro, con Internet e con le reti locali.

Informazioni sui servizi e sui ruoli richiesti

Questa soluzione richiede i seguenti servizi e ruoli:

Questi sono i ruoli necessari per ogni servizio.

Nome servizio: ruolo Richiesto per...
(Azure) Amministratore di Oracle Database Infrastructure Crea infrastrutture Exadata primarie e in standby
(Azure) Amministratore cluster VM Oracle Database Crea cluster VM Exadata primari e in standby
(OCI) odbaa-vm-cluster-administrators Crea configurazioni Oracle Data Guard primarie e in standby

Consulta i prodotti, le soluzioni e i servizi Oracle per ottenere ciò di cui hai bisogno.