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 una blue/green distribuzione in
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 una blue/green distribuzione, si specifica il cluster DB da copiare nella distribuzione. 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
Esistono alcuni passaggi da eseguire prima di creare una blue/green distribuzione, a seconda del motore su cui è in esecuzione l'.
Argomenti
Preparazione di un cluster Aurora MySQL DB per una distribuzione blue/green
Prima di creare una blue/green distribuzione per un cluster Aurora MySQL DB, il cluster deve essere associato a un gruppo di parametri del cluster DB personalizzato con logging binario () attivato. binlog_format 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 binaria aumenta il numero di I/O operazioni su disco di scrittura nel cluster DB. È possibile monitorare l'utilizzo degli IOPS con la VolumeWriteIOPs CloudWatch metrica.
Dopo aver abilitato la registrazione binaria, assicuratevi di riavviare il cluster DB in modo che le modifiche abbiano effetto. Blue/green le distribuzioni richiedono che l'istanza writer sia sincronizzata con il gruppo di parametri del cluster DB, altrimenti la creazione fallisce. 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 Aurora PostgreSQL DB per una distribuzione blue/green
Prima di creare una blue/green distribuzione per un cluster Aurora PostgreSQL DB, assicurati di fare quanto segue.
-
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 richiesti, riavvia il cluster DB in modo che le modifiche abbiano effetto. Blue/green le distribuzioni richiedono che l'istanza writer sia sincronizzata con il gruppo di parametri del cluster DB, altrimenti la creazione fallisce. Per ulteriori informazioni, consulta Riavvio di un'istanza database in un cluster Aurora.
-
Verifica che il tuo cluster DB stia eseguendo una versione di Aurora PostgreSQL compatibile con Deployments. Blue/Green 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.
Preparazione di un cluster Aurora Global Database DB per una distribuzione blue/green
Prima di creare una blue/green distribuzione per il cluster Aurora Global Database DB, tieni presente i seguenti punti:
-
Tutte le operazioni devono essere avviate dalla stessa regione del cluster di scrittura del Global Database.
-
Configurazione del gruppo di parametri:
-
L'ambiente Green utilizza un nuovo gruppo di parametri specificato dall'utente o lo stesso gruppo di parametri del cluster blu (impostazione predefinita).
-
I gruppi di parametri personalizzati vengono copiati nell'ambiente verde.
-
Se un gruppo di parametri specificato non esiste nella regione secondaria, per l'ambiente verde viene utilizzato il gruppo di parametri predefinito nell'area secondaria.
-
Specificazione delle modifiche durante la creazione di una distribuzione blue/green
È possibile apportare le seguenti modifiche al cluster di DB nell'ambiente verde quando si crea la blue/green distribuzione.
È 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 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
Puoi creare una blue/green distribuzione utilizzando l' Console di gestione AWS, la o l'API AWS CLI RDS.
Per creare una distribuzione blue/green
Accedi a Console di gestione AWS 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 blue/green distribuzione.
-
Esamina gli identificatori del database blu. Assicurati che corrispondano alle istanze database che ti aspetti nell’ambiente blu. In caso contrario, scegli Cancel (Annulla).
-
Per il nome della distribuzione blu/verde, inserisci un nome per la blue/green distribuzione.
-
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 una blue/green distribuzione utilizzando AWS CLI, usa il create-blue-green-deploymentcomando. 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 una blue/green distribuzione utilizzando l'API Amazon RDS, utilizza l'CreateBlueGreenDeploymentoperazione. Per ulteriori informazioni su ciascuna opzione, consulta Impostazioni per la creazione di implementazioni blu/verde.
Impostazioni per la creazione di implementazioni blu/verde
La tabella seguente spiega le impostazioni che puoi scegliere quando crei una blue/green distribuzione. Per ulteriori informazioni sulle AWS CLI opzioni, vedere create-blue-green-deployment. Per ulteriori informazioni sui parametri dell'API RDS, vedere CreateBlueGreenDeployment.
| Impostazione della console | Descrizione impostazione | Opzione CLI e parametro API di RDS |
|---|---|---|
|
Identificatore di implementazione blu/verde |
Un nome per la blue/green distribuzione. |
Opzione CLI:
Parametro API:
|
| Identificatore di database blu |
L’identificatore dell’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 cluster 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:
|