Microsoft Azure Well-Architected Framework

Azure Well-Architected Framework è una serie di principi guida utilizzabili per migliorare la qualità dei carichi di lavoro. Il framework è costituito da cinque pilastri di eccellenza dell'architettura:

L'integrazione di questi pilastri consente di produrre un'architettura cloud di alta qualità, stabile ed efficiente:

Concetto fondamentale Descrizione
Affidabilità La capacità di un sistema di correggere gli errori e continuare a funzionare.
Sicurezza Protezione delle applicazioni e dei dati dalle minacce.
Ottimizzazione dei costi Gestione dei costi per massimizzare il valore offerto.
Eccellenza operativa Processi operativi che mantengono un sistema in esecuzione in produzione.
Efficienza delle prestazioni La capacità di un sistema di adattarsi ai cambiamenti di carico.

Fare riferimento al video seguente su come creare carichi di lavoro con successo in Azure con Well-Architected Framework:


Panoramica

Il diagramma seguente offre una panoramica generale di Azure Well-Architected Framework:

Diagramma dell'Well-Architected Framework e degli elementi di supporto.

Al centro si trova Well-Architected Framework, che include i cinque pilastri dell'eccellenza dell'architettura. Intorno a Well-Architected Framework sono presenti sei elementi di supporto:

Valutare il carico di lavoro

Per valutare il carico di lavoro usando i principi disponibili in Microsoft Azure Well-Architected Framework, vedere Microsoft Azure Well-Architected Review.

Screenshot della revisione di Microsoft Azure Well-Architected.

È anche consigliabile usare Azure Advisor e Advisor Score per identificare e classificare in ordine di priorità le opportunità per migliorare la posizione dei carichi di lavoro. Entrambi i servizi sono gratuiti per tutti gli utenti di Azure e sono allineati ai cinque pilastri di Well-Architected Framework:

  • Azure Advisor è un consulente cloud personalizzato che facilita l'applicazione delle procedure consigliate per ottimizzare le distribuzioni di Azure. Analizza la configurazione e la telemetria delle risorse Consiglia soluzioni che consentono di migliorare l'affidabilità, la sicurezza, l'efficacia dei costi, le prestazioni e l'eccellenza operativa delle risorse di Azure. Altre informazioni su Azure Advisor.

  • Advisor Score è una funzionalità di base di Azure Advisor che aggrega le raccomandazioni di Advisor in un punteggio semplice e facilmente applicabile. Questo punteggio consente di stabilire a colpo d'occhio se si stanno adottando i passaggi necessari per creare soluzioni affidabili, sicure ed efficienti in termini di costi e di classificare in ordine di priorità le azioni che offriranno il massimo miglioramento alla posizione dei carichi di lavoro. Advisor Score è costituito da un punteggio complessivo, che può essere ulteriormente suddiviso in cinque punteggi di categoria corrispondenti a ognuno dei pilastri Well-Architected. Altre informazioni su Advisor Score.

Affidabilità

Un carico di lavoro affidabile è sia resiliente che disponibile. La resilienza è la capacità di un sistema di recuperare in caso di errore e continuare a funzionare. L'obiettivo della resilienza consiste nel ripristinare uno stato completamente funzionale dell'applicazione dopo un errore. La disponibilità indica se gli utenti possono accedere al carico di lavoro quando è necessario.

Per altre informazioni sulla resilienza, fare riferimento al video seguente, che illustra come iniziare a migliorare l'affidabilità dei carichi di lavoro di Azure:


Linee guida per l'affidabilità

Gli argomenti seguenti offrono indicazioni sulla progettazione e sul miglioramento di applicazioni di Azure affidabili:

Per una panoramica dei principi di affidabilità, vedere Principi del pilastro dell'affidabilità.

Sicurezza

Durante l'intero ciclo di vita di un'applicazione, dalla progettazione e implementazione alla distribuzione, fino alle operazioni, è necessario tenere sempre presente la sicurezza. La piattaforma di Azure offre la protezione da un'ampia gamma di minacce, quali intrusioni di rete e attacchi DDoS. È tuttavia necessario implementare la sicurezza nell'applicazione e nei processi DevOps.

Porre le domande giuste sullo sviluppo sicuro di applicazioni in Azure facendo riferimento al video seguente:


Indicazioni sulla sicurezza

Si considerino le aree di sicurezza generali seguenti:

Per altre informazioni, vedere la Panoramica del pilastro della sicurezza.

Ottimizzazione dei costi

Durante la progettazione di soluzioni cloud, concentrarsi sulla generazione anticipata di valore incrementale. Applicare i principi di creazione-misurazione-apprendimento per accelerare il time-to-market evitando soluzioni a esborso intensivo di capitali.

Per altre informazioni, vedere Ottimizzazione dei costi e il video seguente su come iniziare a ottimizzare i costi di Azure:


Linee guida sui costi

Gli argomenti seguenti offrono indicazioni sull'ottimizzazione dei costi durante lo sviluppo di Well-Architected Framework per il carico di lavoro:

Per una panoramica generale, vedere la Panoramica del pilastro di ottimizzazione dei costi.

Eccellenza operativa

L'eccellenza operativa copre le operazioni e i processi che mantengono un'applicazione in esecuzione in produzione. Le distribuzioni devono essere affidabili e prevedibili. Automatizzare le distribuzioni per ridurre la probabilità di errori umani. Processi di distribuzione rapidi e di routine non rallentano la release di nuove funzionalità o aggiornamenti di bug. Altrettanto importante è essere in grado di eseguire rapidamente il rollback o il roll forward in caso di problemi di aggiornamento.

Per altre informazioni, vedere il video seguente sull'integrazione della sicurezza nella pratica DevOps in Azure:


Linee guida per l'eccellenza operativa

Gli argomenti seguenti forniscono indicazioni sulla progettazione e l'implementazione di pratiche DevOps per il carico di lavoro di Azure:

Per un riepilogo generale, vedere la Panoramica del pilastro dell'eccellenza operativa.

Efficienza delle prestazioni

L'efficienza delle prestazioni è la capacità di dimensionare il carico di lavoro per soddisfare in modo efficiente le richieste poste dagli utenti. Per ottenere questo risultato, è possibile usare il ridimensionamento in modo appropriato e implementare offerte PaaS con scalabilità incorporata.

Per altre informazioni, vedere Efficienza delle prestazioni: Fast & Furious: ottimizzazione per distribuzioni rapide e affidabili di macchine virtuali.

Linee guida per l'efficienza delle prestazioni

Gli argomenti seguenti offrono indicazioni su come progettare e migliorare l'efficienza delle prestazioni del carico di lavoro di Azure:

Per una sintesi di alto livello, vedere la Panoramica del pilastro dell'efficienza delle prestazioni.

Passaggi successivi

Altre informazioni su: