Visão geral das máquinas virtuais do Windows no AzureOverview of Windows virtual machines in Azure

VM (Máquinas Virtuais) do Azure é um dos vários tipos de recursos de computação sob demanda escalonáveis oferecidos pelo Azure.Azure Virtual Machines (VM) is one of several types of on-demand, scalable computing resources that Azure offers. Normalmente, você escolhe uma VM quando precisar de mais controle sobre o ambiente de computação do que as outras opções oferecem.Typically, you choose a VM when you need more control over the computing environment than the other choices offer. Este artigo fornece informações sobre o que você deve considerar antes de criar uma VM, como criá-la e como gerenciá-la.This article gives you information about what you should consider before you create a VM, how you create it, and how you manage it.

Uma VM do Azure oferece a flexibilidade da virtualização sem a necessidade de comprar e manter o hardware físico que a executa.An Azure VM gives you the flexibility of virtualization without having to buy and maintain the physical hardware that runs it. No entanto, você ainda precisa manter a VM executando tarefas, como configurar, corrigir e instalar o software que será executado nela.However, you still need to maintain the VM by performing tasks, such as configuring, patching, and installing the software that runs on it.

Máquinas virtuais do Azure podem ser usadas de várias maneiras.Azure virtual machines can be used in various ways. Alguns exemplos incluem:Some examples are:

  • Desenvolvimento e teste – as VMs do Azure oferecem uma rápida e maneira fácil de criar um computador com configurações específicas, necessárias para codificar e testar um aplicativo.Development and test – Azure VMs offer a quick and easy way to create a computer with specific configurations required to code and test an application.
  • Aplicativos na nuvem – como a demanda por seu aplicativo pode flutuar, pode fazer sentido, em termos econômicos, executá-lo em uma VM no Azure.Applications in the cloud – Because demand for your application can fluctuate, it might make economic sense to run it on a VM in Azure. Você paga por VMs extras quando precisa delas e as desliga quando não são necessárias.You pay for extra VMs when you need them and shut them down when you don’t.
  • Datacenter estendido – máquinas virtuais em uma rede virtual do Azure podem ser facilmente conectadas à rede de sua organização.Extended datacenter – Virtual machines in an Azure virtual network can easily be connected to your organization’s network.

O número de VMs que o aplicativo usa pode ser escalado verticalmente e horizontalmente para atender às suas necessidades.The number of VMs that your application uses can scale up and out to whatever is required to meet your needs.

O que é necessário pensar antes de criar uma VM?What do I need to think about before creating a VM?

Sempre há uma infinidade de considerações de design quando você cria uma infraestrutura de aplicativo no Azure.There are always a multitude of design considerations when you build out an application infrastructure in Azure. Estes aspectos de uma VM são importantes a considerar antes de começar:These aspects of a VM are important to think about before you start:

  • Os nomes dos recursos do aplicativoThe names of your application resources
  • O local onde os recursos são armazenadosThe location where the resources are stored
  • O tamanho da VMThe size of the VM
  • O número máximo de VMs que podem ser criadasThe maximum number of VMs that can be created
  • O sistema operacional que a VM executaThe operating system that the VM runs
  • A configuração da VM após ela ser iniciadaThe configuration of the VM after it starts
  • Os recursos relacionados dos quais a VM precisaThe related resources that the VM needs

NomenclaturaNaming

Uma máquina virtual tem um nome atribuído a ela e tem um nome de computador configurado como parte do sistema operacional.A virtual machine has a name assigned to it and it has a computer name configured as part of the operating system. O nome de uma VM pode ter até 15 caracteres.The name of a VM can be up to 15 characters.

Se você usar o Azure para criar o disco do sistema operacional, o nome do computador e o nome da máquina virtual serão os mesmos.If you use Azure to create the operating system disk, the computer name and the virtual machine name are the same. Se você carregar e usar sua própria imagem que contém um sistema operacional previamente configurado e usá-la para criar uma máquina virtual, os nomes poderão ser diferentes.If you upload and use your own image that contains a previously configured operating system and use it to create a virtual machine, the names can be different. Recomendamos que, ao carregar seu próprio arquivo de imagem, você use o mesmo nome para o computador no sistema operacional e a máquina virtual.We recommend that when you upload your own image file, you make the computer name in the operating system and the virtual machine name the same.

