[OCI-To] #1 Deploy de Máquina Virtual

Hoje vou começar uma nova série aqui no site. O OCI-To será uma maneira de apresentar diversos assuntos sobre Oracle Cloud Infrastructure de uma forma simples sem muita teoria. Nos moldes do clássico How-To, direto ao ponto!

E hoje vamos começar com o deploy mais básico no OCI, que é subir uma máquina virtual via portal.

Objetivo

Implantar uma VM executando Ubuntu 18.04 Minimal via portal.

Antes de começarmos a criar uma instância de VM, precisamos gerar chaves SSH. Para gerar as chaves vamos utilizar o PUTTYgen, caso não tenha, faça o download aqui: PuTTy.

1.1 Gerando chaves SSH

Abra o PuTTYgen e clique em Generate.

Mexa seu mouse de forma aleatória. Quanto mais você mexê-lo, mais rápida será gerada a chave.

Na caixa de texto de Public Key na parte superior da caixa de diálogo, copie o texto e salve-o em um arquivo chamado demo.pub.

Agora vamos salvar as chaves.  Primeiro, clique em Save public key e salve como demo.pem. Em seguida clique em Save private key e salve como demo.ppk.

Tudo pronto! Seguindo os passos acima você terá as chaves para acesso de nossa VM.

Agora podemos começar a criação da instância.

2.1 Criando o compartment

Para criar um novo compartment, vá ao menu principal, clique em Identity e selecione Compartments.

Em seguida clique em Create Compartment.

Defina o nome de seu compartment e clique em Create Compartment.

3.1 Criando a instância

Para criar uma nova instância, vá ao menu principal, clique em Compute e selecione Instances.

Clique em Create Instance.

3.2 Escolhendo o tipo de imagem

Na opção Image or operating system, clique em Change Image.

Em seguida escolha a imagem desejada: Canonical Ubuntu 18.04 Minimal e em seguida clique em Select Image.

3.3 Configuração da Máquina Virtual

Agora basta inserir as informações de acordo com sua necessidade, para este laboratório vamos seguir com estas:

Clique em Show Shape, Network and Storage Options.

  • Name: lab01-vm
  • Availability domain: AD1
  • Operating system: Canonical Ubuntu 18.04 Minimal
  • Instance type: Virtual Machine
  • Instance shape: VM.Standard.E2.1. Micro (Always Free)
  • Virtual cloud network compartment: O compartimento que você criou (por exemplo, Pandora_Box)

Agora insira sua chave pública e em seguida clique em Create.

Aguarde até que a instância seja provisionada.

4.1 Configurando a Security List

Para testar nossa VM, vamos instalar o Apache em nossa VM.

Primeiramente temos que liberar o acesso a porta 80 em nossa VCN.

Para criar uma nova regra, vá no menu principal, clique em Networking e, em seguida, selecione Virtual Cloud Networks.

Clique no nome de sua VCN.

No menu lateral, clique em Security Lists.

Clique em sua Security List.

4.2 Adicionando uma nova rule

Clique em Add Ingress Rules para adicionar uma nova regra de entrada.

Use as informações abaixo e clique em Add Ingress Rules.

  • Source type: CIDR
  • Source CIDR: 0.0.0.0/0
  • IP protocol: TCP
  • Destination port range: 80

5.1 Acessando a instância

Agora vamos fazer o acesso via SSH de nossa VM.

Abra o Putty, selecione sua chave privada.

Em seguida volte a tela Session e preencha com o IP público da sua VM, em seguida clique em Open.

  • Usuário: ubuntu

6.1 Instalação do Apache HTTP server

Agora vamos instalar o Apache server.

sudo apt update
sudo apt install apache2

Reinicie o Apache.

sudo systemctl restart apache2

6.2 Atualizando as configurações de firewall

Diferente de outras clouds aqui na OCI é necessário liberar a porta 80 também no firewall do OS.

O firewall do Ubuntu é desativado por padrão. No entanto, ainda é necessário atualizar sua configuração para permitir tráfego HTTP.

sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 80 -j ACCEPT
sudo netfilter-persistent save

Os comandos adicionam uma regra para permitir tráfego HTTP e salva as alterações nos arquivos de configuração do iptables.

6.3 Testando o servidor

Você pode testar seu servidor a partir de seu navegador, basta acessar o seu IP público atribuido à sua VM.

http://<x.x.x.x>. A página exibida deve ser semelhante a esta:

É isso galera, agora você já sabe como fazer o deploy de instância Always Free na OCI. E de quebra já tem um servidor web prontinho para brincar.

Espero que gostem, qualquer dúvida só postar nos comentários!

Forte abraço!

2 respostas a “[OCI-To] #1 Deploy de Máquina Virtual”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *