Recomendações de consolidação

Aplica-se a esta recomendação de lista de verificação da Otimização de Custos do Azure Well-Architected Framework:

CO:14 Consolidar recursos e responsabilidade. Em uma carga de trabalho, determine maneiras de consolidar recursos e aumentar a densidade. Fora de uma carga de trabalho, use os recursos e serviços centralizados existentes, para que você possa consolidar as responsabilidades da carga de trabalho.

Este guia descreve as recomendações para consolidar recursos e responsabilidades para otimizar os custos de carga de trabalho. A consolidação de recursos é uma tarefa com nuances que difere de simplesmente eliminar o desperdício. A consolidação envolve a combinação de componentes de uma carga de trabalho, como servidores, bancos de dados, aplicativos e responsabilidades.

A consolidação pode reduzir os recursos e licenças redundantes e aumentar a densidade. Procure oportunidades para consolidar suas responsabilidades de carga de trabalho. Use recursos centralizados ou equipes para otimizar os custos. Se você não consolidar recursos e responsabilidades usando recursos compartilhados e otimizando economias de escala, poderá perder oportunidades de economia de custos.

Definições

Termo Definição
Recurso centralizado Um recurso compartilhado que vários componentes usam, em vez de cada componente ter seu próprio recurso dedicado.
Controle de alterações Uma metodologia estruturada para gerenciar e implementar alterações.
Consolidar O ato de combinar componentes para atender de forma ideal aos requisitos de carga de trabalho.
Densidade de recursos Uma medida de separação lógica dentro de um recurso. O aumento da densidade normalmente equivale a maior utilização devido à ordenação de componentes, consumidores ou ambientes diferentes.

Principais estratégias de design

O objetivo principal da consolidação é a otimização, não a redução. A consolidação envolve a reestruturação de cargas de trabalho, recursos e funções de equipe para obter a máxima eficiência de custo. Ao contrário da otimização dos custos do componente, a consolidação é um processo que requer uma consideração cuidadosa.

Quase todos os esforços de consolidação têm compensações e riscos potenciais, mas podem reduzir significativamente os custos. É importante analisar os benefícios potenciais e as compensações associadas. Todas as estratégias de consolidação seguem estas etapas:

  1. Avaliação: execute uma avaliação completa para identificar áreas em que a consolidação pode ser vantajosa.

  2. Identificação e avaliação: identifique e avalie possíveis metas de consolidação para determinar se possíveis benefícios de custo e compensações justificam o esforço de consolidação.

  3. Comunicação e implementação: se você determinar que a consolidação é benéfica, anuncie as alterações iminentes e aplique-as.

Consolidar recursos

A consolidação de recursos envolve a combinação de recursos em uma carga de trabalho. Você pode agrupar funcionalidades ou consumidores. Por exemplo, você pode consolidar três servidores Web em um único servidor ou três bancos de dados em um único servidor de banco de dados. Você pode consolidar vários firewalls em um único firewall que atenda a vários ambientes.

O objetivo é aumentar a densidade de recursos, para que você possa maximizar a eficiência de custo de cada recurso. Expanda o uso de um recurso e minimize a redundância de recursos.

Os tipos comuns de serviços que você pode consolidar incluem plataformas de aplicativos, bancos de dados, dispositivos de rede, gateways e proteção de DDoS (negação de serviço distribuído). Para consolidar recursos em uma carga de trabalho, considere as seguintes recomendações:

Avalie os recursos da carga de trabalho. Avalie a carga de trabalho existente e sua utilização de recursos. Analisar fatores como uso da CPU, uso de memória, capacidade de armazenamento e largura de banda de rede. Identifique as áreas em que a consolidação pode ser benéfica. A consolidação pode envolver a otimização da alocação de recursos, a eliminação de recursos redundantes ou subutilizados ou a reconfiguração da carga de trabalho para ser executada com mais eficiência. Considere fatores como dependências de carga de trabalho, requisitos de desempenho e escalabilidade.

