Amazon RDS for Oracle - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Amazon RDS for Oracle

Amazon RDS for Oracle è un servizio di database gestito che semplifica il provisioning e la gestione di Oracle Database su AWS. Amazon RDS semplifica la configurazione, il funzionamento e la scalabilità delle implementazioni di database Oracle nel cloud. Puoi distribuire il tuo database in pochi minuti e scegliere tra lo storage General Purpose (SSD) o lo storage Provisioned IOPS. (Per i dettagli, consulta i tipi di storage di Amazon RDS nella documentazione AWS.)

Amazon RDS ti consente di concentrarti sullo sviluppo di applicazioni, poiché gestisce attività di amministrazione dei database che richiedono molto tempo, tra cui il provisioning, i backup, l'applicazione di patch software, il monitoraggio e la scalabilità dell'hardware. Amazon RDS for Oracle fornisce facilmente repliche di lettura e database Multi-AZ per migliorare la disponibilità, le prestazioni e l'affidabilità dei carichi di lavoro di produzione.

Per ulteriori informazioni sulla migrazione da Oracle ad Amazon RDS, consulta i modelli di ripiattaforma sul sito Web AWS Prescriptive Guidance.

Quando scegliere Amazon RDS

Amazon RDS for Oracle è una buona opzione di migrazione quando:

  • Vuoi concentrarti sulla tua attività e sulle tue applicazioni e vuoi che AWS si occupi di attività impegnative e indifferenziate come il provisioning del database, la gestione delle attività di backup e ripristino, la gestione delle patch di sicurezza, gli aggiornamenti minori delle versioni di Oracle e la gestione dello storage.

  • Hai bisogno di una soluzione di database ad alta disponibilità e desideri sfruttare la replica sincrona Multi-AZ con la semplice pressione di pulsanti offerta da Amazon RDS, senza dover configurare e gestire manualmente un database in standby.

  • Si desidera disporre della replica sincrona su un'istanza di standby, per fornire un'elevata disponibilità per il database Oracle Database Standard Edition One (SE1) o Standard Edition Two (SE2), anziché dover pagare per Oracle Database Enterprise Edition (EE).

  • Preferisci pagare la licenza Oracle come parte del costo dell'istanza su base oraria invece di fare un grande investimento iniziale.

  • Le dimensioni del database e le esigenze di IOPS sono supportate da Amazon RDS for Oracle. Consulta lo storage di istanze DB di Amazon RDS nella documentazione AWS per i limiti massimi attuali.

  • Non vuoi gestire backup o point-in-time ripristini del tuo database.

  • Preferisci concentrarti su attività di alto livello, come l'ottimizzazione delle prestazioni e lo schema, anziché sull'amministrazione quotidiana del database.

  • Desideri aumentare o ridurre il tipo di istanza in base ai modelli di carico di lavoro senza preoccuparti delle complessità delle licenze.

Dopo aver valutato i requisiti del database e del progetto, se decidi di migrare ad Amazon RDS for Oracle, consulta i dettagli forniti nelle sezioni seguenti e consulta le best practice di migrazione illustrate più avanti in questa guida.

Elevata disponibilità

Amazon RDS offre elevata disponibilità e supporto di failover per i database distribuiti con l'opzione Multi-AZ. Quando effettui il provisioning del database con l'opzione Multi-AZ, Amazon RDS effettua automaticamente il provisioning e mantiene una replica sincrona in standby in una zona di disponibilità diversa. Il database primario replica in modo sincrono i dati nella replica di standby tra le zone di disponibilità. In caso di guasto dell'infrastruttura o interruzione della zona di disponibilità, Amazon RDS esegue un failover automatico sulla replica in standby in modo da poter riprendere le operazioni del database non appena il failover è completo. Ciò offre un'elevata ridondanza, durabilità e maggiore disponibilità del database principale. Inoltre, alleggerisce il carico del database principale eseguendo backup automatici dalla replica in standby. Per ulteriori informazioni, consulta High Availability (Multi-AZ) per Amazon RDS nella documentazione AWS.

Il diagramma seguente illustra l'opzione di implementazione di Amazon RDS for Oracle Multi-AZ. L'applicazione del database e gli utenti si connettono al database Oracle primario e tutte le modifiche vengono replicate in modo sincrono nel database secondario, che si trova in una zona di disponibilità diversa. Il database secondario non è disponibile per gli utenti fino al completamento del failover. Dopo il failover, l'endpoint rimane invariato, in modo che gli utenti e le applicazioni del database possano riprendere le operazioni del database senza alcun intervento manuale.


      Amazon RDS per Oracle in una configurazione Multi-AZ

Repliche di lettura

Una replica di lettura è un tipo speciale di istanza DB di Amazon RDS for Oracle che aiuta a ridurre il carico sull'istanza DB principale. Gli aggiornamenti apportati all'istanza DB principale vengono copiati in modo asincrono nella replica di lettura, che puoi configurare nella stessa regione AWS o in un'altra regione AWS.

Puoi effettuare il provisioning di un database Amazon RDS for Oracle con repliche di lettura utilizzando Oracle Active Data Guard per scaricare il carico di lavoro di sola lettura dal database Oracle primario. Oracle Active Data Guard replica le modifiche del database dall'istanza DB di origine alle repliche di lettura. Questa funzionalità supporta il disaster recovery gestito per i database mission-critical consentendo di promuovere una replica di lettura in un'altra regione AWS come nuovo database di produzione autonomo. Puoi fornire fino a cinque repliche di lettura per il tuo database Amazon RDS for Oracle.

Amazon RDS for Oracle semplifica la creazione di repliche di lettura gestendo la configurazione di Active Data Guard e mantenendo connessioni di rete sicure tra un'istanza DB primaria e le relative repliche di lettura. Per ulteriori informazioni, consulta Working with read replicas for Amazon RDS for Oracle nella documentazione di Amazon RDS.

Per utilizzare la funzionalità di replica di lettura, è necessario utilizzare il modello Bring Your Own License (BYOL) con Oracle Database Enterprise Edition (EE) e disporre inoltre di una licenza Active Data Guard.

Utilizzo di una replica di lettura nella stessa regione AWS

Il diagramma seguente illustra un'istanza DB Amazon RDS for Oracle in un ambiente Multi-AZ con una replica di lettura in un'altra zona di disponibilità all'interno della stessa regione AWS. Non tutte le regioni AWS offrono più di due zone di disponibilità, quindi dovresti controllare la regione che intendi utilizzare prima di adottare questa strategia.


       Amazon RDS for Oracle Replica di lettura configurata nella stessa regione AWS

Utilizzo di una replica di lettura in un'altra regione AWS

Amazon RDS for Oracle supporta anche repliche di lettura tra regioni. Utilizza Oracle Active Data Guard per creare e gestire la configurazione di istanze DB fisiche in standby in diverse regioni AWS dall'istanza DB principale. Replica i dati su connessioni di rete sicure tra un'istanza DB primaria e le relative repliche di lettura in tutte le regioni. 

Le repliche di lettura tra regioni offrono:

  • Disponibilità elevata e protezione dei dati contro i guasti in una singola regione.

  • La capacità di scalare le operazioni di lettura in un'altra regione AWS più vicina agli utenti dell'applicazione.

Puoi promuovere una replica di lettura Oracle a un'istanza DB autonoma in modo esplicito oppure puoi promuoverla implicitamente eliminando la relativa istanza DB di origine. Quando promuovi una replica di lettura, l'istanza database viene riavviata prima di diventare disponibile. La replica di lettura promossa si comporta come qualsiasi altra istanza di Oracle DB. 

Il diagramma seguente mostra la configurazione delle repliche di lettura di Amazon RDS for Oracle in più regioni.


       Replica di lettura di Amazon RDS for Oracle configurata in un'altra regione AWS

Ai dati trasferiti per la replica tra regioni si applicano i costi di trasferimento dei dati di Amazon RDS.

Per ulteriori informazioni sull'utilizzo delle repliche di lettura, consulta Working with DB Instance read replicas e Working with read replicas for Amazon RDS for Oracle nella documentazione AWS. Per ulteriori informazioni sui prezzi del trasferimento dati, consulta Prezzi di Amazon RDS.