LocaisLocations

Todos os recursos criados no Azure são distribuídos entre várias regiões geográficas em todo o mundo.All resources created in Azure are distributed across multiple geographical regions around the world. Normalmente, a região é chamada local quando você cria uma VM.Usually, the region is called location when you create a VM. Para uma VM, a localização especifica onde os discos rígidos virtuais são armazenados.For a VM, the location specifies where the virtual hard disks are stored.

Esta tabela mostra algumas das maneiras de obter uma lista dos locais disponíveis.This table shows some of the ways you can get a list of available locations.

MétodoMethod DESCRIÇÃODescription
Portal do AzureAzure portal Selecione um local na lista quando você criar uma VM.Select a location from the list when you create a VM.
Azure PowerShellAzure PowerShell Use o comando Get-AzLocation.Use the Get-AzLocation command.
API RESTREST API Use a operação Listar locais.Use the List locations operation.
CLI do AzureAzure CLI Use a operação az account list-locations.Use the az account list-locations operation.

Tamanho da VMVM size

O tamanho da VM que você usa é determinado pela carga de trabalho que deseja executar.The size of the VM that you use is determined by the workload that you want to run. O tamanho que você escolhe, em seguida, determina fatores como capacidade de processamento, memória e armazenamento.The size that you choose then determines factors such as processing power, memory, and storage capacity. O Azure oferece uma grande variedade de tamanhos para oferecer suporte a muitos tipos de usos.Azure offers a wide variety of sizes to support many types of uses.

O Azure cobra um preço por hora com base no tamanho da VM e do sistema operacional.Azure charges an hourly price based on the VM’s size and operating system. Para horas parciais, o Azure cobrará somente os minutos usados.For partial hours, Azure charges only for the minutes used. O armazenamento terá o preço e será cobrado separadamente.Storage is priced and charged separately.

Limites de VMVM Limits

Sua assinatura do Azure tem limites de cota padrão que podem afetar a implantação de muitas VMs para seu projeto.Your subscription has default quota limits in place that could impact the deployment of many VMs for your project. O limite atual por assinatura é de 20 VMs por região.The current limit on a per subscription basis is 20 VMs per region. Os limites podem ser aumentados pelo preenchimento de um tíquete de suporte para solicitar um aumentoLimits can be raised by filing a support ticket requesting an increase

Imagens e discos de sistema operacionalOperating system disks and images

As máquinas virtuais usam VHDs (discos rígidos virtuais) para armazenar seus dados e sistema operacional (SO).Virtual machines use virtual hard disks (VHDs) to store their operating system (OS) and data. Os VHDs também são usados para as imagens que você pode optar por instalar um sistema operacional.VHDs are also used for the images you can choose from to install an OS.

O Azure fornece muitas imagens do marketplace para usar com várias versões e tipos de sistemas operacionais Windows Server.Azure provides many marketplace images to use with various versions and types of Windows Server operating systems. As imagens do Marketplace são identificadas por editor de imagem, oferta, sku e versão (normalmente, a versão é especificada como a versão mais recente).Marketplace images are identified by image publisher, offer, sku, and version (typically version is specified as latest). Há suporte somente para sistemas operacionais de 64 bits.Only 64-bit operating systems are supported. Para saber mais informações sobre os sistemas operacionais convidados, funções e recursos com suporte, consulte Suporte de software para servidores Microsoft para máquinas virtuais do Microsoft Azure.For more information on the supported guest operating systems, roles, and features, see Microsoft server software support for Microsoft Azure virtual machines.

Esta tabela mostra algumas maneiras de encontrar as informações de uma imagem.This table shows some ways that you can find the information for an image.

MétodoMethod DESCRIÇÃODescription
Portal do AzureAzure portal Os valores são especificados automaticamente quando você seleciona uma imagem a ser usada.The values are automatically specified for you when you select an image to use.
Azure PowerShellAzure PowerShell Get-AzVMImagePublisher -Location locationGet-AzVMImagePublisher -Location location
Get-AzVMImageOffer -Location location -Publisher publisherNameGet-AzVMImageOffer -Location location -Publisher publisherName
Get-AzVMImageSku -Location location -Publisher publisherName -Offer offerNameGet-AzVMImageSku -Location location -Publisher publisherName -Offer offerName
APIs RESTREST APIs Listar editores de imagemList image publishers
Listar ofertas de imagemList image offers
Listar skus de imagemList image skus
CLI do AzureAzure CLI az vm image list-publishers --location locationaz vm image list-publishers --location location
az vm image list-offers --location location --publisher publisherNameaz vm image list-offers --location location --publisher publisherName
az vm image list-skus --location location --publisher publisherName --offer offerNameaz vm image list-skus --location location --publisher publisherName --offer offerName

Você pode optar por carregar e usar sua própria imagem e, quando faz isso, o nome do editor, da oferta e da sku não são usados.You can choose to upload and use your own image and when you do, the publisher name, offer, and sku aren’t used.

ExtensõesExtensions

As extensões de VM dão à VM recursos adicionais por meio de configuração pós-implantação e tarefas automatizadas.VM extensions give your VM additional capabilities through post deployment configuration and automated tasks.

Estas tarefas comuns podem ser realizadas usando extensões:These common tasks can be accomplished using extensions:

Os recursos nesta tabela são usados por VM e precisam existir ou ser criados quando a VM é criada.The resources in this table are used by the VM and need to exist or be created when the VM is created.

RecursoResource ObrigatórioRequired DESCRIÇÃODescription
Grupo de recursosResource group SimYes A VM deve estar contida em um grupo de recursos.The VM must be contained in a resource group.
Conta de armazenamentoStorage account SimYes A VM precisa da conta de armazenamento para armazenar seus discos rígidos virtuais.The VM needs the storage account to store its virtual hard disks.
Rede virtualVirtual network SimYes A VM deve ser membro de uma rede virtual.The VM must be a member of a virtual network.
Endereço IP públicoPublic IP address Não No A VM pode ter um endereço IP público atribuído a ela para acessá-la remotamente.The VM can have a public IP address assigned to it to remotely access it.
Interface de redeNetwork interface SimYes A VM precisa de interface de rede para se comunicar na rede.The VM needs the network interface to communicate in the network.
Discos de dadosData disks Não No A VM pode incluir discos de dados para expandir os recursos de armazenamento.The VM can include data disks to expand storage capabilities.

Como criar minha primeira VM?How do I create my first VM?

Você tem várias opções para criar a VM.You have several choices for creating your VM. A opção que você escolherá depende do ambiente em que está.The choice that you make depends on the environment you are in.

Esta tabela fornece informações para ajudá-lo a criar a VM.This table provides information to get you started creating your VM.

MétodoMethod ArtigoArticle
Portal do AzureAzure portal Criar uma máquina virtual que executa o Windows usando o portalCreate a virtual machine running Windows using the portal
ModelosTemplates Criar uma máquina virtual do Windows com um modelo do Gerenciador de RecursosCreate a Windows virtual machine with a Resource Manager template
Azure PowerShellAzure PowerShell Criar uma VM do Windows usando o PowerShellCreate a Windows VM using PowerShell
SDKs do clienteClient SDKs Implantar recursos do Azure usando C#Deploy Azure Resources using C#
APIs RESTREST APIs Criar ou atualizar uma VMCreate or update a VM
CLI do AzureAzure CLI Criar uma VM com a CLI do AzureCreate a VM with the Azure CLI

Você espera que isso nunca aconteça, mas ocasionalmente algo dá errado.You hope it never happens, but occasionally something goes wrong. Se essa situação ocorrer, examine as informações em Solucionar problemas de implantação do Resource Manager com a criação de uma máquina virtual do Windows no Azure.If this situation happens to you, look at the information in Troubleshoot Resource Manager deployment issues with creating a Windows virtual machine in Azure.

Como gerenciar a VM que criei?How do I manage the VM that I created?

