Creazione di un database globale Amazon Aurora - Amazon Aurora

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à.

Creazione di un database globale Amazon Aurora

Per creare un database globale Aurora e le relative risorse associate utilizzando AWS Management Console, il AWS CLI, oppure RDSAPI, utilizzare la procedura seguente.

Nota

Se disponi di un cluster Aurora DB esistente che esegue un motore di database Aurora compatibile a livello globale, puoi utilizzare una forma più breve di questa procedura. In tal caso, puoi aggiungerne un altro Regione AWS al cluster DB esistente per creare il database globale Aurora. A questo proposito, consulta Aggiungere un Regione AWS a un database globale di Amazon Aurora.

La procedura per la creazione di un database globale Aurora inizia con l'accesso a un Regione AWS che supporta la funzionalità di database globale Aurora. Per un elenco completo, consulta Regioni e motori DB supportati per i database globali Aurora.

Uno dei seguenti passaggi consiste nella scelta di un cloud privato virtuale (VPC) basato su Amazon VPC per il cluster Aurora DB. Per utilizzare il tuoVPC, ti consigliamo di crearlo in anticipo in modo che sia disponibile a tua scelta. Allo stesso tempo, crea tutte le sottoreti correlate e, in base alle esigenze, un gruppo di sottoreti e un gruppo di sicurezza. Per informazioni su come, consulta Tutorial: Creare un Amazon VPC da utilizzare con un'istanza DB.

Per informazioni generali sulla creazione di un cluster di database Aurora, consulta Creazione di un cluster database Amazon Aurora.

Per creare un database globale Aurora
  1. Accedi al AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Scegliere Create database (Crea database). Nella pagina Crea database completa le seguenti operazioni:

    • Scegli Standard create (Creazione standard) per il metodo di creazione del database. (Non selezionare Easy Create (Creazione rapida)).

    • Engine typeNella sezione Opzioni motore, scegli il tipo di motore applicabile, Aurora (My SQL Compatible) o Aurora (Postgre Compatible). SQL

  3. Continua a creare il database globale Aurora utilizzando i passaggi descritti nelle procedure riportate di seguito.

Creazione di un database globale con Aurora My SQL

I passaggi seguenti si applicano a tutte le versioni di Aurora My. SQL

Per creare un database globale Aurora utilizzando Aurora My SQL

