Criando Maquina virtual REDHAT em ARM (Azure Resource Manager)

Last Updated: 12/02/2017By

Sabemos que atualmente quase tudo é desenvolvido no novo portal do Azure.

A alguns elementos que devem ser evidenciados.

Um deles é o ARM (Azure Resource Manager).

https://docs.microsoft.com/pt-br/azure/azure-resource-manager/resource-group-overview

Em resumo é um conjunto que define melhor a organização de recursos computacionais ou outros elementos dentro do Azure em um grupo só.

Um grupo de recursos de uma máquina virtual podemos definir como a segurança, o ip, placa de rede, armazenamento e a máquina virtual em si.

Ao criar uma máquina virtual você define um nome ao grupo de recursos daquela máquina ou de um determinado grupo de maquinas, vai depender de como será criado a arquitetura da aplicação ou serviço que você irá criar.

021217 2236 criandomaqu1

  • Vnet é a rede do Azure
  • Storage Account é onde é armazenado os recursos
  • NSG é o perímetro de acesso e segurança (Firewall)
  • IP onde é fornecido o IP valido para acesso de fora e também o ip da LAN
  • Network Interface é a placa de rede virtual fornecida como recurso
  • Virtual Machine é a estrutura onde tem o sistema operacional instalado

Agora vamos demonstrar um passo a passo para criação da maquina virtual e a sequencia.

Irei demonstrar o RED HAT Enterprise.

No portal.

021217 2236 criandomaqu2

Em Compute escolha na imagem o Red Hat Enteprise Linux 7.2021217 2236 criandomaqu3

Na sequência ele deixa como primeira sugestão “Resource Manager” ou também em modo “Classic”, como estamos orientando em modo ARM iremos dar sequencia em “Resource Manager”. Clique em Create.

Na próxima sequencia nós iremos criar nome da maquina, usuário senha e nome do Grupo de Recursos “Resource Manager”

021217 2236 criandomaqu4

Criado na sequência e vamos criar o grupo de recursos que comtempla o ” Resource Group”.

021217 2236 criandomaqu5

Criado o nome “RGRHFabioSilva”, criei o grupo de recursos resource group red hat fabio silva para identificar os recursos que fazem parte.

Lembrando que podemos criar com uma maquina ou um conjunto de maquinas.

021217 2236 criandomaqu6

Esta sequência você escolherá o modelo de máquina que se adequa a aplicação que você irá usar futuramente. Eu escolhi A4 Basic como exemplo.

A próxima sequencia eu defino como a principal na criação do grupo de recursos que é a definição dos nomes dos recursos. Você pode manter os nomes que estão como sugestão ou mudar e ter uma visão melhor dos recursos.

021217 2236 criandomaqu7

Se você não quer alterar nada só clicar em OK e seguir os procedimentos na criação da máquina virtual, mas vou mostrar como podemos ter uma arquitetura melhor e mais organizada alterando os nomes e ter uma visão melhor dos recursos.

STORAGE

021217 2236 criandomaqu8

A primeira alteração que fazemos é no nome do Storage Account onde é o armazenamento dos discos e da maquina virtual. Veja que ele deu o nome de rgrhfabiosilvadisks232, é um nome criado automaticamente baseado no nome do “Resource Manager” então eu irei alterar. Aqui tamb´rm você irá definir como você quer a redundância dos seus dados, redundância local, por zona ou geográfica. Isto é definido pela importância que a sua aplicação tem e a disponibilidade dos dados que são definidos pela sua organização.

Veja em https://docs.microsoft.com/pt-br/azure/storage/

021217 2236 criandomaqu9

Eu escolhi o nome do Storage Account e com redundância local.

Se caso você quiser criar mais Storages Account na criação ele permite para você organizar discos de sistemas operacionais de discos de dados. Também pode ser separado por níveis de relevância como discos de sistemas que tem menos I/O e mais I/O.

NETWORK

Na mesma sequência iremos alterar o nome da rede.

Você pode definir a rede para uma máquina só como um sistema web que não precisa ter comunicação com a sua rede como você pode definir uma rede para várias maquinas, como rede de produção, de homologação e de desenvolvimento. Assim o trafego fica bem mais segmentado.