As VMs podem ser gerenciadas usando um portal baseado em navegador, ferramentas de linha de comando com suporte para scripts ou diretamente por meio de APIs.VMs can be managed using a browser-based portal, command-line tools with support for scripting, or directly through APIs. Algumas tarefas de gerenciamento típicas que você pode realizar são obter informações sobre uma VM, fazer logon em uma VM, gerenciar a disponibilidade e realizar backups.Some typical management tasks that you might perform are getting information about a VM, logging on to a VM, managing availability, and making backups.

Obter informações sobre uma VMGet information about a VM

Esta tabela mostra algumas das maneiras de obter informações sobre uma VM.This table shows you some of the ways that you can get information about a VM.

MétodoMethod DESCRIÇÃODescription
Portal do AzureAzure portal No menu de hub, clique em Máquinas Virtuais e, em seguida, selecione a VM na lista.On the hub menu, click Virtual Machines and then select the VM from the list. Na folha da VM, você tem acesso a informações de visão geral, define valores e métricas de monitoramento.On the blade for the VM, you have access to overview information, setting values, and monitoring metrics.
Azure PowerShellAzure PowerShell Para obter informações sobre como usar o PowerShell para gerenciar VMs, consulte Criar e gerenciar máquinas virtuais do Windows com o módulo do Azure PowerShell.For information about using PowerShell to manage VMs, see Create and manage Windows VMs with the Azure PowerShell module.
API RESTREST API Use a operação Obter informações da VM para obter informações sobre uma VM.Use the Get VM information operation to get information about a VM.
SDKs do clienteClient SDKs Para obter informações sobre como usar c# para gerenciar VMs, confira Gerenciar máquinas virtuais do Azure usando o Azure Resource Manager e C#.For information about using C# to manage VMs, see Manage Azure Virtual Machines using Azure Resource Manager and C#.
CLI do AzureAzure CLI Para saber mais sobre como usar a CLI do Azure para gerenciar VMs, consulte Referência da CLI do Azure.For information about using Azure CLI to manage VMs, see Azure CLI Reference.

Faça logon na VMLog on to the VM

Você usa o botão Conectar no portal do Azure para iniciar uma sessão da Área de Trabalho Remota (RDP).You use the Connect button in the Azure portal to start a Remote Desktop (RDP) session. Às vezes, podem ocorrer problemas ao se tentar usar uma conexão remota.Things can sometimes go wrong when trying to use a remote connection. Se essa situação ocorrer, verifique as informações da Ajuda em Solucionar problemas de conexões de Área de Trabalho Remota para uma máquina virtual do Azure executando o Windows.If this situation happens to you, check out the help information in Troubleshoot Remote Desktop connections to an Azure virtual machine running Windows.

Gerenciar disponibilidadeManage availability

É importante entender como garantir a alta disponibilidade para o aplicativo.It’s important for you to understand how to ensure high availability for your application. Essa configuração envolve a criação de várias VMs para garantir que pelo menos uma esteja em execução.This configuration involves creating multiple VMs to ensure that at least one is running.

Para sua implantação se qualificar para nosso Contrato de Nível de Serviço de 99,95 de VM, você precisará implantar duas ou mais VMs que executem sua carga de trabalho dentro de um conjunto de disponibilidade.In order for your deployment to qualify for our 99.95 VM Service Level Agreement, you need to deploy two or more VMs running your workload inside an availability set. Essa configuração garante que as VMs sejam distribuídas entre vários domínios de falha e implantadas em hosts com janelas de manutenção diferentes.This configuration ensures your VMs are distributed across multiple fault domains and are deployed onto hosts with different maintenance windows. O SLA completo do Azure explica a disponibilidade garantida do Azure como um todo.The full Azure SLA explains the guaranteed availability of Azure as a whole.

Fazer backup da VMBack up the VM

Um dos serviços de recuperação de cofre é usado para proteger dados e ativos nos serviços de Backup do Azure e do Azure Site Recovery.A Recovery Services vault is used to protect data and assets in both Azure Backup and Azure Site Recovery services. Você pode usar um cofre de serviços de recuperação para implantar e gerenciar backups para VMs implantadas pelo Gerenciador de Recursos usando o PowerShell.You can use a Recovery Services vault to deploy and manage backups for Resource Manager-deployed VMs using PowerShell.

Próximas etapasNext steps