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à.
Che cos'è AWS AppConfig?
AWS AppConfig i flag di funzionalità e le configurazioni dinamiche aiutano i produttori di software a regolare in modo rapido e sicuro il comportamento delle applicazioni negli ambienti di produzione senza implementare codice completo. AWS AppConfig accelera la frequenza di rilascio del software, migliora la resilienza delle applicazioni e aiuta a risolvere più rapidamente i problemi emergenti.
Grazie ai flag di funzionalità, è possibile rilasciare gradualmente nuove funzionalità per gli utenti e misurare l'impatto di tali modifiche prima di implementare completamente le nuove funzionalità per tutti gli utenti. Grazie ai flag operativi e alle configurazioni dinamiche, è possibile aggiornare gli elenchi di blocchi, gli elenchi di autorizzazioni, i vincoli di limitazione (della larghezza di banda della rete), la verbosità di registrazione ed eseguire altre ottimizzazioni operative per reagire rapidamente ai problemi negli ambienti di produzione.
Nozioni di base su AWS AppConfig
Il video seguente può aiutarti a comprendere le funzionalità di. AWS AppConfig
Video: Introduzione a AWS AppConfig
Visualizza un video introduttivo alle AWS AppConfig funzionalità.
Visualizza altri AWS video sul YouTube canale Amazon Web Services
AWS AppConfig casi d'uso
AWS AppConfig supporta un ampio spettro di casi d'uso:
-
Funzionalità di contrassegni e interruttori: rilascia nuove funzionalità in modo sicuro ai tuoi clienti in un ambiente controllato. Ripristina istantaneamente le modifiche in caso di problemi.
-
Ottimizzazione delle applicazioni: introduci con attenzione le modifiche alle applicazioni testando al contempo l'impatto di tali modifiche sugli utenti negli ambienti di produzione.
-
Elenco consentito o elenco bloccato: controlla l'accesso alle funzionalità premium o blocca istantaneamente utenti specifici senza distribuire nuovo codice.
-
Storage di configurazione centralizzato: mantieni i dati di configurazione organizzati e coerenti su tutti i carichi di lavoro. È possibile utilizzare AWS AppConfig per distribuire i dati di configurazione archiviati nell'archivio di configurazione AWS AppConfig ospitato AWS Secrets Manager, Systems Manager Parameter Store o Amazon S3.
Panoramica dei vantaggi
La seguente breve panoramica delinea i vantaggi dell'utilizzo AWS AppConfig.
- Migliora l'efficienza e rilascia le modifiche più velocemente
-
L'utilizzo di feature flag con nuove funzionalità accelera il processo di rilascio delle modifiche agli ambienti di produzione. Invece di affidarsi a rami di sviluppo di lunga durata che richiedono fusioni complicate prima di un rilascio, i feature flag consentono di scrivere software utilizzando lo sviluppo basato su trunk. I flag di funzionalità consentono di implementare in modo sicuro il codice di pre-release in una pipeline nascosta agli utenti. CI/CD Quando sei pronto per rilasciare le modifiche, puoi aggiornare il flag della funzionalità senza distribuire nuovo codice. Una volta completato il lancio, il flag può ancora funzionare come interruttore a blocchi per disabilitare una nuova funzionalità o funzionalità senza la necessità di ripristinare la distribuzione del codice.
- Evita modifiche o guasti non intenzionali con le funzionalità di sicurezza integrate
-
AWS AppConfig offre le seguenti funzionalità di sicurezza per evitare l'attivazione dei flag di funzionalità o l'aggiornamento dei dati di configurazione che potrebbero causare errori delle applicazioni.
-
Validatori: un validatore garantisce che i dati di configurazione siano corretti sintatticamente e semanticamente prima di implementare le modifiche agli ambienti di produzione.
-
Strategie di implementazione: una strategia di implementazione consente di rilasciare lentamente le modifiche agli ambienti di produzione nell'arco di minuti o ore.
-
Monitoraggio e rollback automatico: AWS AppConfig si integra con Amazon CloudWatch per monitorare le modifiche alle applicazioni. Se l'applicazione non funziona correttamente a causa di una modifica errata della configurazione e tale modifica fa scattare un allarme CloudWatch, ripristina AWS AppConfig automaticamente la modifica per ridurre al minimo l'impatto sugli utenti dell'applicazione.
-
- Implementazioni di feature flag sicure e scalabili
-
AWS AppConfig si integra con AWS Identity and Access Management (IAM) per fornire un accesso preciso e basato sui ruoli al servizio. AWS AppConfig si integra anche con AWS Key Management Service (AWS KMS) per la crittografia e il controllo. AWS CloudTrail Prima di essere rilasciati ai clienti esterni, tutti i controlli di AWS AppConfig sicurezza sono stati inizialmente sviluppati e convalidati da clienti interni che utilizzano il servizio su larga scala.
Come funziona AWS AppConfig
Questa sezione fornisce una descrizione dettagliata di come AWS AppConfig funziona e di come iniziare.
- 1. Identifica i valori di configurazione nel codice che desideri gestire nel cloud
-
Prima di iniziare a creare AWS AppConfig artefatti, ti consigliamo di identificare nel codice i dati di configurazione che desideri gestire dinamicamente utilizzando. AWS AppConfig I buoni esempi includono le opzioni di attivazione o disattivazione delle funzionalità, gli elenchi consentiti e bloccati, la verbosità dei log, i limiti del servizio e le regole di limitazione, solo per citarne alcuni.
Se i dati di configurazione esistono già nel cloud, puoi sfruttare le funzionalità di AWS AppConfig convalida, implementazione ed estensione per semplificare ulteriormente la gestione dei dati di configurazione.
- 2. Crea uno spazio dei nomi dell'applicazione
-
Per creare uno spazio dei nomi, create un AWS AppConfig artefatto chiamato applicazione. Un'applicazione è semplicemente un costrutto organizzativo come una cartella. Per ulteriori informazioni, consulta Creazione di uno spazio dei nomi per l'applicazione in AWS AppConfig.
- 3. Crea ambienti.
-
Per ogni AWS AppConfig applicazione, si definiscono uno o più ambienti. Un ambiente è un raggruppamento logico di obiettivi, ad esempio applicazioni in un
Production
ambienteBeta
OR, AWS Lambda funzioni o contenitori. È inoltre possibile definire ambienti per i sottocomponenti dell'applicazione, ad esempioWeb
Mobile
, e.Back-end
Per ulteriori informazioni, consulta Creazione di ambienti per l'applicazione in AWS AppConfig.Puoi configurare gli CloudWatch allarmi Amazon per ogni ambiente. Il sistema monitora gli allarmi durante una distribuzione della configurazione. Se viene attivato un allarme, il sistema ripristina la configurazione. Per utilizzare questa funzionalità, devi creare un AWS Identity and Access Management ruolo in AWS AppConfig grado di monitorare gli allarmi. Per ulteriori informazioni, consulta Configura le autorizzazioni per il rollback automatico.
- 4. Creazione di un profilo di configurazione
-
Un profilo di configurazione include, tra le altre cose, un URI che consente di AWS AppConfig localizzare i dati di configurazione nella posizione archiviata e un tipo di profilo. AWS AppConfig supporta due tipi di profili di configurazione: flag di funzionalità e configurazioni a forma libera. I profili di configurazione Feature Flag archiviano i propri dati nell'archivio di configurazione AWS AppConfig ospitato e l'URI è semplice.
hosted
Per i profili di configurazione in formato libero, è possibile archiviare i dati nell'archivio di configurazione AWS AppConfig ospitato o in qualsiasi AWS servizio con cui si integra AWS AppConfig, come descritto in. Creazione di un profilo di configurazione in formato libero in AWS AppConfig Per ulteriori informazioni sulla creazione di un profilo di configurazione, vedere. Creazione di un profilo di configurazione in AWS AppConfigUn profilo di configurazione può anche includere validatori opzionali per garantire che i dati di configurazione siano corretti dal punto di vista sintattico e semantico. AWS AppConfig esegue un controllo utilizzando i validatori quando si avvia una distribuzione. Se vengono rilevati errori, la distribuzione torna ai dati di configurazione precedenti.
- 5. Distribuisci i dati di configurazione
-
Quando si crea una nuova distribuzione, si specifica quanto segue:
-
Un ID dell'applicazione
-
Un ID del profilo di configurazione
-
Una versione di configurazione
-
Un ID di ambiente in cui si desidera distribuire i dati di configurazione
-
Un ID della strategia di implementazione che definisce la velocità con cui desiderate che le modifiche abbiano effetto
Quando avvii una distribuzione, AWS AppConfig esegue le seguenti attività:
-
Recupera i dati di configurazione dal data store sottostante utilizzando l'URI di posizione nel profilo di configurazione.
-
Verifica che i dati di configurazione siano corretti dal punto di vista sintattico e semantico utilizzando i validatori specificati al momento della creazione del profilo di configurazione.
-
Memorizza nella cache una copia dei dati in modo che sia pronta per essere recuperata dall'applicazione. Questa copia memorizzata nella cache è denominata dati distribuiti.
Per ulteriori informazioni sulla distribuzione di una configurazione, vedere. Distribuzione di flag di funzionalità e dati di configurazione in AWS AppConfig
-
- 6. Recuperare la configurazione
-
È possibile configurare AWS AppConfig l'agente come host locale e fare in modo che l'agente effettui il polling AWS AppConfig per gli aggiornamenti della configurazione. L'agente richiama le azioni StartConfigurationSessione GetLatestConfigurationAPI e memorizza nella cache i dati di configurazione localmente. Per recuperare i dati, l'applicazione effettua una chiamata HTTP al server localhost. AWS AppConfig L'agente supporta diversi casi d'uso, come descritto in. Come utilizzare AWS AppConfig Agent per recuperare i dati di configurazione
Se AWS AppConfig Agent non è supportato per il tuo caso d'uso, puoi configurare l'applicazione AWS AppConfig per verificare la presenza di aggiornamenti di configurazione richiamando direttamente le azioni StartConfigurationSessione l'GetLatestConfigurationAPI.
Per ulteriori informazioni sul recupero di una configurazione, consulta. Recupero dei flag delle funzionalità e dei dati di configurazione in AWS AppConfig
Prezzi per AWS AppConfig
Il prezzo AWS AppConfig si pay-as-you-go basa sui dati di configurazione e sul recupero dei flag di funzionalità. Si consiglia di utilizzare l' AWS AppConfig agente per ottimizzare i costi. Per ulteriori informazioni, consultare AWS Systems Manager Prezzi