Máquinas virtuais do Linux no Azure

Aplica-se a: ✔️ Conjuntos de escala flexível ✔️ Linux

As Máquinas Virtuais (VMs) do Azure são um dos vários tipos de recursos informáticos a pedido, dimensionáveis que o Azure oferece. Normalmente, escolher uma VM, se precisar de mais controlo sobre o ambiente informático que as outras opções oferecem. Este artigo dá-lhe informações sobre o que deve considerar antes de criar uma VM, como criá-la e geri-la.

Uma VM do Azure fornece-lhe a flexibilidade de virtualização sem ter de comprar e manter o hardware físico que executa a VM. No entanto, ainda tem de manter a VM a realizar tarefas, como configurar, aplicar patches e instalar o software que é executado na mesma.

As máquinas virtuais do Azure podem ser utilizadas de várias formas. Alguns exemplos incluem:

  • Desenvolvimento e teste – as VMs do Azure oferecem uma forma rápida e fácil de criar um computador com as configurações específicas necessárias para codificar e testar uma aplicação.
  • Aplicações na nuvem – uma vez que a procura da sua aplicação pode variar, em termos económicos, poderá fazer sentido executá-la numa VM no Azure. Paga pelas VMs adicionais quando precisar delas e encerra-as quando não precisar.
  • Datacenter expandido – as máquinas virtuais numa rede virtual do Azure podem ser facilmente ligadas à rede da sua organização.

O número de VMs que a aplicação utiliza pode ser vertical e horizontalmente aumentado para o valor que for preciso para satisfazer as necessidades.

O que é preciso ter em conta antes de criar uma VM?

Existem sempre inúmeras considerações de design quando está a desenvolver uma infraestrutura de aplicação no Azure. Estes aspetos de uma VM são importantes e devem ser ponderados antes de começar:

  • Os nomes dos recursos da aplicação
  • A localização onde os recursos são armazenados
  • O tamanho da VM
  • O número máximo de VMs que podem ser criadas
  • O sistema operativo que a VM executa
  • A configuração da VM depois de iniciar
  • Os recursos relacionados que a VM precisa

Localizações

Existem múltiplas regiões geográficas em todo o mundo onde você pode criar recursos Azure. Normalmente, a região é designada por localização ao criar uma VM. Para um VM, a localização especifica onde os discos rígidos virtuais serão armazenados.

Esta tabela apresenta algumas das formas de obter uma lista de localizações disponíveis.

Método Descrição
Portal do Azure Selecione uma localização da lista ao criar uma VM.
Azure PowerShell Utilize o comando Get-AzLocation.
API REST Utilize a operação Listar localizações.
CLI do Azure Utilize a operação az account list-locations.

Disponibilidade

O Azure anunciou um Contrato de Nível de Serviço líder da indústria de 99,9% para máquinas virtuais de instância única, desde que implemente a VM com armazenamento premium para todos os discos. Para a sua implementação se qualificar para o Contrato de Nível de Serviço de VM de 99,95% standard, continua a ter de implementar duas ou mais VMs que executem a sua carga de trabalho num conjunto de disponibilidade. Um conjunto de disponibilidade garante que as suas VMs são distribuídas em vários domínios de falha nos datacenters do Azure, bem como implementadas em anfitriões com diferentes janelas de manutenção. O SLA do Azure completo explica a disponibilidade garantida do Azure em termos globais.

Tamanho da VM

O tamanho da VM que utiliza é determinado pela carga de trabalho que pretende executar. O tamanho que escolher determina fatores como o poder de processamento, a memória e capacidade de armazenamento. O Azure disponibiliza uma vasta variedade de tamanhos para suportar muitos tipos de utilizações.

O Azure cobra um preço por hora com base no tamanho e sistema operativo do VM. Para horas parciais, o Azure cobra apenas os minutos utilizados. O armazenamento tem um preço à parte e é cobrado separadamente.

Limites da VM

A subscrição tem limites de quota predefinidos num local que pode afetar a implementação de muitas VMs para o seu projeto. O limite atual numa base por subscrição é de 20 VMs por região. Os limites podem ser aumentados ao preencher um pedido de suporte a pedir um aumento

Managed Disks

O Managed Disks processa a criação e a gestão da conta de Armazenamento do Azure em segundo plano por si e assegura que não tem de se preocupar com os limites de escalabilidade da conta de armazenamento. Especifique o tamanho do disco e o escalão de desempenho (Standard ou Premium), e o Azure cria e gere o disco. Conforme adiciona discos ou aumente e reduza verticalmente a VM, não terá de se preocupar se o armazenamento está a ser utilizado. Se estiver a criar VMs novas, utilize a CLI do Azure ou o portal do Azure para criar as VMs com discos de dados e de SO geridos. Se tiver VMs com discos não geridos, pode converter as VMs para a criação de cópias de segurança com o Managed Disk.

Também pode gerir as imagens personalizadas numa conta de armazenamento por região do Azure e utilizá-las para criar centenas de VMs na mesma subscrição. Para mais informações sobre discos geridos, veja Managed Disks Overview (Descrição geral dos Managed Disks).

Distribuições

O Microsoft Azure suporta a execução de diversas distribuições Linux populares, que são disponibilizadas e mantidas por múltiplos parceiros. Pode encontrar distribuições disponíveis no Azure Marketplace. A Microsoft trabalha ativamente com várias comunidades do Linux para adicionar ainda mais tipos à lista Azure endorsed Linux Distros(Distribuições Linux aprovadas pelo Azure).

Se a distribuição que preferir não estiver incluída atualmente na galeria, pode criar e carregar um VHD do Linux para o Azure para “Trazer a sua própria VM do Linux”.

A Microsoft trabalha de perto com os parceiros para garantir que as imagens disponíveis são atualizadas e otimizadas para runtimes do Azure. Para obter mais informações sobre as ofertas do parceiro Azure, consulte os seguintes links:

Inicialização da cloud

Para obter uma cultura de Dev/Ops adequada, toda a infraestrutura deve ser código. Quando toda a infraestrutura vive em código, pode ser facilmente recriada. O Azure funciona com as principais ferramentas de automatização, como Ansible, Chef, SaltStack e Puppet. O Azure também tem as suas próprias ferramentas de automatização:

O Azure suporta a inibição de nuvens na maioria dos Distros Linux que o suportam. Estamos a trabalhar ativamente com os nossos parceiros de distro Linux endossados, de forma a ter imagens ativadas em nuvem disponíveis no mercado Azure. Estas imagens farão com que as suas implementações e configurações de inefeção em nuvem funcionem perfeitamente com VMs e conjuntos de escala de máquinas virtuais.

Armazenamento

Rede

Residência dos dados

Em Azure, a funcionalidade para permitir o armazenamento de dados de clientes numa única região está atualmente disponível apenas na Região do Sudeste Asiático (Singapura) da Região Ásia-Pacífico Geo e Brasil Sul (Estado de São Paulo) do Brasil Geo. Para todas as outras regiões, os dados dos clientes são armazenados na Geo. Para mais informações, consulte o Trust Center.

Passos seguintes

Crie o seu primeiro VM!