Descrever máquinas virtuais do Azure

Concluído

Com as Máquinas Virtuais (VMs) do Azure, você pode criar e usar VMs na nuvem. As VMs proporcionam uma infraestrutura como um serviço (IaaS) sob a forma de um servidor virtualizado e podem ser utilizadas de muitas formas. Assim como um computador físico, você pode personalizar todo o software em execução em sua VM. As VMs são a opção ideal quando precisa de:

  • Ter controlo total sob o sistema operativo (SO).
  • Conseguir executar software personalizado.
  • Utilizar configurações de alojamento personalizadas.

Uma VM do Azure fornece-lhe a flexibilidade da virtualização sem ter de comprar e fazer a manutenção do hardware físico que executa a VM. No entanto, como uma oferta de IaaS, você ainda precisa configurar, atualizar e manter o software que é executado na VM.

Você pode até mesmo criar ou usar uma imagem já criada para provisionar rapidamente VMs. Pode criar e aprovisionar uma VM em alguns minutos ao selecionar uma imagem de VM pré-configurada. Uma imagem é um modelo usado para criar uma VM e já pode incluir um sistema operacional e outro software, como ferramentas de desenvolvimento ou ambientes de hospedagem na web.

Dimensionar VMs no Azure

Pode executar VMs individuais para testes, desenvolvimento ou tarefas secundárias. Também pode agrupar VMs para fornecer elevada disponibilidade, escalabilidade e redundância. O Azure também pode gerenciar o agrupamento de VMs para você com recursos como conjuntos de escala e conjuntos de disponibilidade.

Conjuntos de dimensionamento de máquinas virtuais

Os conjuntos de dimensionamento de máquinas virtuais permitem-lhe criar e gerir um grupo de VMs idênticas, com balanceamento de carga. Se você simplesmente criou várias VMs com a mesma finalidade, precisará garantir que todas elas foram configuradas de forma idêntica e, em seguida, configurar parâmetros de roteamento de rede para garantir a eficiência. Você também teria que monitorar a utilização para determinar se precisa aumentar ou diminuir o número de VMs.

Em vez disso, com conjuntos de dimensionamento de máquina virtual, o Azure automatiza a maior parte desse trabalho. Os conjuntos de dimensionamento permitem gerenciar, configurar e atualizar centralmente um grande número de VMs em minutos. O número de instâncias de VM pode aumentar ou diminuir automaticamente em resposta à demanda ou você pode defini-lo para dimensionar com base em um cronograma definido. Os conjuntos de dimensionamento de máquinas virtuais também implantam automaticamente um balanceador de carga para garantir que seus recursos estejam sendo usados de forma eficiente. Com os conjuntos de dimensionamento de máquinas virtuais, pode criar serviços em larga escala para áreas como computação, macrodados e cargas de trabalho de contentores.

Conjuntos de disponibilidade das máquinas virtuais

Os conjuntos de disponibilidade de máquinas virtuais são outra ferramenta para ajudá-lo a criar um ambiente mais resiliente e altamente disponível. Os conjuntos de disponibilidade são projetados para garantir que as VMs escalonem as atualizações e tenham energia e conectividade de rede variadas, evitando que você perca todas as suas VMs com uma única rede ou falha de energia.

A disponibilidade atinge esses objetivos agrupando as VMs de duas maneiras: domínio de atualização e domínio de falha.

  • Domínio de atualização: o domínio de atualização agrupa VMs que podem ser reinicializadas ao mesmo tempo. Essa configuração permite que você aplique atualizações sabendo que apenas um agrupamento de domínio de atualização está offline de cada vez. Todas as máquinas em uma atualização de domínio de atualização. Um grupo de atualizações que passa pelo processo de atualização recebe um tempo de 30 minutos para se recuperar antes que a manutenção no próximo domínio de atualização seja iniciada.
  • Domínio de falha: o domínio de falha agrupa suas VMs por fonte de alimentação comum e comutador de rede. Por padrão, um conjunto de disponibilidade divide suas VMs em até três domínios de falha. Isso ajuda a proteger contra uma falha de alimentação física ou de rede ao ter VMs em diferentes domínios de falha (portanto, sendo conectadas a diferentes recursos de energia e rede).

O melhor de tudo é que não há custo adicional para configurar um conjunto de disponibilidade. Você paga apenas pelas instâncias de VM criadas.

Exemplos de quando utilizar VMs

Alguns exemplos comuns ou casos de uso para máquinas virtuais incluem:

  • Durante os testes e desenvolvimento. As VMs fornecem uma maneira rápida e fácil de criar diferentes configurações de aplicações e SO. A equipa de testes e desenvolvimento pode depois eliminar facilmente as VMs quando já não precisar das mesmas.
  • Ao executar aplicações na nuvem. A capacidade de executar determinadas aplicações na cloud pública, por oposição a criar uma infraestrutura tradicional para as executar, pode oferecer vantagens económicas substanciais. Por exemplo, uma aplicação poderá ter de lidar com flutuações em procura. Encerrar VMs quando não são necessárias ou iniciá-las rapidamente para responder a um aumento repentino na procura significa que só tem de pagar os recursos que utiliza.
  • Ao estender seu datacenter para a nuvem: uma organização pode estender os recursos de sua própria rede local criando uma rede virtual no Azure e adicionando VMs a essa rede virtual. Aplicações como o SharePoint podem então ser executados numa VM do Azure em vez de serem executadas localmente. Este sistema faz com que seja mais fácil ou barato de implementar, face a um ambiente no local.
  • Durante a recuperação de desastres: como acontece com a execução de certos tipos de aplicativos na nuvem e a extensão de uma rede local para a nuvem, você pode obter economias de custos significativas usando uma abordagem baseada em IaaS para recuperação de desastres. Se um datacenter primário falhar, pode criar VMs executadas no Azure para executar as suas aplicações críticas e depois encerrá-las quando o datacenter primário voltar a ficar operacional.

Mudar para a cloud com as VMs

As VMs também são uma excelente opção para mudar de um servidor físico para a cloud (também conhecido como migração "lift and shift"). Pode criar uma imagem do servidor físico e alojá-la numa VM com poucas ou nenhumas alterações. Assim como um servidor físico local, você deve manter a VM: você é responsável pela manutenção do sistema operacional e do software instalados.

Recursos VM

Ao provisionar uma VM, você também terá a chance de escolher os recursos associados a essa VM, incluindo:

  • Tamanho (finalidade, número de núcleos do processador e quantidade de RAM)
  • Discos de armazenamento (unidades de disco rígido, unidades de estado sólido, etc.)
  • Rede (rede virtual, endereço IP público e configuração de porta)