Compartilhar via


Estratégias de arquitetura para consolidação

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

CO:14 Consolide os recursos e a 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 da carga de trabalho. A consolidação de recursos é uma tarefa com nuances que difere da simples eliminação do 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

Prazo Definition
Recurso centralizado Um recurso compartilhado que vários componentes usam, em vez de cada componente ter seu próprio recurso dedicado.
Controle de alteração 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 uma maior utilização devido à ordenação de componentes, consumidores ou ambientes diferentes.

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 atingir a eficiência máxima de custo. Ao contrário da otimização dos custos dos componentes, 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.

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. Analise fatores como uso da CPU, uso de memória, capacidade de armazenamento e largura de banda de rede. Identifique áreas nas quais a consolidação pode ser benéfica. A consolidação pode envolver otimizar a alocação de recursos, eliminar recursos redundantes ou subutilizados ou reconfigurar a 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 a criação de 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. Informe todos os stakeholders sobre as alterações futuras e as ações necessárias que eles precisam executar. Coordene com as equipes para evitar conflitos e garantir uma implementação tranquila.

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 o aumento da 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 dificulta a realização de alguns padrões de conformidade. 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

O objetivo 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 compartilhados ou centralizados externos 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, portanto, sua equipe não é 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. A meta 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 em busca de recursos centralizados pré-existentes. Esses recursos podem ser soluções potenciais para sua carga de trabalho. Por exemplo, você pode usar um SIEM (gerenciamento de eventos e informações de segurança compartilhada) em vez de configurar uma ferramenta SIEM independente.

  • Considere o controle de alteração. 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.

  • Estimar 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 de 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 seu escopo, etapas de implementação e riscos ou problemas associados. Use um sistema centralizado ou uma ferramenta de gerenciamento de alterações para acompanhar e monitorar o status das alterações durante todo o ciclo de vida.

Compensação: a super consolidação 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, pois elas devem seguir 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 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 adicionadas 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 seu escopo, etapas de implementação e riscos ou problemas associados. Use um sistema centralizado ou uma ferramenta de gerenciamento de alterações para acompanhar e monitorar o status das 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
Azure Front Door 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
API Management 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 do 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 análise e gerenciamento de log centralizado. 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.

Gerenciamento de rede centralizado:ogerenciamento de endereços IP do Gerenciador de Rede Virtual do Azure fornece planejamento e alocação de IP centralizados em ambientes de rede virtual complexos. Isso consolida as responsabilidades de gerenciamento de IP e impede conflitos de recursos em várias assinaturas e redes virtuais. O gerenciamento centralizado reduz a sobrecarga operacional fornecendo visibilidade e controle sobre a alocação de IP, essencial para gerenciar ambientes empresariais de grande porte com centenas de redes virtuais.

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

Consulte o conjunto completo de recomendações.