Microsoft Azure Well-Architected Framework

Azure Well-Architected Framework è un set di principi guida che è possibile usare per migliorare la qualità di un carico 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.

Per informazioni su come progettare carichi di lavoro riusciti in Azure usando Well-Architected Framework, watch questo video:

Panoramica

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

Diagramma del framework di Well-Architected e degli elementi di supporto.

Al centro si trova il Well-Architected Framework, che include i cinque pilastri dell'eccellenza architettonica. 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 verifica di Microsoft Azure Well-Architected.

È anche consigliabile usare Azure Advisor e Il punteggio di Advisor per identificare e classificare in ordine di priorità le opportunità per migliorare il comportamento 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 indicare a colpo d'occhio se si eseguono i passaggi necessari per creare soluzioni affidabili, sicure ed efficienti a livello di costi. Consente di classificare in ordine di priorità le azioni che producono il miglioramento più importante per il comportamento dei carichi di lavoro. Il punteggio di Advisor è 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 è resiliente e 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, watch video seguente che illustra come iniziare a migliorare l'affidabilità dei carichi di lavoro di Azure:

Linee guida per l'affidabilità

Le risorse seguenti offrono indicazioni sulla progettazione e il miglioramento di applicazioni Azure affidabili:

Per una panoramica dei principi di affidabilità, vedere Principi di progettazione 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. È comunque necessario integrare la sicurezza nell'applicazione e nei processi DevOps.

Per altre informazioni sullo sviluppo di applicazioni sicure in Azure, vedere il video seguente:

Indicazioni sulla sicurezza

Si considerino le aree di sicurezza generali seguenti:

Per altre informazioni, vedere Panoramica del pilastro della sicurezza.

Ottimizzazione dei costi

Quando si progetta una soluzione cloud, concentrarsi sulla generazione anticipata del valore incrementale. Applicare i principi di Build-Measure-Learn per accelerare il time-to-market evitando soluzioni a elevato utilizzo di capitale. Vedere Che cos'è il ciclo di feedback build-measure-learn.

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

Linee guida sui costi

Le risorse seguenti offrono indicazioni per l'ottimizzazione dei costi durante lo sviluppo di Well-Architected Framework per il carico di lavoro:

Per una panoramica generale, vedere Panoramica del pilastro dell'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. I processi di distribuzione veloci e di routine non rallentano il rilascio di nuove funzionalità o correzioni 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, watch il video seguente sull'introduzione della sicurezza nella procedura DevOps in Azure:

Linee guida per l'eccellenza operativa

Le risorse seguenti forniscono indicazioni sulla progettazione e l'implementazione di procedure DevOps per il carico di lavoro di Azure:

Per un riepilogo generale, vedere 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

Le risorse seguenti offrono indicazioni su come progettare e migliorare il comportamento di efficienza delle prestazioni del carico di lavoro di Azure:

Per una panoramica generale, vedere Panoramica del pilastro dell'efficienza delle prestazioni.

Passaggi successivi

Altre informazioni su: