PERF01-BP07 Uso di un approccio basato sui dati per le scelte dell'architettura
Definisci un approccio chiaro e basato sui dati per le scelte dell'architettura e verificare che vengano utilizzati i servizi e le configurazioni cloud corretti per soddisfare le tue esigenze aziendali specifiche.
Anti-pattern comuni:
-
Ritieni che l'architettura corrente diventi statica e non venga aggiornata nel corso del tempo.
-
Le tue scelte dell'architettura si basano su ipotesi e supposizioni.
-
Introduci modifiche all'architettura nel tempo senza giustificazioni.
Vantaggi dell'adozione di questa best practice: con un approccio ben definito per le scelte dell'architettura, utilizzi i dati per influenzare la progettazione del carico di lavoro e prendere decisioni informate nel tempo.
Livello di rischio associato se questa best practice non fosse adottata: medio
Guida all'implementazione
Affidati all'esperienza e alle competenze interne in materia di cloud o utilizza risorse esterne, come casi d'uso pubblicati o whitepaper, per scegliere risorse e servizi per la tua architettura. È necessario definire con cura un processo che incoraggi la sperimentazione e il benchmarking con i servizi che possono essere utilizzati nel carico di lavoro.
I backlog dei carichi di lavoro critici devono consistere non solo in storie che offrono funzionalità rilevanti per l'azienda e gli utenti, ma anche in storie tecniche che definiscono la presentazione dell'architettura per il carico di lavoro. Questa presentazione include i nuovi progressi tecnologici e i nuovi servizi e li adotta sulla base di dati e giustificazioni adeguate. Verifica che l'architettura sia a prova di futuro e non diventi obsoleta.
Passaggi dell'implementazione
-
Interagisci con le principali parti interessate per definire i requisiti del carico di lavoro, comprese le prestazioni, la disponibilità e le considerazioni sui costi. Includi fattori quali il numero di utenti e il modello di utilizzo del tuo carico di lavoro.
-
Crea una presentazione dell'architettura o un backlog tecnologico a cui venga assegnata la priorità insieme al backlog funzionale.
-
Valuta e identifica i diversi servizi cloud (per ulteriori dettagli, consulta PERF01-BP01 Informazioni e identificazione dei servizi e delle funzionalità cloud disponibili).
-
Esplora i diversi modelli di architettura, come microservizi o serverless, che soddisfano i tuoi requisiti di prestazioni (per maggiori dettagli, consulta PERF01-BP02 Utilizzo delle indicazioni del provider cloud o di un partner appropriato per conoscere gli schemi di architettura e le best practice).
-
Consulta altri team, diagrammi architetturali e risorse, come AWS Solution Architect, il Centro di architettura AWS
e AWS Partner Network , per scegliere l'architettura più adatta al tuo carico di lavoro.
-
Definisci i parametri, come il throughput e il tempo di risposta, che possono aiutarti a valutare le prestazioni del tuo carico di lavoro.
-
Sperimenta e utilizza i parametri definiti per convalidare le prestazioni dell'architettura selezionata.
-
Monitora continuamente e apporta le modifiche necessarie per mantenere ottimali le prestazioni della tua architettura.
-
Documenta l'architettura e le decisioni selezionate come riferimento per aggiornamenti e apprendimenti futuri.
-
Rivedi e aggiorna continuamente l'approccio di selezione dell'architettura in base agli apprendimenti, alle nuove tecnologie e ai parametri che indicano un problema o un cambiamento necessario nell'approccio attuale.
Risorse
Documenti correlati:
Video correlati:
-
AWS re:Invent 2021 - Data-driven enterprise: Going from vision to value
-
AWS re:Invent 2022 - Delivering sustainable, high-performing architectures
-
AWS re:Invent 2023 - Optimize cost and performance and track progress toward mitigation
-
AWS re:Invent 2022 - AWS optimization: Actionable steps for immediate results
Esempi correlati: