Raccomandazioni per il consolidamento

Si applica a questa raccomandazione per l'ottimizzazione dei costi di Azure Well-Architected Framework:

CO:14 Consolidare le risorse e la responsabilità. In un carico di lavoro determinare i modi per consolidare le risorse e aumentare la densità. All'esterno di un carico di lavoro, usare risorse e servizi centralizzati esistenti, in modo da poter consolidare le responsabilità del carico di lavoro.

Questa guida descrive i consigli per consolidare le risorse e le responsabilità per ottimizzare i costi del carico di lavoro. Il consolidamento delle risorse è un'attività sfumata che differisce dalla semplice eliminazione dei rifiuti. Il consolidamento comporta la combinazione di componenti di un carico di lavoro, ad esempio server, database, applicazioni e responsabilità.

Il consolidamento può ridurre le risorse e le licenze ridondanti e aumentare la densità. Cercare opportunità per consolidare le responsabilità del carico di lavoro. Usare risorse o team centralizzati per ottimizzare i costi. Se non si consolidano risorse e responsabilità usando risorse condivise e ottimizzando le economie di scala, è possibile perdere opportunità per risparmiare sui costi.

Definizioni

Termine Definizione
Risorsa centralizzata Risorsa condivisa usata da più componenti anziché ogni componente con una propria risorsa dedicata.
Controllo modifiche Metodologia strutturata per la gestione e l'implementazione delle modifiche.
Consolidamento L'atto di combinare componenti per soddisfare in modo ottimale i requisiti del carico di lavoro.
Densità delle risorse Misura della separazione logica all'interno di una risorsa. Una maggiore densità equivale in genere a un utilizzo maggiore a causa della collocazione di componenti, consumer o ambienti diversi.

Strategie di progettazione chiave

L'obiettivo principale del consolidamento è l'ottimizzazione, non la riduzione. Il consolidamento comporta la ristrutturazione dei carichi di lavoro, delle risorse e dei ruoli del team per ottenere un'efficienza massima dei costi. A differenza dell'ottimizzazione dei costi dei componenti, il consolidamento è un processo che richiede un'attenta considerazione.

Quasi ogni sforzo di consolidamento ha compromessi e potenziali rischi, ma può ridurre significativamente i costi. È importante analizzare i potenziali vantaggi e i compromessi associati. Tutte le strategie di consolidamento seguono questa procedura:

  1. Valutazione: eseguire una valutazione approfondita per identificare le aree in cui il consolidamento potrebbe essere vantaggioso.

  2. Identificazione e valutazione: pinpoint e valutare potenziali obiettivi di consolidamento per determinare se potenziali vantaggi dei costi e compromessi giustificano lo sforzo di consolidamento.

  3. Comunicazione e implementazione: se si determina che il consolidamento è utile, annunciare le modifiche in sospeso e applicarle.

Consolidare le risorse

Il consolidamento delle risorse comporta la combinazione di risorse all'interno di un carico di lavoro. È possibile posizionare funzionalità o consumer. Ad esempio, è possibile consolidare tre server Web in un singolo server o tre database in un singolo server di database. È possibile consolidare più firewall in un singolo firewall che gestisce più ambienti.

L'obiettivo è aumentare la densità delle risorse, in modo da ottimizzare l'efficienza dei costi di ogni risorsa. Espandere l'uso di una risorsa e ridurre al minimo la ridondanza delle risorse.

Tipi comuni di servizi che è possibile consolidare includono piattaforme applicazioni, database, appliance di rete, gateway e protezione DDoS distribuita. Per consolidare le risorse all'interno di un carico di lavoro, prendere in considerazione i consigli seguenti:

Valutare le risorse del carico di lavoro. Valutare il carico di lavoro esistente e l'utilizzo delle risorse. Analizzare i fattori come l'utilizzo della CPU, l'utilizzo della memoria, la capacità di archiviazione e la larghezza di banda di rete. Identificare le aree in cui il consolidamento potrebbe essere utile. Il consolidamento può comportare l'ottimizzazione dell'allocazione delle risorse, l'eliminazione di risorse ridondanti o sottoutilizzate o la riconfigurazione del carico di lavoro per l'esecuzione più efficiente. Prendere in considerazione fattori quali dipendenze del carico di lavoro, requisiti di prestazioni e scalabilità.

Identificare una destinazione di consolidamento. Scegliere una risorsa da consolidare. Può essere una risorsa esistente o una nuova risorsa creata all'interno del carico di lavoro. Identificare le risorse esistenti che è possibile usare per il consolidamento. Ad esempio, potrebbero essere presenti server che possono ospitare alcuni dei componenti del carico di lavoro. Se nessuna risorsa esistente soddisfa i requisiti di consolidamento o se è più utile consolidare una nuova risorsa, è consigliabile creare una nuova risorsa.

Valutare la redditività del consolidamento. Assicurarsi requisiti funzionali e tecnici, ad esempio CPU, memoria e crescita, supportare il consolidamento. Evitare di compromettere i requisiti, ad esempio prestazioni, affidabilità e sicurezza. Ad esempio, non creare una dipendenza tra aree non indesiderate o consolidare le risorse in ambienti di preproduzione e produzione.

Stimare il costo. Determinare lo sforzo e le potenziali complicazioni del consolidamento. È consigliabile calcolare i costi, tra cui risorse, licenze e spese operative. Prendere in considerazione le implicazioni, ad esempio potenziali problemi nel monitoraggio delle risorse a causa del consolidamento.

Comunicare e coordinare il team. Assicurarsi di informare tutti gli stakeholder sulle prossime modifiche e sulle azioni necessarie da intraprendere. Coordinare i team per evitare conflitti e garantire un'implementazione uniforme.

Rischio: prendere in considerazione gli effetti della densità delle risorse, ad esempio i vicini rumorosi, gli effetti dell'unità di scala e la ridondanza ridotta. Il consolidamento delle risorse è spesso troppo rischioso per i flussi di carico di lavoro critici e aziendali.

Compromessi:

  • Il consolidamento delle risorse riduce l'isolamento e può creare uno scenario vicino rumoroso in un carico di lavoro. Trovare altri modi per implementare l'isolamento logico e aumentare la capacità per l'ambiente di hosting. Ad esempio, aumentare la capacità del firewall se supporta più carichi di lavoro.

  • Il consolidamento elimina la segmentazione e può aumentare il rischio di sicurezza, che semplifica lo spostamento orizzontale degli utenti malintenzionati. Rende anche difficile ottenere alcuni standard di conformità. Priorità della conformità rispetto al consolidamento.

  • Il consolidamento delle risorse comporta una minore ridondanza. Pianificare attentamente per assicurarsi di avere la quantità appropriata di affidabilità nel carico di lavoro.

Consolidare le responsabilità

L'obiettivo di consolidare le responsabilità del carico di lavoro consiste nel ridurre le responsabilità del team del carico di lavoro. Si tratta di un impegno strategico di ottimizzazione dei costi che richiede consapevolezza e collaborazione organizzativa all'esterno del team del carico di lavoro.

Esistono due modi principali per consolidare le responsabilità del team del carico di lavoro. È possibile usare risorse condivise o centralizzate esterne e non eseguire tale risorsa nell'ambiente del carico di lavoro. È anche possibile scaricare le responsabilità del carico di lavoro ad altri team dell'organizzazione, pertanto il team non è direttamente responsabile di tali attività o personale.

Usare risorse centralizzate esterne

Le risorse centralizzate esterne fanno riferimento alle risorse condivise all'esterno dell'ambiente del carico di lavoro. Ad esempio, un'organizzazione potrebbe avere un gateway centralizzato che gestisce più carichi di lavoro. L'obiettivo delle risorse centralizzate esterne consiste nel ridurre al minimo la duplicazione e il sovraccarico. Anziché avere una risorsa dedicata per il carico di lavoro, è possibile usare una risorsa condivisa per ottimizzare i costi. Considerare le seguenti indicazioni:

  • Valutare le risorse del carico di lavoro. Valutare lo stato corrente del carico di lavoro e identificare le aree in cui il consolidamento potrebbe essere utile.

  • Trovare opportunità esterne. Esaminare l'organizzazione per le risorse centralizzate preesistenti. Queste risorse potrebbero essere soluzioni potenziali per il carico di lavoro. Ad esempio, è possibile usare informazioni di sicurezza condivise e gestione eventi (SIEM) anziché configurare uno strumento SIEM indipendente.

  • Prendere in considerazione il controllo delle modifiche. Comprendere il processo di gestione delle modifiche alla risorsa centralizzata. Prendere in considerazione il flusso di lavoro di approvazione, i protocolli di test e i metodi di distribuzione. Analizzare le potenziali sfide se si riduce il controllo delle modifiche alle risorse.

  • Stimare il costo. Prima di implementare risorse centralizzate, quantificare chiaramente i risparmi previsti rispetto ai costi associati a una transizione. Pesare i vantaggi di risparmio dei costi contro i rischi per prendere una decisione informata.

  • Comunicare e coordinare il team. Stabilire un meccanismo di feedback continuo tra i team per risolvere i problemi, migliorare la collaborazione e perfezionare i processi.

  • Documentare e tenere traccia delle modifiche. Gestire la documentazione dettagliata di tutte le modifiche approvate, inclusi l'ambito, i passaggi di implementazione e i rischi o i problemi associati. Usare un sistema centralizzato o uno strumento di gestione delle modifiche per tenere traccia e monitorare lo stato delle modifiche durante il ciclo di vita.

Compromesso: il consolidamento delle risorse può causare conflitti delle risorse, che possono causare problemi di prestazioni. Il consolidamento potrebbe limitare la flessibilità e l'agilità dei singoli team e carichi di lavoro perché devono rispettare gli standard centralizzati che possono inibire la personalizzazione.

Offload delle responsabilità ai team esterni

L'offload delle responsabilità del carico di lavoro ai team esterni fa riferimento all'uso di team centralizzati esperti che eseguono servizi specializzati, ad esempio un team di operazioni di sicurezza. È possibile scaricare le responsabilità ai team esistenti per ottimizzare i costi e delegare le competenze per funzioni specifiche.

  • Valutare le competenze del team. Valutare il set di competenze corrente del team. Identificare le lacune o le aree di competenza in cui un team centralizzato ottimizza i costi.

  • Trovare opportunità disponibili. Esplorare l'organizzazione per i servizi disponibili, ad esempio i servizi di un team di operazioni di sicurezza. Assicurarsi che il team centralizzato possa soddisfare le responsabilità aggiunte senza compromettere la qualità.

  • Prendere in considerazione il controllo delle modifiche. Acquisire familiarità con il modo in cui il team centralizzato gestisce le modifiche, ad esempio flussi di lavoro di approvazione, protocolli di test e strategie di distribuzione. Determinare potenziali sfide che potrebbero verificarsi se si ha un controllo meno diretto di queste funzioni.

  • Comunicare e coordinare il team. Assicurarsi che i team siano familiari con i processi, gli strumenti e le aspettative degli altri. Prendere in considerazione una transizione graduale o un periodo pilota per facilitare lo spostamento e identificare le potenziali sfide in anticipo.

  • Documentare e tenere traccia delle modifiche. Gestire la documentazione dettagliata di tutte le modifiche approvate, inclusi l'ambito, i passaggi di implementazione e i rischi o i problemi associati. Usare un sistema centralizzato o uno strumento di gestione delle modifiche per tenere traccia e monitorare lo stato delle modifiche durante il ciclo di vita.

Facilitazione di Azure

Supporto della densità: molti servizi di Azure supportano un aumento della densità delle risorse. Nella tabella seguente viene illustrato un campionamento di questi servizi.

Servizio di Azure Controllo segmentazione
Frontdoor di Azure Domini del cliente e percorsi URL
Firewall di Azure Regole di rete e applicazione
Gateway applicazione di Azure Listener, routing basato sul percorso URL
Gestione API Criteri API
Servizio Azure Kubernetes Spazi dei nomi, pool di nodi
Servizio app di Azure Più app Web e API in un piano di servizio app
database SQL di Azure Più database in un server

Osservabilità delle risorse:Monitoraggio di Azure offre una piattaforma centralizzata per il monitoraggio e la gestione delle prestazioni e dell'integrità delle risorse di Azure. È possibile raccogliere e analizzare i dati di telemetria, configurare gli avvisi e ottenere informazioni dettagliate sull'utilizzo delle risorse e sulle opportunità di consolidamento.

Log Analytics offre la gestione e l'analisi centralizzate dei log. È possibile raccogliere, analizzare e visualizzare i dati di log da varie risorse di Azure, che consentono di identificare i problemi, risolvere i problemi e ottenere informazioni operative dettagliate.

Elenco di controllo Ottimizzazione costi

Fare riferimento al set completo di raccomandazioni.