Identificar um destino de consolidação. Escolha um recurso para consolidar. Ele pode ser um recurso existente ou um novo recurso criado dentro da carga de trabalho. Identifique os recursos existentes que você pode usar para consolidação. Por exemplo, você pode ter servidores que podem acomodar alguns dos componentes da carga de trabalho. Se nenhum recurso existente atender aos requisitos de consolidação ou se for mais benéfico consolidar um novo recurso, considere criar um novo recurso.

Avalie a viabilidade de consolidação. Verifique se os requisitos funcionais e técnicos, como CPU, memória e crescimento, dão suporte à consolidação. Evite comprometer requisitos como desempenho, confiabilidade e segurança. Por exemplo, não crie uma dependência inter-regional indesejada nem consolide recursos em ambientes de pré-produção e produção.

Estimar o custo. Determine o esforço e possíveis complicações da consolidação. Você deve calcular os custos, incluindo recursos, licenciamento e despesas operacionais. Considere as implicações, como possíveis desafios no monitoramento de recursos devido à consolidação.

Comunique-se e coordene com sua equipe. Certifique-se de informar todos os stakeholders sobre as próximas alterações e as ações necessárias que eles precisam executar. Coordene com as equipes para evitar conflitos e garantir uma implementação suave.

Risco: considere os efeitos da densidade de recursos, como vizinhos barulhentos, efeitos de unidade de escala e redundância reduzida. A consolidação de recursos geralmente é muito arriscada para fluxos de carga de trabalho críticos e comercialmente críticos.

Compensações:

  • A consolidação de recursos reduz o isolamento e pode criar um cenário de vizinho barulhento em uma carga de trabalho. Encontre outras maneiras de implementar o isolamento lógico e aumentar a capacidade para o ambiente de hospedagem. Por exemplo, aumente a capacidade do firewall se ele der suporte a várias cargas de trabalho.

  • A consolidação elimina a segmentação e pode aumentar o risco de segurança, o que facilita a movimentação horizontal dos invasores. Isso também torna alguns padrões de conformidade difíceis de alcançar. Priorize a conformidade em vez da consolidação.

  • A consolidação de recursos resulta em menos redundância. Planeje cuidadosamente para garantir que você tenha a quantidade adequada de confiabilidade na carga de trabalho.

Consolidar responsabilidades

A meta de consolidar as responsabilidades da carga de trabalho é reduzir as responsabilidades da equipe de carga de trabalho. É um esforço estratégico de otimização de custos que requer reconhecimento organizacional e colaboração fora da equipe de carga de trabalho.

Há duas maneiras principais de consolidar as responsabilidades da equipe de carga de trabalho. Você pode usar recursos externos compartilhados ou centralizados e não executar esse recurso no ambiente de carga de trabalho. Você também pode descarregar responsabilidades de carga de trabalho para outras equipes em sua organização, para que sua equipe não seja diretamente responsável por essas tarefas ou pessoal.

Usar recursos centralizados externos

Recursos centralizados externos referem-se a recursos compartilhados fora do ambiente de carga de trabalho. Por exemplo, uma organização pode ter um gateway centralizado que atende a várias cargas de trabalho. O objetivo dos recursos centralizados externos é minimizar a duplicação e a sobrecarga. Em vez de ter um recurso dedicado para sua carga de trabalho, você pode usar um recurso compartilhado para otimizar os custos. Considere as seguintes recomendações:

  • Avalie os recursos da carga de trabalho. Avalie o estado atual da carga de trabalho e identifique as áreas nas quais a consolidação pode ser benéfica.

  • Encontre oportunidades externas. Pesquise sua organização quanto a recursos centralizados pré-existentes. Esses recursos podem ser soluções potenciais para sua carga de trabalho. Por exemplo, você pode usar uma SIEM (gerenciamento de eventos e informações de segurança compartilhadas) em vez de configurar uma ferramenta SIEM independente.

  • Considere o controle de alterações. Entenda o processo de gerenciamento de alterações no recurso centralizado. Considere o fluxo de trabalho de aprovação, os protocolos de teste e os métodos de implantação. Analise possíveis desafios se você reduziu o controle de modificações de recursos.

  • Estime o custo. Antes de implementar recursos centralizados, quantifique claramente a economia esperada em relação aos custos associados a uma transição. Avalie os benefícios de economia de custos em relação aos riscos para tomar uma decisão informada.

  • Comunique-se e coordene com sua equipe. Estabeleça um mecanismo para comentários contínuos entre as equipes para resolver preocupações, melhorar a colaboração e refinar processos.

  • Documente e acompanhe as alterações. Mantenha a documentação detalhada de todas as alterações aprovadas, incluindo o escopo, as etapas de implementação e os riscos ou problemas associados. Use um sistema centralizado ou uma ferramenta de gerenciamento de alterações para acompanhar e monitorar a status de alterações durante todo o ciclo de vida.

Compensação: a consolidação excessiva pode resultar em contenção de recursos, o que pode levar a problemas de desempenho. A consolidação pode limitar a flexibilidade e a agilidade de equipes individuais e cargas de trabalho porque elas devem aderir a padrões centralizados que podem inibir a personalização.

Descarregar responsabilidades para equipes externas

O descarregamento de responsabilidades de carga de trabalho para equipes externas refere-se ao uso de equipes centralizadas especializadas que executam serviços especializados, como uma equipe de operações de segurança. Você pode descarregar responsabilidades para as equipes existentes para ajudar a otimizar os custos e delegar experiência para funções específicas.

  • Avalie as habilidades da equipe. Avalie o conjunto de habilidades atual da sua equipe. Identifique lacunas de habilidades ou áreas em que uma equipe centralizada otimiza os custos.

  • Encontre oportunidades disponíveis. Explore sua organização para obter serviços disponíveis, como os serviços de uma equipe de operações de segurança. Verifique se a equipe centralizada pode acomodar as responsabilidades adicionais sem comprometer a qualidade.

  • Considere o controle de alteração. Familiarize-se com a forma como a equipe centralizada lida com as alterações, como fluxos de trabalho de aprovação, protocolos de teste e estratégias de implantação. Determine possíveis desafios que podem surgir se você tiver menos controle direto dessas funções.

  • Comunique-se e coordene com sua equipe. Verifique se as equipes estão familiarizadas com os processos, as ferramentas e as expectativas umas das outras. Considere uma transição em fases ou um período piloto para facilitar a mudança e identificar possíveis desafios antecipadamente.

  • Documente e acompanhe as alterações. Mantenha a documentação detalhada de todas as alterações aprovadas, incluindo o escopo, as etapas de implementação e os riscos ou problemas associados. Use um sistema centralizado ou uma ferramenta de gerenciamento de alterações para acompanhar e monitorar a status de alterações durante todo o ciclo de vida.

Facilitação do Azure

Suporte à densidade: muitos serviços do Azure dão suporte ao aumento da densidade de recursos. A tabela a seguir mostra uma amostragem desses serviços.

Serviço do Azure Controle de segmentação
Porta da frente do Azure Domínios do cliente e caminhos de URL
Firewall do Azure Regras de rede e aplicativo
Gateway de Aplicativo do Azure Ouvintes, roteamento baseado em caminho de URL
Gerenciamento de API Políticas de API
AKS (Serviço de Kubernetes do Azure) Namespaces, pools de nós
Serviço de Aplicativo do Azure Vários aplicativos Web e APIs em um plano de Serviço de Aplicativo
Banco de Dados SQL do Azure Vários bancos de dados em um servidor

Observabilidade de recursos:o Azure Monitor fornece uma plataforma centralizada para monitorar e gerenciar o desempenho e a integridade dos recursos do Azure. Você pode coletar e analisar dados de telemetria, configurar alertas e obter informações sobre a utilização de recursos e oportunidades de consolidação.

O Log Analytics fornece gerenciamento e análise de logs centralizados. Você pode coletar, analisar e visualizar dados de log de vários recursos do Azure, o que ajuda a identificar problemas, solucionar problemas e obter insights operacionais.

Lista de verificação de Otimização de Custos

Consulte o conjunto completo de recomendações.