Máquinas Virtuais do Azure

Márcio Sousa Cunha
3 min readOct 23, 2023

--

As máquinas virtuais do Azure oferecem a flexibilidade da virtualização sem a necessidade de comprar e manter o hardware físico que a executa. Normalmente utilizado quando se precisa de maior controle dos recursos computacionais (processador, memória, armazenamento, versão do SO). Você fica responsável por gerenciar o sistema operacional, as tarefas, configurações e instalações de softwares.

Máquina virtual é um software de ambiente que simula as características de um computador físico. Todos os componentes de uma VM são simuladoss através de uma camada de virtualização que faz a interação com o hardware físico.

A figura a seguir ilustra o conceito de máquinas virtuais.

Dentre os cenários de utilização de máquinas virtuais temos:

Desenvolvimento e Teste de Software: Desenvolvedores podem criar VMs para testar seus aplicativos em diferentes sistemas operacionais e configurações, sem a necessidade de hardware físico separado.

Hospedagem de Sites e Aplicativos: VMs são usadas para hospedar sites, aplicativos da web e serviços, permitindo escalabilidade e isolamento de recursos.

Recuperação de Desastres: VMs são usadas em cenários de recuperação de desastres para criar cópias de sistemas críticos que podem ser rapidamente implantadas em caso de falha.

Ambientes de Desenvolvimento Isolados: Empresas podem criar VMs para fornecer ambientes de desenvolvimento isolados e independentes para suas equipes de desenvolvimento.

Teste de Segurança: Empresas podem configurar VMs para fins de teste de segurança, permitindo que especialistas em segurança avaliem vulnerabilidades e apliquem correções.

Computação de Alta Performance (HPC): VMs são usadas em clusters de computação de alta performance para realizar cálculos intensivos, como modelagem científica e análise de dados.

Infraestrutura de Desktop Virtual (VDI): VMs são usadas para criar ambientes de desktop virtual, permitindo que os usuários acessem seus desktops a partir de qualquer dispositivo.

Laboratórios de Treinamento e Educação: Instituições educacionais e empresas usam VMs para criar laboratórios de treinamento onde os alunos e funcionários podem praticar em ambientes simulados.

Execução de Aplicativos Legados: VMs são usadas para executar aplicativos mais antigos que não são compatíveis com sistemas operacionais modernos.

Criando uma rede virtual

Agora utilizaremos o Azure CLI para demonstrar a criação de uma máquina virtual Windows. A figura a seguir ilustra a arquitetura utilizada.

1 - Acesse o Portal Azure, abra o Azure Cloud Shell e selecione Bash.

2 - Declare as variáveis.

RG_NAME=rg-web-eus-001

LOCATION=eastus

TAGS=“Environment=Lab Location=$LOCATION“

VNET_NAME=vnet-web-eus-001

SUBNET_NAME=snet-web-eus-001

SPACE_ADDRESS=10.1.0.0/22

SUBNET_ADDRESS=10.1.1.0/24

IMAGE=Win2019Datacenter

VM_NAME=vm-web-eus-001

ADMIN_NAME=<USERNAME> #defina o usuário

ADMIN_PASS=<PASSWORD> #defina a senha

PIP_SKU=Standard

3 - Crie o grupo de recursos.

az group create --name $RG_NAME --location $LOCATION

4 - Crie a máquina virtual.

az vm create --resource-group $RG_NAME --name $VM_NAME --image $IMAGE --public-ip-sku $PIP_SKU --admin-username $ADMIN_NAME --admin-password $ADMIN_PASS

5 - Instale o IIS na máquina virtual.

az vm extension set --publisher Microsoft.Compute --version 1.10 --name CustomScriptExtension --resource-group $RG_NAME --vm-name $VM_NAME --settings ‘{“commandToExecute”:”powershell.exe Install-WindowsFeature -name Web-Server”}’

6 - Libere a porta 80 da máquina virtual.

az vm open-port --port 80 --resource-group $RG_NAME --name $VM_NAME

7 - Obtenha o endereço IP público da máquina virtual e acesse-o pelo navegador. Deverá abrir a página padrão do IIS.

az vm show --show-details --resource-group $RG_NAME --name $VM_NAME --query publicIps -o tsv

8 - Apague o grupo de recursos.

az group delete --resource-group $RG_NAME --yes

Conclusão

Neste artigo foram apresentados os conceitos básicos sobre Máquina Virtual do Azure. E feita a criação de uma máquina virtual Windows através do Azure CLI.

Referência:

Máquinas Virtuais do Azure

--

--