Virtualization sprawl (Espalhamento da VM)

O que é expansão da VM?

Espalhamento da virtualização é um fenômeno que ocorre quando o número de máquinas virtuais (VMs) em uma rede atinge um ponto onde os administradores não podem mais gerenciá-las eficazmente. O sprawl de virtualização também é chamado de sprawl de máquina virtual, sprawl de VM ou sprawl de servidor virtual.

sprawl de VM se tornou um desafio comum para muitas organizações, e quanto mais elas confiam na virtualização, mais probabilidade têm de encontrar esse problema. Como o sprawl pode ocorrer gradualmente, as equipes de TI podem não estar cientes disso no início. Quando se dão conta, o problema é muitas vezes bastante sério, compensando muitos dos benefícios que advêm da virtualização. Mesmo quando os administradores de VMs estão cientes do problema, eles ainda podem ter dificuldade em identificar e remover as VMs indesejadas.

Virtualização em expansão pode resultar em muitas VMs não utilizadas espalhadas pela rede, várias das quais são ignoradas ou esquecidas. As VMs podem ainda funcionar em segundo plano e desperdiçar recursos, mas não servem a nenhuma função. Mesmo que tenham sido desligadas, elas ainda ocupam espaço valioso em disco e representam um potencial risco de segurança. Vários fatores podem contribuir para a expansão da virtualização:

  • Criar VMs é muito mais fácil e rápido do que ficar em pé em servidores físicos, e muitas vezes isso pode ser feito sem ter que passar por qualquer processo de aprovação ou justificação.
  • Porque as VMs podem ser criadas com tanta facilidade, os proprietários de VMs frequentemente perdem o controle sobre elas e esquecem que elas estão por aí.
  • Os proprietários de VMs muitas vezes se agarram às suas VMs caso elas sejam necessárias para projetos futuros, mesmo que elas não tenham sido usadas por muito tempo.
  • Porque as VMs são criadas com software ao invés de hardware, muitos usuários pensam nelas como sendo livres, não considerando taxas de licenciamento de SO (sistema operacional) ou uso de recursos.
  • Muitas organizações não têm políticas de governança ou processos padronizados para controlar a criação de VMs e outras operações.

Because of these factors, VMs are being created faster than they can be removed, leading to virtualization sprawl and the serious consequences that come with it.

This article is part of

What is server virtualization? The ultimate guide

  • Which also includes:
  • 10 benefits of server virtualization for businesses
  • 5 types of server virtualization explained
  • 6 virtual server management best practices

Why is VM sprawl an issue?

Virtualization sprawl can undermine many of the benefits, such as increased security, better resource utilization, easier management and lower costs, that come with virtualization. In fact, VM sprawl raises several serious concerns:

  • Security and compliance. A virtual server can run for years, even if it was used for only a few days or weeks. VMs não utilizadas podem não ser corrigidas ou receber manutenção adequada e tendem a ser facilmente esquecidas. Algumas VMs também podem conter dados corporativos sensíveis ou informações particulares. Mesmo que uma VM tenha sido desligada, seus arquivos ainda existem. Uma VM esquecida de qualquer forma pode potencialmente levar a um aumento da segurança e dos riscos de conformidade. Se uma dessas VMs for comprometida, a organização pode não saber que isso aconteceu até muito tempo depois de ser tarde demais.
  • Management. Virtual server sprawl pode adicionar uma sobrecarga significativa de gerenciamento. Mesmo que as VMs não estejam rodando, os administradores ainda devem gerenciar o armazenamento que utilizam, e se as VMs estiverem rodando, os administradores devem equilibrar seus recursos físicos alocados com as VMs ativas. Em alguns casos, os administradores de VMs continuam a atualizar e corrigir as VMs não utilizadas como parte de seus planos de manutenção de rotina, incorrendo em uma sobrecarga extra de gerenciamento. A dispersão também pode afetar os esforços de proteção de dados, como complicar as estratégias de recuperação de desastres ou aumentar o número de backups que devem ser mantidos. Além disso, a expansão da VM pode tornar mais difícil prever o uso de recursos devido às incertezas que vêm com todas as VMs não utilizadas.
  • Performance. Uma VM em execução, mesmo que esteja ociosa, tem recursos alocados a ela. Se um servidor hospeda muitas dessas VMs, as VMs operacionais podem ter problemas de disponibilidade de recursos, tornando-as mais lentas e afetando o desempenho dos aplicativos. Mesmo se uma VM estiver desligada, ela ainda usa espaço em disco, afetando potencialmente o desempenho das VMs operacionais. Se as VMs não utilizadas estiverem espalhadas por vários hosts e ainda em execução, elas podem continuar a usar a largura de banda da rede para tarefas de manutenção de rotina, o que pode afetar tanto as aplicações virtualizadas quanto as bare-metal.
  • Custos. VMs não utilizadas ocupam espaço em disco, estejam elas em execução ou não. Combinadas, estas VMs podem ocupar uma quantidade significativa de espaço, resultando na necessidade de adquirir espaço de armazenamento adicional. O efeito sobre os recursos computacionais e de rede também pode se traduzir em aumento de custos se a TI precisar reforçar a infraestrutura para suportar as VMs operacionais. Mesmo uma VM ociosa pode exigir tempo de CPU (unidade central de processamento) e usar a largura de banda da rede. Além disso, a expansão da VM aumenta a sobrecarga de gerenciamento, resultando em ainda mais custos. Uma organização também pode estar pagando uma quantia substancial em taxas de licenciamento por suas VMs não utilizadas.