021217 2236 criandomaqu10

Veja que já é bem definido a rede, mas o nome pode ser alterado. Eu irei alterar para você ver que poder ter uma organização melhor.

021217 2236 criandomaqu11

Alterei para uma melhor visualização VnetSuaempresaProducao e a Subnet com o nome da rede de produção.

IP PUBLICO

O ip publico também é importante na criação pois por padrão ele é dinâmico e você pode manter ele como fixo. Uma grande atenção ao criar o IP Publico fixo, mesmo ele sendo fixo é importante ressaltar que ao desalocar os recursos que é desligar a maquina através do portal ele desaloca todos recursos, e um deles é o ip fixo. E ao ligar para alocar os recursos o ip fixo pode subir com um diferente.

A recomendação é que use os recursos baseados e DNS. Isso garante que a aplicação não tenha interrupção de acesso.

Veja em https://docs.microsoft.com/pt-br/azure/Virtual-Network/virtual-network-ip-addresses-overview-arm

021217 2236 criandomaqu12

Eu alterei o nome e IP estático.

NSG ou FIREWALL

021217 2236 criandomaqu13

O NSG é onde você define as regras de firewall. Veja que na criação da máquina virtual RED HAT ele já por padrão libera o acesso a porta 22 SSH, mas você pode definir as regras de acesso da sua aplicação como porta 80 HTTP e 443 HTTPS e como exemplo RDP 3389. Bancos de dados como SQL Server 1433, Mysql 3306, Oracle 1521 que são portas de acesso conhecidas.

Não alterei os nomes pois estão organizados e manterei a porta 22. De OK.

Veja mais sobre NSG em https://docs.microsoft.com/pt-br/azure/virtual-network/virtual-networks-create-nsg-arm-pportal

High Aviability (Aviability Set)

O Aviability Set garante o SLA da infraestrutura do Azure. É um recurso importante dentro do Azure que garante o SLA de 99,95% da infraestrutura.

Em resumo se tiver algum tipo de manutenção preventiva ou risco de problemas dentro da datacenter do Azure ele garante que sua máquina não tenha interrupção dos seus serviços.

É importante que você crie para que seus serviços a nível de infraestrutura sejam entregues com excelência.

Veja mais sobre High Aviability em https://docs.microsoft.com/pt-br/azure/virtual-machines/virtual-machines-windows-manage-availability

021217 2236 criandomaqu14

Criei com o mínimo de Update domais e Fault domais a nível de laboratório.

021217 2236 criandomaqu15

Se é importante para você detalhar monitoramento deixe ativo boot diagnostics e Guest OS diagnostics.

Veja com mais detalhes em https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-overview-of-diagnostic-logs

Ao habilitar os diagnósticos e logs de sistema é preciso criar um storage account.

021217 2236 criandomaqu16

O storage foi criado com nome de discodelogs.core.windows.net.

021217 2236 criandomaqu17

E por fim tem uma validação para ver se não tem nada de errado na sua criação.

Lembrando que estamos criando uma maquina virtual RED HAT ENTERPRISE 7.2.

Se você tiver familiarizado com Windows crie com Windows Servers.

021217 2236 criandomaqu18

Aguarde a criação da máquina para que possamos acessar via SSH.

021217 2236 criandomaqu19

Veja uma máquina criada automaticamente sem alteração nos nomes

021217 2236 criandomaqu20

Veja os recursos cridos com passo a passo que são melhores visualiados e identificados.

021217 2236 criandomaqu21

Veja o overview da máquina ligada, o diagnostico ativo, o ip de acesso ao SSH.

Para acessar o Linux é preciso ter o aplicativo para acesso SSH.

O mais prático é o Putty em http://www.putty.org/

021217 2236 criandomaqu22

Acesse com seu usuário criado.

021217 2236 criandomaqu23

021217 2236 criandomaqu24

Pronto, o RED HAT Enterprise 7.2 no Azure está pronto para receber seus serviços e aplicações.

Como isso você está apto de forma detalhada a criar uma máquina virtual Linux em modo ARM no Azure.

Até a próxima.

newsletter-icon

Novidades via inbox

Fique por dentro no meu Boletim digital toda semana um conteúdo novo

Leave A Comment