View a markdown version of this page

Utilizzo delle strategie di implementazione - AWS AppConfig

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

Utilizzo delle strategie di implementazione

Una strategia di implementazione consente di rilasciare lentamente le modifiche a tutti gli obiettivi o segmenti specifici nell'arco di minuti o ore, in base alla sessione o in base alla dimensione desiderata, sfruttando le distribuzioni basate sulle entità.

Nota

AWS AppConfig L'agente (versione 2.0.136060 o successiva) supporta la distribuzione di feature flag o dati di configurazione in formato libero a segmenti specifici o singoli utenti durante un'implementazione graduale. Entity-based le distribuzioni graduali assicurano che, una volta ricevuta una versione di configurazione, un utente o un segmento continui a ricevere la stessa versione per tutto il periodo di implementazione, indipendentemente dalla risorsa di elaborazione che soddisfa le sue richieste. Per ulteriori informazioni, consulta Utilizzo di AWS AppConfig Agent per distribuzioni graduali basate su utenti o entità.

Una strategia AWS AppConfig di implementazione definisce i seguenti aspetti importanti di un'implementazione di configurazione.

Impostazione Description

Il tipo di implementazione

Il tipo di distribuzione definisce il modo in cui la configurazione viene distribuita o implementata. AWS AppConfig supporta i tipi di distribuzione lineare ed esponenziale.

  • Lineare: per questo tipo, AWS AppConfig elabora l'implementazione mediante incrementi del fattore di crescita distribuiti uniformemente nell'implementazione. Ecco un esempio di cronologia per un'implementazione di 10 ore che utilizza una crescita lineare del 20%:

    Tempo trascorso Avanzamento della distribuzione

    0 ore

    0%

    2 ore

    20%

    4 ore

    40%

    6 ore

    60%

    8 ore

    80%

    10 ore

    100%

  • Esponenziale: per questo tipo, AWS AppConfig elabora la distribuzione in modo esponenziale utilizzando la seguente formula: G*(2^N). In questa formula, G è la percentuale di fasi specificata dall'utente e N è il numero di fasi fino a quando la configurazione viene distribuita a tutte le destinazioni. Ad esempio, se si specifica un fattore di crescita di 2, il sistema esegue la configurazione come segue:

    2*(2^0) 2*(2^1) 2*(2^2)

    Espressa numericamente, la distribuzione viene eseguita come segue: 2% degli obiettivi, 4% degli obiettivi, 8% degli obiettivi e continua fino a quando la configurazione non è stata distribuita su tutti i target.

Percentuale di fasi (fattore di crescita)

Questa impostazione specifica la percentuale di chiamanti da destinare durante ogni fase della distribuzione

Nota

Nell'SDK e nella Documentazione di riferimento delle API AWS AppConfig, step percentage viene chiamato growth factor.

Tempo di implementazione

Questa impostazione specifica il periodo di tempo durante il quale viene eseguita la AWS AppConfig distribuzione sugli host. Questo non è un valore di timeout. Si tratta di una finestra temporale durante la quale la distribuzione viene elaborata a intervalli.

Tempo di incorporamento

Questa impostazione specifica la quantità di tempo di AWS AppConfig monitoraggio degli CloudWatch allarmi Amazon dopo che la configurazione è stata distribuita al 100% dei suoi obiettivi, prima di considerare la distribuzione completa. Se durante questo periodo viene attivato un avviso, eseguire il rollback AWS AppConfig della distribuzione. È necessario configurare le autorizzazioni per eseguire il rollback in base AWS AppConfig agli allarmi. CloudWatch Per ulteriori informazioni, consulta Configura le autorizzazioni per il rollback automatico.

Puoi scegliere una strategia predefinita inclusa AWS AppConfig o crearne una personalizzata.

Nota

AWS AppConfig L'agente (versione 2.0.136060 o successiva) supporta la distribuzione di feature flag o dati di configurazione in formato libero a segmenti specifici o singoli utenti durante un'implementazione graduale. Entity-based le distribuzioni graduali assicurano che, una volta ricevuta una versione di configurazione, un utente o un segmento continui a ricevere la stessa versione per tutto il periodo di implementazione, indipendentemente dalla risorsa di elaborazione che soddisfa le sue richieste. Per ulteriori informazioni, consulta Utilizzo di AWS AppConfig Agent per distribuzioni graduali basate su utenti o entità.