Claramente, as organizações que dependem da virtualização devem levar o sprawl a sério ou podem enfrentar sérias conseqüências. Cada VM não utilizada desperdiça recursos e introduz riscos. Mas para evitar a expansão da virtualização, as equipes de TI devem tomar medidas específicas para lidar com as VMs não utilizadas que já existem e para evitar que mais dessas VMs sejam criadas.

Como você pode evitar a expansão da VM?

Para ter a expansão da VM sob controle, as equipes de TI devem parar o comportamento descuidado que leva à expansão e adotar uma abordagem mais pró-ativa no gerenciamento do ciclo de vida da VM. Um bom lugar para começar é implementar um conjunto abrangente de políticas de VM documentadas para controlar o uso da virtualização. As políticas devem ajudar a padronizar os processos usados para criar, manter, arquivar e destruir as VMs para que as não utilizadas sejam mantidas em um nível mínimo. Os usuários devem ser capazes de criar VMs somente quando forem necessários, e somente os recursos físicos necessários devem ser alocados aos servidores virtuais para evitar o superprovisionamento.

Além de definir políticas, a TI deve auditar as VMs existentes para determinar quais estão ativamente operacionais e sob o controle de uma plataforma de virtualização e quais não estão sendo usadas e podem ser potencialmente excluídas ou arquivadas. O objetivo é identificar cada VM da rede e documentar sua utilização, seja ela totalmente operacional, rodando em estado inativo ou completamente desligada. Os administradores também devem avaliar as VMs operacionais para determinar se elas estão em conformidade com as políticas recentemente definidas e então tomar as medidas necessárias para colocá-las em conformidade.

Para as VMs não utilizadas, os administradores devem avaliá-las cuidadosamente para garantir que elas não sejam mais necessárias. No entanto, eles não devem excluir ou desconectar nenhuma VM não utilizada até que seu status possa ser verificado. Dito isto, determinar se uma VM ainda é necessária nem sempre é um processo simples e, às vezes, é preciso desligá-la ou desconectá-la para ver se alguém levanta uma objeção. Proceda com cautela. Algumas VMs podem parecer estar fora de serviço mas ainda servem uma função importante, se apenas parte do tempo.

Após ser determinado que certas VMs não estão mais em uso, elas podem ser arquivadas ou destruídas. Ao destruir as VMs, os administradores devem garantir que nenhum dado sensível possa ser comprometido. Eles também devem procurar por qualquer fragmento de arquivo VM que tenha ficado para trás, assim como arquivos secundários, como arquivos temporários ou de configuração. Além disso, eles devem procurar por snapshots ou backups órfãos e excluí-los de forma segura uma vez que tenham verificado que não são mais necessários.

Concorrente com a limpeza do ambiente virtual, as equipes de TI devem tomar várias outras medidas como parte do seu plano de gerenciamento do ciclo de vida da VM. Elas podem implementar práticas como as seguintes:

  • Sistemas de monitoramento de sinais de expansão de VMs, como desempenho lento inexplicável ou logs de servidor que não mostram nenhuma atividade de login.
  • Utilizar os recursos avançados de gerenciamento de VMs disponíveis através de suas plataformas de virtualização, como a desativação automática de VMs com base em datas de expiração especificadas.
  • Implementar a marcação de VMs para rastrear e inventariar mais facilmente as VMs após elas terem sido implantadas.
  • Estabelecer uma linha de base de VMs e depois realizar auditorias regulares em intervalos atribuídos.
  • Atribuir custos aos clientes internos para uso de VMs, usando modelos de custo como chargeback ou showback para que os grupos de negócios estejam mais cientes das despesas relacionadas a VMs.
  • Implemente controles de acesso rigorosos que limitem o número de usuários que podem criar VMs ou realocar recursos para VMs existentes.

Para manter o controle sobre suas VMs, as equipes de TI também precisam das ferramentas adequadas para gerenciar e monitorar as operações das VMs em suas redes. As ferramentas certas podem oferecer insights sobre todo o ecossistema de VMs, fornecendo informações como quantas VMs estão rodando, quem é o dono das VMs, quais computadores estão hospedando as VMs ou onde os dados das VMs estão armazenados. Muitas ferramentas também podem rastrear detalhes sobre software de VM e licenças de SO, e algumas ferramentas também oferecem recursos avançados de automação e orquestração para ajudar a agilizar as operações de gerenciamento e reduzir a expansão da VM.

Com as ferramentas de gerenciamento corretas, juntamente com políticas bem definidas, as equipes de TI podem superar seus desafios de expansão da VM, mas devem primeiro reconhecer a gravidade do problema e depois estar dispostas a tomar as medidas necessárias para resolvê-lo adequadamente.