Para inicializar uma instância na AWS, basta seguir os passos abaixo:
1- Após o login, você será direcionado para uma página semelhante a que está na imagem abaixo:
2- Na parte superior busque por "ec2" e clique no botão abaixo "
EC2 - Virtual servers in Cloud"
3- Você será direcionado para a página mais abaixo:
Clique no botão amarelo "
Lauch instance"
4- Você será direcionado para a página abaixo:
Aqui nessa página vamos configurar nossa máquina virtual com: Memória Ram, HD, CPUs etc...
Vamos começar pelo nome que é setado no campo "Name and tags"; no exemplo eu dei para a máquina o nome de "
UbuntuServer - Viva o Linux", também é possível definir tags para as máquinas que seriam como apelidos para facilitar a identificação e busca das mesmas, pois em um ambiente com muitas máquinas esse recurso é muito útil. Contudo não iremos nos aprofundar no mesmo visto que a proposta é inicializar uma instância e trabalhar com Docker na mesma.
Logo abaixo temos a sessão
Application and OS Images, nela podemos selecionar a imagem do sistema operacional que desejamos usar. Caso queira selecionar uma imagem que não esteja disponível logo à primeira vista basta clicar em
Browse more AMIs e mais tipos de sistemas operacionais serão exibidos.
Mais abaixo temos a
Amazon Machine Images AMI. Nela é possível selecionar a versão do sistema operacional que será usada, se terá os recursos de Banco de dados ou
PyTorch para aprendizado de máquina, etc... No caso do Ubuntu é a 22.04 LTS sem os recursos mencionados....
E por fim temos o tipo de arquitetura do processador, no caso vamos utilizar a X86.
5- Aqui temos os blocos "
Instance Type" que é onde definimos as configurações de Hardware da máquina: CPU e RAM (escolha com responsabilidade, pois isso altera o valor que a AWS cobra pela máquina) e "
Key pair (Login)" que é onde vamos definir uma chave para acesso à máquina:
Para criar uma nova chave clique em "
Create new Kei pair":
Em "
Key pair name" defina o nome da chave; no caso defini como "
chave-ubuntu-server". Em "
Key pair type" é possível definir o tipo de criptografia que será usado e em "
Private key file format" está auto explicativo: defina .pem se for utilizar o
OpenSSH para acesso ou .ppk se for utilizar o
Putty. Feito isso basta clicar em "
Create key pair" e a chave será criada e o Download da mesma será feito de forma automática.
6- Aqui temos o bloco "
Networking Settings" que é a sessão responsável pelas configurações de Rede e Firewall que vamos alterar mais tarde:
Na imagem mais acima é possível liberar a porta 80 para tráfego HTTP do nosso futuro server Apache, marcando a opção "
Allow HTTP traffic from the internet". Contudo, como o intuito é se familiarizar mais com o ambiente AWS, vamos fazer essa configuração manualmente depois.
OBS: Mantenha a opção da porta 22 SSH selecionada pois vamos fazer acesso ssh posteriormente para instalar a Docker.
7- Agora, temos o bloco "
Configure storage" que é onde definimos a quantidade de disco que será utilizada na máquina:
8- Por fim, mais à direita temos o bloco Summary que é o resumo das configurações que serão aplicadas na máquina:
Basta clicar em "
Launch instance" e a máquina será criada.
***ATENÇÃO*** Para evitar surpresas com cartão de crédito cadastrado na AWS, escolha apenas as opções com a tag "
Free Tier Elegible", que é uma espécie de "teste gratuito".