Por: José Quintino Costa - Microsoft MVP
O redimensionamento de VMs no Azure é o processo de alterar a configuração de uma máquina virtual para aumentar ou diminuir os recursos computacionais, como vCPUs (núcleos de processador), memória RAM, e, em alguns casos, o armazenamento temporário. Este processo é essencial para ajustar a capacidade da infra-estrutura às necessidades de carga de trabalho, melhorando o desempenho ou optimizando custos.
Como funciona o redimensionamento no Azure?
O processo começa com a selecção de um novo tamanho de VM que melhor corresponda às necessidades operacionais da aplicação ou serviço em execução. O Azure oferece uma ampla variedade de tamanhos de VM, cada um configurado com diferentes combinações de recursos. A escolha adequada do tamanho é crítica e pode ser guiada pela documentação oficial do Azure, disponível aqui, que detalha as especificações de cada tamanho disponível.
Após a escolha do novo tamanho, a VM deve ser parada temporariamente. Isso é necessário porque a alteração dos recursos de hardware requer que a VM esteja inactiva, garantindo que as mudanças possam ser aplicadas sem causar inconsistências no sistema.
Uma vez parada, o redimensionamento é executado usando ferramentas como o portal do Azure, Azure CLI ou PowerShell. Por exemplo, o comando az vm resize
no Azure CLI permite especificar o novo tamanho da VM de maneira eficiente. Este comando ajusta os recursos alocados de acordo com o novo tamanho escolhido.
Após o redimensionamento, a VM é reiniciada com a nova configuração de recursos. Durante esta reinicialização, o sistema operacional e as aplicações reconhecem e utilizam os novos recursos alocados, como memória RAM adicional e vCPUs.
Vantagens do redimensionamento de VMs no Azure
Redimensionar VMs no Azure oferece várias vantagens importantes. Primeiro, ajuda a optimizar custos ao permitir que você ajuste os recursos de acordo com a demanda, evitando o pagamento por recursos desnecessários. A flexibilidade é outra grande vantagem. Você pode rapidamente escalar os recursos para atender às necessidades do seu negócio, seja aumentando ou diminuindo os recursos da VM. Isso é feito de forma ágil e sem a necessidade de reconfigurações complexas.
O processo de redimensionamento no Azure é simplificado pelas ferramentas disponíveis, como o Azure CLI, PowerShell e o portal do Azure, que permitem que as mudanças sejam feitas de maneira rápida e eficiente. Isso facilita a gestão de TI e melhora a eficiência operacional, e também ajuda a manter a alta disponibilidade e a continuidade dos negócios, pois você pode ajustar os recursos sem interromper os serviços críticos, garantindo que as suas aplicações estejam sempre disponíveis.
Nos passos a seguir vamos fazer o redimensionamento de uma VM existente usando um script para o efeito.
1- Nas imagens abaixo vai reparar o tamanho actual da minha VM que é: Standard D2ads v5 (2 vcpus, 8 GiB memory) e tem apenas um SSD de 127GB e vamos redimensionar para o tamanho Standard_D8s_v3 com 32GB e anexaremos um SSD adicional de 500GB.

Créditos: D.R
2- Usaremos o script abaixo que faz o redimensionamento da VM e adiciona um SSD de 500GB:
3- Verificar o tamanho da VM e HD anexado:

Com estes passos fizemos o redimensionamento da nossa máquina virtual no Azure.
Resumindo, o redimensionamento de VMs no Azure proporciona uma gestão de recursos mais eficiente, desempenho optimizado, flexibilidade operacional e economia de custos.
Para mais informações pode consultar a documentação oficial para o efeito aqui.