Aprenda a criar instâncias EC2 pelo console.
Tags: aws, ec2
Published: 2020-06-15 16:42:54

Neste pequeno tutorial, descubra como é simples e fácil criar uma instância EC2 pelo seu navegador.

###O que é AWS EC2?
É um serviço da Amazon para aluguel de computação na nuvem. Você escolhe a quantidade de recursos (Memória RAM, CPU, Disco e Rede) que precisa e paga pelo tempo utilizado.
Veja mais sobre [aqui](https://aws.amazon.com/pt/ec2/).

####Vamos começar!
Na primeira tela após autenticar-se na AWS pesquise pelo serviço.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/6bnomn0br52krbwt4x6d.jpg)

Agora, clique em "Instances" e em seguida "Launch instance"
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/cy8cpfjs4ptt72p0mad1.jpg)

Precisamos selecionar uma AMI(Amazon Machine Image). As AMIs são templates contendo o Sistema Operacional, aplicações etc. Você pode criar AMIs customizadas ou até utilizar de terceiros.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/p1vctyeajqwo4d89o8yv.jpg)

No próximo passo vamos escolher o tipo da instância.
Há diversos tipos diferentes variando a quantidade de memória, processadores e rede.
Veja mais [aqui](https://aws.amazon.com/pt/ec2/pricing/on-demand/) sobre os tipos e seus custos.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ccyu9flq4j61qpjkn7jz.jpg)

Neste passo, você pode realizar várias configurações, tais como: o número de instâncias que você pretende subir, em qual rede privada, quais outros recursos da AWS que a instância pode acessar, travas de segurança, adicionar informação de metadata adicional, IP público, se você quer Hardware dedicado, monitoramento e diversas outras.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/6j9xepj98bzv6436rctq.jpg)

Aqui escolhemos a quantidade de discos, o tamanho de cada em GB(Gigabytes) e o tipo (ssd, magnético, ou o ssd com IOPs otimizado). Você é cobrado pelo tamanho, e cada tipo tem precificação diferente.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/loydhub5mxuxgnmirvlo.jpg)

Nesta tela podemos adicionar tags. Elas são muito úteis para organizar os recursos. Você, por exemplo, pode pesquisar ou organizar sua conta $_$ com elas.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/0lrefhkzgs45gmpx4lh0.jpg)

Agora vamos criar ou escolher um Security Group. Nele definimos quais são as portas e para quem elas estão abertas.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/3hhv7mg74s6ofxm1n61s.jpg)

Por último temos o resumo do que foi feito.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/rc4r960z7pt2f5grap26.jpg)

Ao clicar no botão "Launch", você precisa criar ou escolher uma chave privada. Ela é necessária para conectar-se a instância e não pode ser trocada.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/9bbxjhigawblt0l6z2dt.jpg)

Após clicar em "Launch Instances" você será redirecionado para esta tela com informações e links úteis.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/w67yjt69egj50ee5kmpj.jpg)
Cliente em "View Instances" para voltar com console do EC2.

####Conectando na máquina
Selecione a instância para habilitar o botão "Connect". 
**Note que ao selecionar também será exibido detalhes com IP, DNS, VPC entre outras informações da instância.**
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/9a9fod6988qjhyuowr5l.jpg)

Clicando no botão "Connect" informações de como conectar serão exibidas.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/0ebbrbojuy2kvdbnogx2.jpg)

Eu recomendo que você aprenda a utilizar o "Session Manager". Ele permite que você conecte-se a instância pelo console. Assim não será necessário abrir a porta "22" para a internet, o que aumenta muito sua segurança.