Progettazione per l'elevata disponibilità - Best Practice per l'esecuzione del database Oracle su AWS

Progettazione per l'elevata disponibilità

Le seguenti opzioni hanno approcci diversi rispetto all'elevata disponibilità dei database Oracle.

Amazon RDS

La funzionalità Multi-AZ di Amazon RDS gestisce due database in più zone di disponibilità con replica sincrona, creando così un ambiente a elevata disponibilità con failover automatico. Amazon RDS dispone del rilevamento degli eventi di failover, pertanto avvia il failover automatico in presenza di tali eventi. È anche possibile avviare il failover manuale tramite l'API di Amazon RDS. Amazon RDS fornisce SLA con un tempo di funzionamento mensile del 99,95%. Un post dettagliato del blog sulla funzionalità Multi-AZ di Amazon RDS è disponibile qui. Un'altra opzione di Amazon RDS for Oracle è quella di utilizzare Oracle Active Data Guard. I clienti devono avere la propria licenza di Oracle Active Data Guard.

Amazon RDS for Oracle supporta le repliche di lettura utilizzando Oracle Active Data Guard. Entrambe le opzioni Multi-AZ e Oracle Active Data Guard sono all'interno della stessa Regione AWS. Amazon RDS for Oracle supporta le repliche di lettura tra regioni con Oracle Active Data Guard. Amazon RDS for Oracle facilita la creazione di istanze database di standby fisiche in Regioni AWS diverse dall'istanza database primario. Gestisce completamente la configurazione di Active Data Guard e replica i dati attraverso connessioni di rete sicure tra un'istanza database primario e le sue repliche in esecuzione tra le regioni AWS.

Amazon RDS for Oracle è anche compatibile con Oracle GoldenGate. È possibile scegliere di replicare l'intero database o alcune tabelle e schemi con Oracle GoldenGate. Oracle GoldenGate viene installato in un'architettura hub in un'istanza EC2 e accede all'istanza Amazon RDS for Oracle da remoto. L'hub Oracle GoldenGate può replicare i dati su un'altra istanza Amazon RDS for Oracle o database Oracle in Amazon EC2 o VMware Cloud on AWS all'interno della stessa regione AWS. Per le istanze tra regioni, l'approccio consigliato è quello di replicare prima su un hub Oracle GoldenGate in un'altra regione AWS.

Amazon EC2

I database Oracle su Amazon EC2 supportano anche le opzioni Oracle Data Guard, Oracle Active DataGuard e Oracle GoldenGate. Le soluzioni di terza parte disponibili in AWS Marketplace supportano anche la replica per database Oracle. Le soluzioni Oracle e di terza parte possono essere utilizzate per replicare i database all'interno della regione AWS e anche in tutte le regioni AWS. I database Oracle possono essere replicati anche da e verso i data center On-Premise del cliente. AWSDatabase Migration Service può essere utilizzato anche per replicare tutte o un sottoinsieme di tabelle.

VMware Cloud on AWS

Poiché il database Oracle è autogestito in VMware Cloud on AWS, sono disponibili tutte le opzioni, inclusa la replica basata su agenti di terza parte. Per replicare i database attraverso Regioni AWS o nel data center on-premise del cliente, è possibile utilizzare Oracle Data Guard o Oracle GoldenGate. Le tecnologie native VMware come VMotion o Hybrid Cloud Extension (HCX) possono essere utilizzate per migrare i database tra data center on-premise e VMware Cloud on AWS. Per le implementazioni di grandi dimensioni che coinvolgono più livelli di VM di applicazioni e database, VMware Site Recovery Manager (SRM) può essere considerato per orchestrare la replica e la migrazione a livello di sito.

Oracle Real Application Cluster (RAC)

VMware Cloud on AWS offre funzionalità per il supporto multicast e l'archiviazione condivisa. Oracle RAC può essere installato su VMware Cloud on AWS. Ogni Software-Defined Data Center (SDDC) in VMware Cloud on AWS può essere eseguito su un minimo di 3 host bare metal AWS e un massimo di 16 host bare metal AWS. VMware Cloud on AWS può eseguire SDDC in modalità cluster estesi su 2 diverse zone di disponibilità di AWS. Ciò consentirà inoltre di eseguire Oracle RAC in modalità cluster estesa, evitando la necessità di una configurazione separata di Oracle Data Guard.

VMware Cloud on AWS vSAN supporta Oracle ASM. I file dei gruppi di dischi Oracle ASM vengono creati da VMDK. L'unità di allocazione consigliata per il gruppo di dischi Oracle ASM per i file di dati e i file di log deve essere di 4 MB. Questa opzione è consentita durante la creazione del gruppo di dischi ASM e non può essere modificata in seguito. Per ottenere le migliori prestazioni, VMDK dovrebbe avere il flag multi-writer abilitato ed essere fornito per Eager Zero Thick. Per ulteriori informazioni su Oracle RAC, fare riferimento al diagramma dell'architettura di riferimento per Oracle RAC su VMware Cloud on AWS.

FlashGrid Cluster

FlashGrid Cluster è un'appliance cloud virtuale che fornisce tutte le funzionalità di infrastruttura necessarie per l'esecuzione di Oracle RAC su Amazon EC2. Ciò include il supporto multicast e l'archiviazione condivisa. Per massimizzare lo SLA del tempo di funzionamento del database, FlashGrid Cluster consente di distribuire i nodi Oracle RAC in diverse zone di disponibilità. FlashGrid Cluster viene fornito come modello AWS CloudFormation con implementazione completamente automatizzata di tutti i componenti dell'infrastruttura e del software Oracle. Le tariffe di supporto e software FlashGrid vengono fatturate tramite AWS Marketplace. I dettagli dell'architettura FlashGrid sono disponibili nel Whitepaper. Per avviare un cluster FlashGrid con Oracle RAC, visitare la pagina del prodotto.