Principi di progettazione - Framework AWS Well-Architected

Principi di progettazione

Ecco i principi di progettazione per l'eccellenza operativa nel cloud:

  • Organizza i team sulla base dei risultati aziendali: la capacità di un team di conseguire i risultati aziendali deriva dalla visione della leadership, dalle operazioni efficaci e da un modello operativo allineato all'azienda. È necessario che la leadership sia totalmente coinvolta e impegnata nella trasformazione delle operazioni nel cloud (CloudOps) con un modello operativo cloud adeguato che incentivi i team a operare nel modo più efficiente per raggiungere i risultati aziendali. Il modello operativo corretto include persone, processi e capacità tecnologiche per scalare, ottimizzare la produttività e favorire la differenziazione tramite l'agilità, la reattività e l'adattamento. La visione a lungo termine dell'organizzazione si traduce in obiettivi che vengono comunicati alle parti interessate dell'azienda e agli utenti dei tuoi servizi cloud. Gli obiettivi e i KPI operativi sono allineati a tutti i livelli. Questa procedura promuove il valore a lungo termine derivante dall'implementazione dei seguenti principi di progettazione.

  • Implementa l'osservabilità per ottenere informazioni utili: acquisisci informazioni dettagliate su comportamento, prestazioni, affidabilità, costi e stato del carico di lavoro. Stabilisci indicatori chiave delle prestazioni (KPI) e usa la telemetria dell'osservabilità per prendere decisioni informate e agire tempestivamente quando i risultati aziendali sono a rischio. Migliora in modo proattivo le prestazioni, l'affidabilità e i costi sulla base di dati osservabili utilizzabili.

  • Automatizza in sicurezza laddove possibile: nel cloud è possibile applicare a tutto il tuo ambiente la medesima disciplina di progettazione che utilizzi per il codice dell'applicazione. Definisci l'intero carico di lavoro e le relative operazioni (applicazioni, infrastruttura, configurazione e procedure) come codice e aggiornarlo. Quindi, automatizza le operazioni del carico di lavoro avviandole in risposta agli eventi. Nel cloud, utilizzi la sicurezza dell'automazione configurando i guardrail, tra cui il controllo della frequenza, le soglie di errore e le approvazioni. Un'automazione efficiente offre risposte coerenti agli eventi, limita l'errore umano e riduce l'impegno degli operatori.

  • Apporta modifiche frequenti, piccole e reversibili: progetta carichi di lavoro scalabili e con accoppiamento debole per l'aggiornamento regolare dei componenti. Le tecniche di implementazione automatizzate insieme a modifiche incrementali più piccole riducono il raggio di esplosione, ovvero l'entità dell'impatto, e consentono un'inversione più rapida in caso di guasti. Ciò aumenta la fiducia necessaria per apportare modifiche strategiche al carico di lavoro mantenendo la qualità e adattandosi rapidamente ai cambiamenti delle condizioni di mercato.

  • Perfeziona frequentemente le procedure operative: man mano che potenzi i carichi di lavoro, perfeziona le operazioni in modo appropriato. Se usi procedure operative, cerca delle opportunità per migliorarle. Organizza regolari revisioni per accertarti che tutte le procedure siano efficaci e che i team le conoscano adeguatamente. Se vengono individuate delle lacune, aggiorna le procedure di conseguenza. Comunica gli aggiornamenti procedurali a tutte le parti interessate e ai team. Converti le operazioni in gioco per condividere le best practice e fornire occasioni di formazione ai team.

  • Prevedi gli insuccessi: massimizza il successo operativo creando scenari di errore per comprendere il profilo di rischio del carico di lavoro e l'impatto sui risultati aziendali. Testa l'efficacia delle procedure e la risposta del team a questi errori simulati. Prendi decisioni informate per gestire i rischi aperti identificati tramite i test.

  • Impara da metriche ed eventi operativi: favorisci il miglioramento tramite le lezioni apprese da tutti gli eventi e gli errori operativi. Condividi ciò che hai imparato con i vari team e con tutta l'organizzazione. Gli insegnamenti evidenziano dati e aneddoti su come le operazioni contribuiscono al conseguimento dei risultati aziendali.

  • Usa servizi gestiti: riduci il carico operativo utilizzando servizi gestiti da AWS, laddove possibile. Sviluppa procedure operative basate sulle interazioni con tali servizi.