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’implementazione blu/verde in Amazon Aurora
RDS copia la topologia e le funzionalità dell’ambiente blu in un’area di staging. Quando l’istanza database blu ha delle repliche di lettura, queste vengono copiate come repliche dell’istanza verde. Lo spazio di archiviazione allocato di tutte le repliche verdi corrisponde all’istanza primaria verde, mentre gli altri parametri di archiviazione vengono ereditati dalle repliche blu.
Quando si crea un'implementazione blu/verde, si specifica il cluster di database da copiare nell'implementazione. Il cluster scelto è il cluster di database di produzione e diventa il cluster di database dell'ambiente blu. RDS copia la topologia dell'ambiente blu in un'area di gestione temporanea, insieme alle funzionalità configurate. Il cluster di database viene copiato nell'ambiente verde e RDS configura la replica dal cluster di database dell'ambiente blu nel cluster di database dell'ambiente verde. RDS copia anche tutte le istanze database del cluster di database.
Argomenti
Preparazione di una implementazione blu/verde
Prima di creare un’implementazione blu/verde, è necessario eseguire alcuni passaggi in base al motore in esecuzione sul cluster di database Aurora.
Argomenti
Preparazione di un cluster di database Aurora MySQL per un’implementazione blu/verde
Prima di creare un'implementazione blu/verde per un cluster di database Aurora MySQL, il cluster deve essere associato a un gruppo di parametri del·cluster di database personalizzato con la registrazione binaria (binlog_format) attivata. Il log binario è necessario per la replica dall'ambiente blu nell'ambiente verde. Sebbene qualsiasi formato binlog funzioni, consigliamo ROW per ridurre il rischio di incongruenze di replica. Per informazioni sulla creazione di un gruppo di parametri del·cluster di database personalizzato e sull'impostazione dei parametri, consulta Gruppi di parametri del cluster di database per i cluster di database Amazon Aurora.
Nota
L'abilitazione della registrazione dei log binari aumenta il numero delle operazioni I/O di scrittura sul disco nel cluster DB. Puoi monitorare l'utilizzo degli IOPS con la metrica CloudWatch VolumeWriteIOPs.
Dopo aver abilitato la registrazione dei log binari, è necessario riavviare il cluster di database per rendere effettive le modifiche. Affinché la creazione di implementazioni blu/verde abbia esito positivo, l'istanza di scrittura deve essere sincronizzata con il gruppo di parametri del cluster database. Per ulteriori informazioni, consulta Riavvio di un'istanza database in un cluster Aurora.
Inoltre, è consigliabile modificare il periodo di conservazione dei log binari su un valore diverso da NULL per impedire l’eliminazione dei file di log binari. Per ulteriori informazioni, consulta Impostazione e visualizzazione della configurazione dei log binari.
Preparazione di un cluster di database Aurora PostgreSQL per un’implementazione blu/verde
Prima di creare un’implementazione blu/verde per un cluster di database Aurora PostgreSQL, è necessario eseguire le operazioni descritte di seguito.
-
Associa il cluster a un gruppo di parametri del·cluster di database personalizzato con la replica logica (
rds.logical_replication) abilitata. La replica logica è necessaria per la replica dall'ambiente blu nell'ambiente verde.Quando abiliti la replica logica, dovrai anche ottimizzare alcuni parametri del cluster, ad esempio
max_replication_slots,max_logical_replication_workersemax_worker_processes. Per istruzioni su come abilitare la replica logica e ottimizzare questi parametri, consulta Configurazione della replica logica per il cluster database Aurora PostgreSQL.Inoltre, assicurati che il parametro
synchronous_commitsia impostato suon.Dopo aver configurato i parametri necessari, riavvia il cluster di database per rendere effettive le modifiche. Affinché la creazione di implementazioni blu/verde abbia esito positivo, l'istanza di scrittura deve essere sincronizzata con il gruppo di parametri del cluster database. Per ulteriori informazioni, consulta Riavvio di un'istanza database in un cluster Aurora.
-
Assicurati che il cluster di database esegua una versione di Aurora PostgreSQL compatibile con le implementazioni blu/verde. Per l'elenco delle versioni compatibili, consulta Implementazioni blu/verde con Aurora PostgreSQL.
-
Assicurati che tutte le tabelle del cluster di database abbiano una chiave primaria. La replica logica di PostgreSQL non consente operazioni UPDATE o DELETE su tabelle che non dispongono di una chiave primaria.
Specifica delle modifiche durante la creazione di un'implementazione blu/verde
È possibile apportare le seguenti modifiche al cluster di database nell'ambiente verde quando si crea l'implementazione blu/verde:
È possibile apportare altre modifiche al cluster di database e alle relative istanze database nell'ambiente verde dopo l'implementazione. Ad esempio, è possibile specificare una versione del motore superiore o un gruppo di parametri diverso.
Per ulteriori informazioni sulla modifica di un cluster di database, consulta Modifica di un cluster database Amazon Aurora.
Argomenti
Specifica di una versione successiva del motore
È possibile specificare una versione superiore del motore se si desidera testare un aggiornamento del motore di database. Al momento dello switchover, il database viene aggiornato alla versione principale o secondaria specificata del motore di database.
Specifica di un gruppo di parametri di database
Specifica un gruppo di parametri del·cluster di database diverso da quello utilizzato dal cluster di database. È possibile verificare in che modo le modifiche ai parametri influiscono sul cluster di database nell'ambiente verde o specificare un gruppo di parametri per una nuova versione principale del motore di database in caso di aggiornamento.
Se si specifica un gruppo di parametri del·cluster di database diverso, il gruppo specificato viene associato al cluster di database nell'ambiente verde. Se non si specifica un gruppo di parametri del·cluster di database diverso, il cluster dell'ambiente verde è associato allo stesso gruppo di parametri del·cluster di database dell'ambiente blu.
Creazione di un'implementazione blu/verde
È possibile creare l'implementazione blu/verde utilizzando la AWS Management Console, la AWS CLI o l'API RDS.
Per creare un'implementazione blu/verde
Accedi alla AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel riquadro di navigazione, scegli Databases (Database) quindi seleziona il cluster di database da copiare nell'ambiente verde.
-
Scegli Operazioni, Crea implementazione blu/verde.
Viene visualizzata la pagina Crea implementazione blu/verde.
-
Esamina gli identificatori dei database blu. Assicurati che corrispondano alle istanze database che ti aspetti nell’ambiente blu. In caso contrario, scegli Cancel (Annulla).
-
Per Nome dell’implementazione blu/verde, immetti un nome per l’implementazione blu/verde.
-
Nelle restanti sezioni, specifica le impostazioni per l’ambiente verde. Per informazioni su ciascuna impostazione, consulta Impostazioni per la creazione di implementazioni blu/verde.
È possibile apportare altre modifiche ai database nell'ambiente verde dopo che è stato implementato.
-
Scegli Create (Crea).
Per creare un’implementazione blu/verde utilizzando AWS CLI, utilizza il comando create-blue-green-deployment. Per informazioni su tutte le opzioni disponibili, consulta Impostazioni per la creazione di implementazioni blu/verde.
Per Linux, macOS o Unix:
aws rds create-blue-green-deployment \ --blue-green-deployment-nameaurora-blue-green-deployment\ --source arn:aws:rds:us-east-2:123456789012:cluster:auroradb\ --target-engine-version8.0\ --target-db-cluster-parameter-group-namemydbclusterparametergroup
Per Windows:
aws rds create-blue-green-deployment ^ --blue-green-deployment-nameaurora-blue-green-deployment^ --source arn:aws:rds:us-east-2:123456789012:cluster:auroradb^ --target-engine-version8.0^ --target-db-cluster-parameter-group-namemydbclusterparametergroup
Per creare un’implementazione blu/verde con l’API Amazon RDS, utilizza l’operazione CreateBlueGreenDeployment. Per ulteriori informazioni su ciascuna opzione, consulta Impostazioni per la creazione di implementazioni blu/verde.
Impostazioni per la creazione di implementazioni blu/verde
La seguente tabella illustra le impostazioni che è possibile scegliere quando si crea un’implementazione blu/verde. Per ulteriori informazioni sulle opzioni di AWS CLI, consulta create-blue-green-deployment. Per ulteriori informazioni sui parametri dell’API RDS, consulta CreateBlueGreenDeployment.
| Impostazione della console | Descrizione impostazione | Opzione CLI e parametro API di RDS |
|---|---|---|
|
Identificatore di implementazione blu/verde |
Un nome per l’implementazione blu/verde. |
Opzione CLI:
Parametro API:
|
| Identificatore di database blu |
L’identificatore del cluster da copiare nell’ambiente verde. Quando si utilizza la CLI o l’API, si specifica il nome della risorsa Amazon (ARN) del cluster. |
Opzione CLI:
Parametro API:
|
| Gruppo di parametri del cluster di database per i database verdi | Un gruppo di parametri da associare ai database dell’ambiente verde. |
Opzione CLI:
Parametro API:
|
|
Versione del motore per database verdi |
Aggiorna il database nell’ambiente verde alla versione del motore di database specificata. Se scegli un cluster di database Aurora PostgreSQL, esamina e verifica i limiti della replica logica. Per ulteriori informazioni, consulta Limitazioni specifiche della replica logica per le distribuzioni blue/green . |
Opzione CLI:
Parametro API RDS:
|