0Pricing
Azure Fundamentals · Aula

Máquinas Virtuais do Azure

Provisione e configure uma VM do Azure, entenda os tamanhos e níveis de preços das VMs e aprenda as práticas recomendadas para gerenciar o ciclo de vida e a disponibilidade de uma VM.

Máquinas Virtuais do Azure é uma aula grátis de Azure Fundamentals no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Azure Fundamentals, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Azure Fundamentals inclui 4 aulas no total.

O que é uma máquina virtual do Azure?

Uma máquina virtual (VM) do Azure é uma oferta de IaaS que fornece recursos de computação escalonáveis e sob demanda na nuvem. Ela emula um computador físico — com sua própria CPU, RAM, armazenamento e interface de rede — executado no hipervisor da Microsoft (Hyper-V) em servidores físicos de um centro de dados do Azure. Você instala e gerencia o sistema operacional convidado (Windows ou Linux), o middleware e os aplicativos, enquanto o Azure cuida do hardware subjacente, do sistema operacional do host e da camada do hipervisor.

Criação de uma VM no portal do Azure

A criação de uma VM exige a especificação de vários parâmetros importantes: Imagem — o sistema operacional e os softwares pré-instalados (por exemplo, Windows Server 2022, Ubuntu 22.04 e SQL Server no Windows). Tamanho — a quantidade de vCPUs, a RAM e o armazenamento temporário da VM (descritos a seguir). Região — onde a VM será executada. Autenticação — par de chaves SSH para Linux ou nome de usuário e senha para Windows. O portal orienta você por essas configurações com assistentes guiados, e o Azure CLI permite criar um roteiro da mesma configuração para implantações repetíveis.

# Create a Windows Server VM via Azure CLI
az vm create \
  --resource-group myRG \
  --name myWindowsVM \
  --image Win2022Datacenter \
  --admin-username azureadmin \
  --admin-password 'P@ssword1234!'

Tamanhos e séries de VMs

O Azure organiza os tamanhos de VM em famílias (séries) otimizadas para diferentes cargas de trabalho: série B (expansível, econômica para uso médio baixo de CPU), série D (finalidade geral — equilíbrio entre CPU e memória), série E (otimizada para memória, bancos de dados e análise), série F (otimizada para computação), série N (acelerada por GPU para IA/ML e gráficos) e série L (otimizada para armazenamento). A convenção de nomenclatura codifica a série, a quantidade de vCPUs e a variante — por exemplo, Standard_D4s_v5 é uma VM da série D com 4 vCPUs que usa armazenamento premium.

# List available VM sizes in a region
az vm list-sizes \
  --location eastus \
  --output table

Modelos de preços de VMs

O Azure oferece três modelos de preços para VMs: pagamento conforme o uso — cobrança por segundo de tempo de computação, sem compromisso e com a maior tarifa por hora. instâncias reservadas — compromisso de 1 ou 3 anos, com economia de até 72% em comparação ao pagamento conforme o uso, com pagamento antecipado ou mensal. instâncias Spot — execução em capacidade não utilizada do Azure, com descontos de até 90%, mas com possibilidade de remoção mediante aviso de apenas 30 segundos quando o Azure precisar recuperar a capacidade. As instâncias Spot são ideais para processamento em lote, simulações e cargas de trabalho tolerantes a falhas que possam continuar a partir de pontos de verificação.

Discos de VMs: sistema operacional e dados

Toda VM do Azure tem pelo menos dois discos: o disco do sistema operacional (onde o sistema operacional é instalado, apoiado por um disco gerenciado) e o disco temporário (SSD local rápido para arquivos de paginação e dados temporários, mas os dados nele são LOST quando a VM é interrompida ou desalocada). Você pode anexar discos de dados adicionais para os dados do aplicativo — eles são discos gerenciados duráveis que persistem após as reinicializações da VM. Os discos gerenciados têm quatro tipos: HDD Standard, SSD Standard, SSD Premium e Ultra Disk, com desempenho e preço crescentes.

# Attach a new Premium SSD data disk to a VM
az vm disk attach \
  --resource-group myRG \
  --vm-name myVM \
  --name myDataDisk \
  --size-gb 128 \
  --sku Premium_LRS \
  --new

Rede de VM

Cada VM do Azure está conectada a uma Rede Virtual (VNet) por meio de uma placa de interface de rede virtual (vNIC). A VM recebe um endereço IP privado dentro da sub-rede da VNet, o que permite a comunicação com outros recursos na mesma VNet. Para tornar a VM acessível pela internet, associe um endereço IP público e abra as regras apropriadas do Grupo de Segurança de Rede (NSG). Por padrão, o Azure bloqueia todo o tráfego de entrada da internet para uma VM nova — é necessário abrir explicitamente as portas de que precisa, como a porta 22 para SSH ou a porta 3389 para RDP.

Opções de alta disponibilidade de VM

Para melhorar a disponibilidade das VMs, o Azure oferece duas opções: os Conjuntos de Disponibilidade distribuem as VMs entre domínios de falha (racks separados) e domínios de atualização em um único centro de dados, oferecendo um SLA de 99,95%. As Zonas de Disponibilidade distribuem as VMs entre centros de dados fisicamente separados dentro de uma região, oferecendo um SLA de 99,99%. Para novas arquiteturas, a Microsoft recomenda zonas de disponibilidade em vez de conjuntos de disponibilidade sempre que houver suporte a zonas, pois as zonas oferecem um isolamento mais forte contra falhas de hardware e eventos que afetam todo o centro de dados.

Extensões de VM e script personalizado

As Extensões de VM do Azure são pequenos aplicativos que automatizam tarefas de configuração e gerenciamento pós-implantação em VMs. A Extensão de Script Personalizado baixa e executa um script em uma VM imediatamente após sua criação — isso é útil para instalar software ou definir configurações sem SSH/RDP manual. Outras extensões incluem o agente do Azure Monitor (para coleta de logs), a configuração de convidado do Azure Policy (para verificação de conformidade) e a extensão Antimalware (para configuração do Windows Defender). As extensões são executadas como a conta do sistema e instaladas pelo portal do Azure ou por modelos ARM.

# Run a custom script on a VM via extension
az vm extension set \
  --resource-group myRG \
  --vm-name myVM \
  --name customScript \
  --publisher Microsoft.Azure.Extensions \
  --settings '{"commandToExecute": "apt-get update && apt-get install -y nginx"}'

Parar versus desalocar uma VM

Existe uma distinção importante entre parar e desalocar uma VM do Azure. Parar uma VM de dentro do OS convidado (por exemplo, shutdown -h now) desliga o OS, mas mantém a VM alocada no host — você continua sendo cobrado pelo processamento. A desalocação pelo portal do Azure ou pela CLI libera os recursos de processamento subjacentes, interrompendo a cobrança pelo processamento (você ainda paga pelos discos gerenciados). Use sempre az vm deallocate ou o botão 'Parar' no portal para evitar cobranças desnecessárias quando uma VM não estiver em uso.

# Properly deallocate a VM to stop compute charges
az vm deallocate \
  --resource-group myRG \
  --name myVM

Manutenção e atualizações de VM

O Azure realiza periodicamente manutenção planejada no hardware do host para aplicar patches de segurança e atualizações de firmware. Na maioria dos casos, o Azure usa a migração ao vivo para mover sua VM para um hardware atualizado sem reiniciá-la, causando uma pausa de rede inferior a 10 ms. Quando a migração ao vivo não é possível, o Azure agenda uma reinicialização durante uma janela de manutenção e avisa você com antecedência pelo portal do Azure e por email. Você também pode agendar a janela de manutenção por conta própria para suas VMs pelo portal, a fim de minimizar a interrupção da sua carga de trabalho.

Quando usar VMs do Azure

As VMs são a escolha certa quando você precisa de controle completo no nível do OS — para instalar versões específicas do OS, drivers ou software que não pode ser executado em plataformas PaaS. Os casos de uso comuns incluem: migrações do tipo lift-and-shift de aplicativos locais, software personalizado que exige configurações específicas do OS, ambientes de desenvolvimento e teste e aplicativos legados que não podem ser conteinerizados nem refatorados. Quando o controle completo do OS não for necessário, considere opções PaaS como o App Service ou o Azure Container Instances, que reduzem significativamente a sobrecarga de gerenciamento.

Verificação rápida

Teste sua compreensão dos conceitos do Microsoft Azure Fundamentals (AZ-900) apresentados nesta lição.

Resumo da lição

Nesta lição, você aprendeu que: as VMs do Azure são recursos de IaaS nos quais você gerencia o OS convidado e as camadas superiores, enquanto o Azure gerencia o hipervisor e o hardware; os tamanhos de VM são organizados em famílias otimizadas para cargas de trabalho de uso geral, processamento, memória, armazenamento e GPU; e as zonas de disponibilidade oferecem um SLA de 99,99% ao distribuir as VMs entre centros de dados fisicamente separados. A seguir, exploraremos os Conjuntos de Dimensionamento de Máquinas Virtuais para o dimensionamento automático de VMs idênticas.

Perguntas Frequentes

A aula “Máquinas Virtuais do Azure” é grátis?

Sim — o texto completo de “Máquinas Virtuais do Azure” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Azure Fundamentals, atualize para CoddyKit PRO. O curso de Azure Fundamentals inclui 4 aulas no total.

O que vou aprender em “Máquinas Virtuais do Azure”?

Provisione e configure uma VM do Azure, entenda os tamanhos e níveis de preços das VMs e aprenda as práticas recomendadas para gerenciar o ciclo de vida e a disponibilidade de uma VM. Você pratica Azure Fundamentals com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Azure Fundamentals?

Nenhuma experiência prévia é necessária. Azure Fundamentals no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Máquinas Virtuais do Azure”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Azure Fundamentals?

Sim. Cada aula de Azure Fundamentals inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Máquinas Virtuais do Azure
  2. Conjuntos de Dimensionamento de Máquinas Virtuais
  3. Azure Virtual Desktop
  4. Escolha do Serviço de Computação Adequado
← Voltar para Azure Fundamentals