Recomendações para consolidação
Aplica-se a esta recomendação de lista de verificação de 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 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. Consolidar recursos é uma tarefa diferenciada 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 recursos e licenças redundantes e aumentar a densidade. Procure oportunidades para consolidar suas responsabilidades de carga de trabalho. Use recursos ou equipes centralizadas para otimizar custos. Se você não consolidar recursos e responsabilidades usando recursos compartilhados e otimizando economias de escala, poderá perder oportunidades de redução 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 mudanças. |
Consolidar | O ato de combinar componentes para atender de forma otimizada 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 à colocação de componentes, consumidores ou ambientes diferentes. |
Principais estratégias de design
O principal objetivo 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 alcançar a máxima eficiência 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:
Avaliação: Realize uma avaliação completa para identificar áreas em que a consolidação pode ser vantajosa.
Identificação e avaliação: Identifique e avalie potenciais metas de consolidação para determinar se potenciais benefícios de custo e compensações justificam o esforço de consolidação.
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 dentro de uma carga de trabalho. Você pode colocar 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 distribuída contra negação de serviço (DDoS). Para consolidar recursos dentro de uma carga de trabalho, considere as seguintes recomendações:
Avalie os recursos de carga de trabalho. Avaliar 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 da rede. Identificar á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. 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.
Avaliar a viabilidade da consolidação. Garanta que os requisitos funcionais e técnicos, como CPU, memória e crescimento, suportem a consolidação. Evite comprometer requisitos como desempenho, confiabilidade e segurança. Por exemplo, não crie uma dependência inter-regional indesejada ou consolide recursos em ambientes de pré-produção e produção.
Estime o custo. Determinar o esforço e as complicações potenciais da consolidação. Você deve calcular custos, incluindo recursos, licenciamento e despesas operacionais. Considere as implicações, como os desafios potenciais no monitoramento de recursos devido à consolidação.
Comunique-se e coordene com sua equipe. Certifique-se de informar todas as partes interessadas sobre as próximas mudanças e as ações necessárias que elas precisam tomar. 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 essenciais para os negócios.
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 oferecer 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 o cumprimento de alguns padrões de conformidade. Priorize a conformidade em detrimento 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 consciência organizacional e colaboração fora da equipe de carga de trabalho.
Há duas maneiras principais de consolidar as responsabilidades da sua 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 transferir as responsabilidades da 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 externos centralizados
Recursos externos centralizados referem-se a recursos compartilhados fora do ambiente de carga de trabalho. Por exemplo, uma organização pode ter um gateway centralizado que atenda a várias cargas de trabalho. O objetivo dos recursos externos centralizados é 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 custos. Considere as seguintes recomendações:
Avalie os recursos de carga de trabalho. Avalie o estado atual da carga de trabalho e identifique á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 em potencial para sua carga de trabalho. Por exemplo, você pode usar um SIEM (gerenciamento de eventos e informações de segurança) compartilhado 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 os desafios potenciais se você reduzir o controle de modificações de recursos.
Estime o custo. Antes de implementar recursos centralizados, quantifique claramente as economias esperadas em relação aos custos associados a uma transição. Pese os benefícios de redução de custos contra os riscos para tomar uma decisão informada.
Comunique-se e coordene com sua equipe. Estabeleça um mecanismo de feedback contínuo entre as equipes para resolver preocupações, melhorar a colaboração e refinar processos.
Documente e controle alterações. Mantenha uma 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 rastrear e monitorar o status das alterações ao longo de seu 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 e cargas de trabalho individuais, pois elas devem aderir a padrões centralizados que podem inibir a personalização.
Transferir responsabilidades para equipes externas
Transferir 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 transferir responsabilidades para equipes existentes para ajudar a otimizar custos e delegar experiência para funções específicas.
Avalie as habilidades da equipe. Avalie o conjunto de habilidades atual de sua equipe. Identifique lacunas de habilidades ou áreas em que uma equipe centralizada otimiza 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. Garanta que a equipe centralizada possa acomodar as responsabilidades adicionais sem comprometer a qualidade.
Considere o controle de alterações. 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. Certifique-se de que as equipes estejam familiarizadas com os processos, ferramentas e expectativas uns dos outros. Considere uma transição faseada ou um período piloto para facilitar a mudança e identificar os desafios potenciais com antecedência.
Documente e controle alterações. Mantenha uma 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 rastrear e monitorar o status das alterações ao longo de seu ciclo de vida.
Azure facilitation
Suporte a densidade: muitos serviços do Azure oferecem suporte a maior densidade de recursos. A tabela a seguir mostra uma amostra desses serviços.
Serviço do Azure | Controle de segmentação |
---|---|
Porta da frente do Azure | Domínios de cliente e caminhos de URL |
Firewall do Azure | Regras de rede e aplicativos |
Gateway de Aplicativo do Azure | Ouvintes, roteamento baseado em caminho de URL |
Gerenciamento da 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 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 de seus 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 informações operacionais.
Links relacionados
Lista de verificação de otimização de custos
Consulte o conjunto completo de recomendações.