Completare la pagina Create database (Crea database).

  1. Per Opzioni motore, scegli quanto segue:

    1. Per la versione Engine, scegli la versione di Aurora My SQL che desideri utilizzare per il tuo database globale Aurora.

  2. Per Templates (Modelli), scegliere Production (Produzione). In alternativa, puoi scegliere Dev/Test se appropriato per il tuo caso d'uso. Non utilizzare Dev/Test in ambienti di produzione.

  3. In Settings (Impostazioni), eseguire la seguente operazione:

    1. Immettere un nome specifico per l'identificatore del cluster di database. Al termine della creazione del database globale Aurora, questo nome identificherà il cluster di database primario.

    2. Specifica la password per l'account utente admin per l'istanza database o lascia che Aurora ne generi una. Se scegli di generare automaticamente una password, apparirà l'opzione per copiare la password.

      Schermata delle selezioni su Impostazioni durante la creazione di un database globale.
  4. Per DB instance class (Classe dell'istanza database), scegli db.r5.large o un'altra classe dell'istanza database ottimizzata per la memoria. Si consiglia di utilizzare una classe di istanza db.r5 o superiore.

  5. Per Disponibilità e durata, ti consigliamo di lasciare che Aurora crei autonomamente una replica Aurora in una zona di disponibilità differente. Se non crei subito una replica Aurora, sarà necessario farlo in un secondo momento.

    Schermata di Availability & durability (Disponibilità e durata).
  6. Per la connettività, scegli il cloud privato virtuale (VPC) basato su Amazon VPC che definisce l'ambiente di rete virtuale per questa istanza DB. È possibile scegliere i valori predefiniti per semplificare questa attività.

  7. Completa le impostazioni di autenticazione del database . Per semplificare il processo, puoi scegliere subito l'autenticazione tramite password e configurarla AWS Identity and Access Management (IAM) più tardi.

  8. In Additional configuration (Configurazione aggiuntiva), eseguire le operazioni seguenti:

    1. Immettere un nome per Initial database name (Nome del database iniziale) per creare l'istanza database Aurora primaria per il cluster. Questo è il nodo di scrittura per il cluster di database Aurora primario.

      Lasciare i valori predefiniti selezionati per il gruppo di parametri del cluster di database e il gruppo di parametri di database, a meno che non si disponga di gruppi di parametri personalizzati che si desidera utilizzare.

    2. Se selezionata, deseleziona l’opzione Abilita backtrack. I database globali Aurora non supportano il backtracking. Puoi accettare tutte le altre impostazioni predefinite per Configurazione aggiuntiva.

  9. Scegliere Create database (Crea database).

    Il completamento del processo di creazione dell'istanza database Aurora, della replica Aurora e del cluster di database Aurora può richiedere alcuni minuti ad Aurora. È possibile sapere quando il cluster database Aurora è pronto per l'uso come cluster database primario in un database globale Aurora in base al relativo stato. Quando è così, il suo stato e quello del writer e del nodo di replica sarà Disponibile, come illustrato di seguito.

    Schermata dei database con un cluster database Aurora pronto per l'uso con il database globale Aurora.

Quando il cluster di database primario è disponibile, crea il database globale Aurora aggiungendo un cluster secondario. A tale scopo, segui le fasi in Aggiungere un Regione AWS a un database globale di Amazon Aurora.

Creazione di un database globale utilizzando Aurora Postgre SQL

Per creare un database globale Aurora utilizzando Aurora Postgre SQL

Completare la pagina Create database (Crea database).

  1. Per Opzioni motore, scegli quanto segue:

    1. Per la versione Engine, scegli la versione di Aurora Postgre SQL che desideri utilizzare per il tuo database globale Aurora.

  2. Per Templates (Modelli), scegliere Production (Produzione). Oppure puoi scegliere Dev/Test se appropriato. Non utilizzare Dev/Test in ambienti di produzione.

  3. In Settings (Impostazioni), eseguire la seguente operazione:

    1. Immettere un nome specifico per l'identificatore del cluster di database. Al termine della creazione del database globale Aurora, questo nome identificherà il cluster di database primario.

    2. Specifica la password per l'account amministratore predefinito per il cluster database o lascia che Aurora ne generi una. Se si sceglie Genera automaticamente una password, apparirà l'opzione per copiare la password.

      Schermata delle selezioni su Impostazioni durante la creazione di un database globale.
  4. Per DB instance class (Classe dell'istanza database), scegli db.r5.large o un'altra classe dell'istanza database ottimizzata per la memoria. Si consiglia di utilizzare una classe di istanza db.r5 o superiore.

  5. Per Availability & durability (Disponibilità e durata), consigliamo di lasciare che Aurora crei autonomamente una replica Aurora in un'altra zona di disponibilità. Se non crei subito una replica Aurora, sarà necessario farlo in un secondo momento.

  6. Per la connettività, scegli il cloud privato virtuale (VPC) basato su Amazon VPC che definisce l'ambiente di rete virtuale per questa istanza DB. È possibile scegliere i valori predefiniti per semplificare questa attività.

  7. (Facoltativo) Completa le impostazioni di Database authentication (Autenticazione database). L'autenticazione password è sempre abilitata. Per semplificare il processo, puoi saltare questa sezione e configurare IAM la password e l'autenticazione Kerberos in un secondo momento.

  8. In Additional configuration (Configurazione aggiuntiva), eseguire le operazioni seguenti:

    1. Immettere un nome per Initial database name (Nome del database iniziale) per creare l'istanza database Aurora primaria per il cluster. Questo è il nodo di scrittura per il cluster di database Aurora primario.

      Lasciare i valori predefiniti selezionati per il gruppo di parametri del cluster di database e il gruppo di parametri di database, a meno che non si disponga di gruppi di parametri personalizzati che si desidera utilizzare.

    2. Accetta tutte le altre impostazioni predefinite per Configurazione aggiuntiva, ad esempio Crittografia, Esportazioni log e così via.

  9. Scegliere Create database (Crea database).

    Il completamento del processo di creazione dell'istanza database Aurora, della replica Aurora e del cluster di database Aurora può richiedere alcuni minuti ad Aurora. Quando il cluster è pronto per l'uso, il cluster di database Aurora e i relativi nodi di scrittura e replica presentano tutti lo stato Disponibile. Questo diventa il cluster di database primario del database globale Aurora, dopo averne aggiunto uno secondario.

    Schermata dei database con un cluster database Aurora pronto per l'uso con il database globale Aurora.

Dopo che il cluster di database primario è disponibile, creare uno o più cluster secondari seguendo le fasi in Aggiungere un Regione AWS a un database globale di Amazon Aurora.

Il AWS CLI i comandi nelle procedure seguenti eseguono le seguenti attività:

  1. Crea un database globale Aurora, assegnandogli un nome e specificando il tipo di motore del database Aurora che si desidera utilizzare.

  2. Creare un cluster di database Aurora per il database globale Aurora.

  3. Creare l'istanza database Aurora per il cluster. Questo è il cluster database Aurora primario per il database globale.

  4. Creare una seconda istanza database per il cluster di database Aurora. Questo è un reader per completare il cluster di database Aurora.

  5. Creare un secondo cluster di database Aurora in un'altra regione e aggiungerlo al database globale Aurora, seguendo la procedura descritta in Aggiungere un Regione AWS a un database globale di Amazon Aurora.

Segui la procedura per il motore di database Aurora.

Creazione di un database globale con Aurora My SQL

Per creare un database globale Aurora utilizzando Aurora My SQL
  1. Usa il create-global-cluster CLI comando, passando il nome del Regione AWS, Motore e versione del database Aurora.

    In Linux, macOS, oppure Unix:

    aws rds create-global-cluster --region primary_region \ --global-cluster-identifier global_database_id \ --engine aurora-mysql \ --engine-version version # optional

    In Windows:

    aws rds create-global-cluster ^ --global-cluster-identifier global_database_id ^ --engine aurora-mysql ^ --engine-version version # optional

    Questo crea un database globale Aurora "vuoto", con solo un nome (identificatore) e un motore di database Aurora. Prima che il database globale Aurora sia disponibile, potrebbero essere necessari alcuni minuti. Prima di passare al passaggio successivo, usa il describe-global-clusters CLI comando per vedere se è disponibile.

    aws rds describe-global-clusters --region primary_region --global-cluster-identifier global_database_id

    Quando il database globale Aurora è disponibile, è possibile creare il relativo cluster di database Aurora primario.

  2. Per creare un cluster Aurora DB primario, usa il create-db-cluster CLI comando. Includi il nome del database globale Aurora utilizzando il parametro --global-cluster-identifier.

    In Linux, macOS, oppure Unix:

    aws rds create-db-cluster \ --region primary_region \ --db-cluster-identifier primary_db_cluster_id \ --master-username userid \ --master-user-password password \ --engine aurora-mysql \ --engine-version version \ --global-cluster-identifier global_database_id

    In Windows:

    aws rds create-db-cluster ^ --region primary_region ^ --db-cluster-identifier primary_db_cluster_id ^ --master-username userid ^ --master-user-password password ^ --engine aurora-mysql ^ --engine-version version ^ --global-cluster-identifier global_database_id

    Utilizzo dell'describe-db-clusters AWS CLI comando per confermare che il cluster Aurora DB è pronto. Per individuare un cluster di database Aurora specifico, utilizzare il parametro --db-cluster-identifier. Oppure è possibile lasciare vuoto il nome del cluster di database Aurora nel comando per ottenere dettagli su tutti i cluster di database Aurora nella regione specificata.

    aws rds describe-db-clusters --region primary_region --db-cluster-identifier primary_db_cluster_id

    Quando per il cluster viene visualizzata la risposta "Status": "available", significa che è pronto per l'uso.

  3. Creare l'istanza database per il cluster di database Aurora primario. Per farlo, usa il create-db-instance CLI comando. Assegnare al comando il nome del cluster di database Aurora e specificare i dettagli di configurazione per l'istanza. Nel comando non è necessario passare i parametri --master-username e --master-user-password, perché li ottiene dal cluster di database Aurora.

    Per --db-instance-class, è possibile utilizzare solo quelli dalle classi ottimizzate per la memoria, ad esempio db.r5.large. Si consiglia di utilizzare una classe di istanza db.r5 o superiore. Per informazioni su queste classi, consulta classi di istanza database.

    In Linux, macOS, oppure Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier db_instance_id \ --engine aurora-mysql \ --engine-version version \ --region primary_region

    In Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier db_instance_id ^ --engine aurora-mysql ^ --engine-version version ^ --region primary_region

    L'operazione create-db-instance potrebbe richiedere alcuni minuti per il completamento. Prima di continuare, controllare lo stato per verificare se l'istanza di database Aurora è disponibile.

    aws rds describe-db-clusters --db-cluster-identifier primary_db_cluster_id

    Quando il comando restituisce lo stato "disponibile", è possibile creare un'altra istanza database Aurora per il cluster di database primario. Si tratta dell'istanza del reader (la replica Aurora) per il cluster di database Aurora.

  4. Per creare un'altra istanza Aurora DB per il cluster, usa il create-db-instance CLI comando.

    In Linux, macOS, oppure Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier replica_db_instance_id \ --engine aurora-mysql

    In Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier replica_db_instance_id ^ --engine aurora-mysql

Quando l'istanza database è disponibile, la replica inizia dal nodo del writer al nodo di replica. Prima di continuare, verifica che l'istanza DB sia disponibile con il describe-db-instances CLI comando.

A questo punto, si dispone di un database globale Aurora con il relativo cluster di database Aurora primario contenente un'istanza database writer e una replica Aurora. A questo punto è possibile aggiungere un cluster di database Aurora di sola lettura in una regione diversa per completare il database globale Aurora. A tale scopo, segui la procedura in Aggiungere un Regione AWS a un database globale di Amazon Aurora.

Creazione di un database globale utilizzando Aurora Postgre SQL

Quando si creano oggetti Aurora per un database globale Aurora utilizzando i comandi seguenti, possono essere necessari alcuni minuti prima che ciascuno diventi disponibile. Dopo aver completato un determinato comando, si consiglia di controllare lo stato dell'oggetto Aurora specifico per assicurarsi che lo stato sia disponibile.

Per farlo, usa il comando. describe-global-clusters CLI

aws rds describe-global-clusters --region primary_region --global-cluster-identifier global_database_id
Per creare un database globale Aurora utilizzando Aurora Postgre SQL
  1. Usa il comando. create-global-cluster CLI

    In Linux, macOS, oppure Unix:

    aws rds create-global-cluster --region primary_region \ --global-cluster-identifier global_database_id \ --engine aurora-postgresql \ --engine-version version # optional

    In Windows:

    aws rds create-global-cluster ^ --global-cluster-identifier global_database_id ^ --engine aurora-postgresql ^ --engine-version version # optional

    Quando il database globale Aurora è disponibile, è possibile creare il relativo cluster di database Aurora primario.

  2. Per creare un cluster Aurora DB primario, usa il create-db-cluster CLI comando. Includi il nome del database globale Aurora utilizzando il parametro --global-cluster-identifier.

    In Linux, macOS, oppure Unix:

    aws rds create-db-cluster \ --region primary_region \ --db-cluster-identifier primary_db_cluster_id \ --master-username userid \ --master-user-password password \ --engine aurora-postgresql \ --engine-version version \ --global-cluster-identifier global_database_id

    In Windows:

    aws rds create-db-cluster ^ --region primary_region ^ --db-cluster-identifier primary_db_cluster_id ^ --master-username userid ^ --master-user-password password ^ --engine aurora-postgresql ^ --engine-version version ^ --global-cluster-identifier global_database_id

    Verificare che il cluster di database Aurora sia pronto. Quando dal seguente comando viene visualizzata la risposta "Status": "available" per il cluster di database Aurora, è possibile continuare.

    aws rds describe-db-clusters --region primary_region --db-cluster-identifier primary_db_cluster_id
  3. Creare l'istanza database per il cluster di database Aurora primario. Per farlo, usa il create-db-instance CLI comando.

    Invia il nome del cluster di database Aurora con il parametro --db-cluster-identifier.

    Nel comando non è necessario passare i parametri --master-username e --master-user-password, perché li ottiene dal cluster di database Aurora.

    Per --db-instance-class, è possibile utilizzare solo quelli dalle classi ottimizzate per la memoria, ad esempio db.r5.large. Si consiglia di utilizzare una classe di istanza db.r5 o superiore. Per informazioni su queste classi, consulta classi di istanza database.

    In Linux, macOS, oppure Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier db_instance_id \ --engine aurora-postgresql \ --engine-version version \ --region primary_region

    In Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier db_instance_id ^ --engine aurora-postgresql ^ --engine-version version ^ --region primary_region
  4. Prima di continuare, controllare lo stato dell'istanza database Aurora.

    aws rds describe-db-clusters --db-cluster-identifier primary_db_cluster_id

    Se la risposta mostra che lo stato dell'istanza database Aurora è "disponibile", è possibile creare un'altra istanza database Aurora per il cluster database primario.

  5. Per creare una replica Aurora per il cluster Aurora DB, utilizzare il comando. create-db-instance CLI

    In Linux, macOS, oppure Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier replica_db_instance_id \ --engine aurora-postgresql

    In Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier replica_db_instance_id ^ --engine aurora-postgresql

Quando l'istanza database è disponibile, la replica inizia dal nodo del writer al nodo di replica. Prima di continuare, verifica che l'istanza DB sia disponibile con il describe-db-instances CLI comando.

Il database globale Aurora esiste, ma ha solo la relativa regione principale con un cluster di database Aurora costituito da un'istanza database di scrittura e una replica Aurora. A questo punto è possibile aggiungere un cluster di database Aurora di sola lettura in una regione diversa per completare il database globale Aurora. A tale scopo, segui la procedura in Aggiungere un Regione AWS a un database globale di Amazon Aurora.

Per creare un database globale Aurora con RDSAPI, esegui l'operazione. CreateGlobalCluster