Máquinas Virtuais do Azure
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: