O Amazon Elastic Compute Cloud (EC2) é o serviço da Amazon Web Services usado para criar e executar máquinas virtuais na nuvem (nós chamamos essas máquinas virtuais de "instâncias"). Este guia detalhado o ajudará a executar com sucesso uma máquina virtual Linux no Amazon EC2 no nosso nível gratuito da AWS.

Você sabia? A AWS facilitou ainda mais a execução de um servidor privado virtual Linux. Implante rapidamente a sua máquina virtual com o Amazon Lightsail >>

É necessária uma conta para executar uma máquina virtual usando a AWS

Crie uma conta gratuita em minutos

O nível gratuito da AWS inclui 750 horas de instâncias t2.micro Linux e Windows por mês por um ano. Para permanecer no nível gratuito, use somente microinstâncias do EC2.

Consulte os detalhes do nível gratuito da AWS »


a. Clique aqui para abrir o console do Amazon EC2 e, em seguida, clique em Launch Instance para criar e configurar sua máquina virtual.

launch-instance

(clique para ampliar)

launch-instance

Agora, você está no assistente da instância de execução do EC2, que o ajudará a configurar e executar sua instância.


a. Com o Amazon EC2, você pode especificar o software e as especificações da instância que você deseja usar. Nesta tela, são exibidas opções para a escolha de uma Imagem de máquina da Amazon (AMI), que é o modelo que contém a configuração do software (ex.: um sistema operacional, um servidor de aplicações, e aplicações).  Por meio de uma AMI, você executa uma instância, que é a cópia da AMI em execução como um servidor virtual na nuvem.

Para este tutorial, localize Amazon Linux AMI e clique em Select.

amazon-linux-ami

(clique para ampliar)

amazon-linux-ami

b. Agora, você escolherá um tipo de instância. Tipos de instância contêm diversas combinações de CPU, memória, armazenamento e capacidade de redes para que você possa escolher a combinação adequada para as suas aplicações. Para obter mais informações, consulte Amazon EC2 Instance Types.

A opção padrão de t2.micro já deve estar selecionada.  Esse tipo de instância é abordado no nível gratuito e oferece capacidade computacional suficiente para o trabalho com cargas de trabalho simples. Clique em Review and Launch na parte inferior da página.

ec2-t2-micro

(clique para ampliar)

ec2-t2-micro

c. Você poderá revisar a configuração, a aplicação de tags, as configurações de segurança e o armazenamento que foram selecionados para a sua instância. Embora você tenha a opção de personalizar essas definições, nós recomendamos aceitar os valores padrão para este tutorial. 

Clique em Launch na parte inferior da página.

review-launch

(clique para ampliar)

review-launch

d. Na próxima tela, você deverá escolher um par de chaves existente ou criar um novo. O par de chaves é usado para fazer login na sua instância (assim como você usa sua chave para entrar em casa). Selecione Create a new key pair e dê ao par o nome MyKeyPair. Em seguida, clique no botão Download Key Pair.

Salve o par de chaves em um local seguro no seu computador. Se você não lembrar onde armazenou a chave privada SSH (o arquivo que está sendo baixado), não poderá conectar-se à máquina virtual.

Usuários do Windows: recomendamos salvar o par de chaves no diretório de usuário em um subdiretório chamado .ssh (por exemplo: C:\usuários\{seunomedeusuário}\.ssh\MyKeyPair.pem).

Observação: não é possível usar o Windows Explorer para criar uma pasta com um nome que comece com um ponto final, a menos que o nome da pasta também termine com um ponto final. Depois de informar o nome(.ssh.), o ponto final é removido automaticamente.

Usuários de Mac/Linux: recomendamos salvar o par de chaves no subdiretório .ssh do seu diretório inicial (ex.: ~/.ssh/MyKeyPair.pem).

Observação: como padrão, no Mac, o par de chaves será baixado no diretório de downloads. Para transferir o par de chaves para o subdiretório .ssh, digite o seguinte comando em uma janela do terminal: mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem

Após ter armazenado seu par de chaves, clique em Launch Instance para iniciar sua instância Linux.

Observação: sua instância será executada em alguns minutos.

Getting-Started-VM9

(clique para ampliar)

Getting-Started-VM9

e. Clique em View Instances na próxima tela para visualizar suas instâncias e ver o status da instância que você acabou de iniciar.

Getting-Started-VM8

(clique para ampliar)

Getting-Started-VM8

f. Anote o endereço IP público da instância da AWS. Você precisará dele para se conectar à instância na Etapa 3, parte c.

Observação: se a instância ainda estiver sendo inicializada, o endereço IP público poderá não ser mostrado ainda. A coluna Instance State mostrará se a instância está em execução, e a coluna Status Checks informará se a instância passou pelas duas verificações para assegurar que o provisionamento foi concluído. Você pode atualizar esses valores pressionando o botão Refresh à direita, logo acima da tabela.

Getting-Started-VM6

(clique para ampliar)

Getting-Started-VM6

Após a execução da sua instância, é hora de conectar-se a ela.

Usuários do Windows: selecione Windows abaixo para ver instruções para instalar o Git Bash.

Usuários de Mac/Linux: selecione Mac/Linux abaixo para ver instruções de como abrir uma janela de terminal.

  • Windows

    a. Faça o download do Git para Windows aqui. Execute o instalador baixado aceitando as configurações padrão (isso instalará o Git Bash como parte do Git).

    Getting-Started-VM1

    (clique para ampliar)

    Getting-Started-VM1

    b. Clique com o botão direito do mouse na área de trabalho (não em um ícone ou arquivo) e selecione Git Bash Here para abrir um prompt de comando do Git Bash.

    Getting-Started-VM2

    (clique para ampliar)

    Getting-Started-VM2
  • Mac/Linux

    O seu computador Mac ou Linux provavelmente inclui um cliente SSH por padrão. Você pode verificar se há um cliente SSH digitando ssh na linha de comando. Se o seu computador não reconhecer o comando, o projeto OpenSSH fornecerá uma implementação gratuita do conjunto completo de ferramentas de SSH para download.

    a. Usuários de Mac: abra uma janela de terminal pressionando Command + Space e digitando terminal na janela de pesquisa. Em seguida, pressione enter para abrir a janela do terminal.

    Usuários do Linux: abra uma janela de terminal.

    Getting-Started-CLI-OSX1

    (clique para ampliar)

    Getting-Started-CLI-OSX1

    b. Use o comando chmod para se certificar de que seu arquivo de chave privada não seja visível publicamente, digitando o seguinte comando: chmod 400 ~/.ssh/mykeypair.pem para restringir as permissões da sua chave SSH privada.

    Observação: você não precisa fazer isso toda vez que se conectar à sua instância. Você só precisa definir isso uma vez por chave SSH que possuir.

    Getting-Started-VM3

    (clique para ampliar)

    Getting-Started-VM3

c. Use o SSH para se conectar à sua instância. Neste caso, o nome do usuário é ec2-user, a chave SSH está armazenada no diretório no qual nós a salvamos na Etapa 2 parte d, e o endereço IP é o da Etapa 2 parte f. O formato é ssh -i {caminho completo do seu arquivo .pem} ec2-user@{endereço IP da instância}.

Usuários do Windows: insira ssh -i 'c:\Users\seunomedeusuário\.ssh\MyKeyPair.pem' ec2-user@{endereço_IP} (por exemplo: ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125)

Usuários de Mac/Linux: insira ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{endereço_IP} (por exemplo: ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)

Observação: se você iniciou uma instância Linux que não é Amazon Linux, pode haver um nome de usuário diferente que esteja sendo usado. Alguns nomes de usuário comuns são: ec2-user, root, ubuntu e fedora. Se você não souber o nome de usuário de login, verifique com seu provedor de AMI.

Você verá uma resposta parecida com esta:

A autenticidade do host "ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)" não pode ser estabelecida. A impressão digital da chave RSA é: 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Tem certeza de que deseja continuar com a conexão (sim/não)?

Digite sim e pressione enter.

Getting-Started-VM4

(clique para ampliar)

Getting-Started-VM4

Você verá uma resposta parecida com esta:

Advertência: "ec2-198-51-100-1.compute-1.amazonaws.com" (RSA) foi adicionado permanentemente à lista de hosts conhecidos.

Então, você deverá ver a tela de boas-vindas da sua instância e estará conectado à sua máquina virtual Linux da AWS na nuvem.

Getting-Started-VM7

(clique para ampliar)

Getting-Started-VM7

Você pode encerrar facilmente a instância por meio do Console do EC2. Na verdade, é uma melhor prática encerrar instâncias que você não esteja utilizando mais, para que elas não permaneçam sendo cobradas.


a. Novamente no Console do EC2, selecione a caixa próxima à instância que você criou.  Em seguida, clique no botão Actions , navegue até Instance State e clique em Terminate.

launch-windows-vm-18

(clique para ampliar)

launch-windows-vm-18

b. Será solicitado que você confirme o encerramento. Selecione Yes, Terminate.

Observação: este processo pode levar vários segundos para ser concluído.  Após o encerramento da sua instância, o estado da instância será alterado para terminated no Console do EC2.

launch-windows-vm-19

(clique para ampliar)

launch-windows-vm-19

Agora que você aprendeu a executar, configurar, conectar e encerrar uma instância na nuvem, você pode seguir para o próximo tutorial, em que você aprenderá a registrar um nome de domínio e associá-lo a uma instância. Isso permitirá que seus usuários finais sempre localizem sua aplicação ou site.

Como obter um domínio para a sua instância »


Sim
Não