Raccomandazioni per il consolidamento
Si applica a questa raccomandazione per l'ottimizzazione dei costi di Azure Well-Architected Framework:
CO:14 | Consolidare risorse e 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 le raccomandazioni per consolidare risorse e 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 prevede 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à di risparmio sui costi.
Definizioni
Termine | Definizione |
---|---|
Risorsa centralizzata | Una risorsa condivisa usata da più componenti, anziché da ogni componente con una propria risorsa dedicata. |
Controllo delle 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 prevede 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 questi passaggi:
Valutazione: eseguire una valutazione approfondita per identificare le aree in cui il consolidamento potrebbe essere vantaggioso.
Identificazione e valutazione: individuare e valutare potenziali obiettivi di consolidamento per determinare se potenziali vantaggi e compromessi dei costi giustificano lo sforzo di consolidamento.
Comunicazione e implementazione: se si determina che il consolidamento è vantaggioso, 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 collocare 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 unico 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.
I tipi comuni di servizi che è possibile consolidare includono piattaforme applicative, database, appliance di rete, gateway e protezione DDoS (Distributed Denial of Service). Per consolidare le risorse all'interno di un carico di lavoro, prendere in considerazione le raccomandazioni seguenti:
Valutare le risorse del carico di lavoro. Valutare il carico di lavoro esistente e il relativo utilizzo delle risorse. Analizzare 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 vantaggioso. Il consolidamento potrebbe comportare l'ottimizzazione dell'allocazione delle risorse, l'eliminazione di risorse ridondanti o sottoutilizzate o la riconfigurazione del carico di lavoro per l'esecuzione in modo più efficiente. Prendere in considerazione fattori quali dipendenze del carico di lavoro, requisiti di prestazioni e scalabilità.
Identificare un obiettivo di consolidamento. Scegliere una risorsa da consolidare. Può trattarsi di una risorsa esistente o di 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 in grado di supportare alcuni 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. Garantire 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 indesiderata tra aree o consolidare le risorse tra 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 sfide nel monitoraggio delle risorse a causa del consolidamento.
Comunicare e coordinare il team. Assicurarsi di informare tutti gli stakeholder sulle modifiche imminenti e sulle azioni necessarie da intraprendere. Coordinarsi con i team per evitare conflitti e garantire un'implementazione uniforme.
Rischio: prendere in considerazione gli effetti della densità delle risorse, ad esempio vicini rumorosi, effetti di unità di scala e ridondanza ridotta. Il consolidamento delle risorse è spesso troppo rischioso per i flussi di carico di lavoro cruciali e critici per l'azienda.
Compromessi:
Il consolidamento delle risorse riduce l'isolamento e può creare uno scenario adiacente 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, semplificando lo spostamento orizzontale degli utenti malintenzionati. Rende anche difficile ottenere alcuni standard di conformità. Assegnare priorità alla conformità rispetto al consolidamento.
Il consolidamento delle risorse comporta una minore ridondanza. Pianificare attentamente per assicurarsi di avere la quantità di affidabilità appropriata nel carico di lavoro.
Consolidare le responsabilità
L'obiettivo di consolidare le responsabilità del carico di lavoro è ridurre le responsabilità del team del carico di lavoro. Si tratta di un impegno strategico per l'ottimizzazione dei costi che richiede la consapevolezza e la collaborazione dell'organizzazione 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 esterne condivise o centralizzate e non eseguire tale risorsa nell'ambiente del carico di lavoro. È anche possibile trasferire le responsabilità del carico di lavoro ad altri team dell'organizzazione, quindi il team non è direttamente responsabile di tali attività o personale.
Usare risorse centralizzate esterne
Le risorse centralizzate esterne fanno riferimento a risorse condivise all'esterno dell'ambiente del carico di lavoro. Ad esempio, un'organizzazione potrebbe disporre di un gateway centralizzato che gestisce più carichi di lavoro. L'obiettivo delle risorse centralizzate esterne è 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. Prendi in considerazione le seguenti raccomandazioni:
Valutare le risorse del carico di lavoro. Valutare lo stato corrente del carico di lavoro e identificare le aree in cui il consolidamento può essere utile.
Trovare opportunità esterne. Esaminare l'organizzazione per individuare le risorse centralizzate preesistenti. Queste risorse potrebbero essere potenziali soluzioni per il carico di lavoro. Ad esempio, è possibile usare informazioni di sicurezza condivise e gestione degli eventi (SIEM) invece di 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. Valutare i vantaggi di risparmio sui rischi per prendere una decisione informata.
Comunicare e coordinare il team. Stabilire un meccanismo per il 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 eccessivo può comportare una contesa delle risorse, che può 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 impedire la personalizzazione.
Offload delle responsabilità per i team esterni
L'offload delle responsabilità del carico di lavoro ai team esterni si riferisce all'uso di team centralizzati esperti che eseguono servizi specializzati, ad esempio un team addetto alle operazioni di sicurezza. È possibile trasferire le responsabilità ai team esistenti per ottimizzare i costi e delegare competenze per funzioni specifiche.
Valutare le competenze del team. Valutare il set di competenze corrente del team. Identificare le lacune delle competenze o le aree in cui un team centralizzato ottimizza i costi.
Trovare le opportunità disponibili. Esplorare l'organizzazione per i servizi disponibili, ad esempio i servizi di un team addetto alle 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 le potenziali sfide che possono verificarsi se si dispone di 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 il passaggio 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 per la 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 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 (AKS) | 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.
Collegamenti correlati
Elenco di controllo per l'ottimizzazione dei costi
Fare riferimento al set completo di raccomandazioni.