Nesse artigo você vai aprender a criar Servidores EC2 na Amazon AWS, seja ele Linux ou Windows. Recomendo se familiarizar primeiramente com os tipos de servidores e seus valores para que você não tenha nenhuma surpresa na fatura.
Recentemente criamos um artigo explicando tudo o que você precisa saber sobre servidor EC2.
Leitura: Guia Servidor EC2
Servidores EC2 na Nuvem AWS
É importante que antes de criar seu servidor EC2, você já tenha em mente o objetivo e finalidade que você tem com a máquina. Isso vai evitar que você gaste dinheiro atoa, principalmente contratando servidor com recursos que você não vai usar deixando-os ociosos.
Meu objetivo nesse artigo não é implementar nada robusto, é apenas demonstrar a criação de um servidor EC2 Linux e Windows na AWS.
Requisitos
Para que você comece a trabalhar com a AWS será necessário:
- Conta AWS com cartão de crédito validado
- Conhecimento básico (Windows) Se for seu objetivo
- Conhecimento básico (Linux) Se for seu objetivo
Tipos de Servidores EC2
No nosso Guia Servidor EC2, explicamos um pouco sobre o EC2, e ficou claro que existe centenas e modelos de servidores.
Para o nosso laboratório será suficiente trabalharmos com a família T2 sendo a instância t2.micro, que está inclusa no Free Tier AWS, também poderíamos usar a instância t3.micro para essa finalidade.
Leitura: AWS Free Tier
Criando Um Servidor EC2 Linux
Logue na sua console AWS, e digite na barra de pesquisa “EC2”, ou no menu no meio da página procure pelo serviço EC2 assim como indicado na imagem abaixo.
Após clicar em uma das opções para acessar a página do EC2, provavelmente você foi enviado para a página do EC2. Para dar início a criação do servidor basta clicar em Executar Instância.
Agora damos início a criação da instância EC2 e digite na barra de pesquisa o sistema operacional desejado. Para o meu laboratório eu escolhi o sistema Ubuntu 20.04. Selecione o SO e clique em Select para prosseguir.
Agora é o momento que você define qual é o tipo de servidor que deseja trabalhar. Escolha o tipo de máquina desejado e clique em Next.
➡ Na próxima tela “Configure Instance Details”, recomendo deixar padrão nesse primeiro momento. Então clique em Next: Add Storage.
➡ Na página de Armazenamento você pode escolher o tamanho em GB do armazenamento que deseja para seu disco. Eu vou deixar padrão com 8GB, em seguida clique em: Next: Add Tags.
➡ Na página de tags você pode definir tags para seu servidor, mas para não confundir sua cabeça, vamos avançar essa parte também, clicamos em: Next: Configure Security Group.
➡ Na página do grupo de segurança precisamos selecionar o grupo ou criar um novo grupo. Vamos criar um novo grupo de segurança e liberamos a porta SSH 22 conforme a imagem abaixo.
Após configurar um nome para o SG e liberar a porta 22, clique em: Review and Launch para revisar as configurações.
Após ter revisado suas configurações e conferido tudo, basta clicar em: Launch.
Nesse momento você caiu em uma tela onde precisa configurar uma chave SSH. Se você nunca criou um EC2, é bem provável que não tenha uma chave SSH configurado na console.
Então deixe a primeira caixinha marcada como “Create a new key pair”, e defina um nome para a chave. Após isso, clique em “download” para ter uma cópia da sua chave e clique em Launch Instances para criar seu servidor.
Se viu a imagem abaixo significa que seu servidor foi lançado, você pode visualizar seu servidor clicando em: View Instances.
Agora você pode visualizar seu servidor, provavelmente nesse momento ele está sendo iniciado. Recomendo esperar pelo menos 3 minutos para ter certeza que seu servidor foi inicializado completamente.
Nosso servidor EC2 foi criado com sucesso! E podemos acessa-lo tanto via SSH via Putty ou algum terminal como também diretamente pela console da AWS.
Se você não sabe trabalhar com servidor linux, recomendo realizar o curso gratuito do Prof. Kretcheu de GNU Linux no YouTube, para ter um embasamento suficiente sobre sistemas GNU Linux.
Link: Clique Aqui
Acessando Servidor EC2 Linux
Para acessar sua instância EC2 via SSH você pode fazer de duas formas:
- Via Client, ex: Putty
- Console Web da AWS
Para ser o mais didático possível nesse artigo iremos realizar a conexão via Console Web da AWS. Pois vai facilitar o entendimento de quem é iniciante, e quem deseja conectar via Putty tem muito conteúdo de qualidade na internet ensinando a conexão SSH via Putty.
Uma vez que você está na console, clique na caixinha onde vai selecionar o servidor que você quer se conectar, em seguida clique em Conectar.
Para cada tipo de sistema operacional que você escolher, provavelmente vai ter um usuário específico. No nosso caso, escolhemos a imagem do Ubunto, recordam? O usuário padrão para conexão via SSH é o Ubuntu. Algumas imagens os usuários padrões são: ec2-user, admin, root, etc.
Para conectar basta clicar em Conectar.
Em seguida uma nova janela será aberta e você estará logado dentro do servidor via SSH. A partir desse momento poderá instalar seus aplicativos e brincar a vontade.
Criando Um Servidor EC2 Windows
Se você deseja criar um servidor EC2 Windows sem muita pretensão, ou seja, apenas para conhecer e testar, fique a vontade para pegar uma instância de baixo custo (t2.micro t3.micro). Mas não recomendo subir um servidor windows com poucos recursos se você vai executar aplicações que exigem um pouco mais de processamento e desempenho.
A criação de um servidor EC2 com o Windows é muito similar ao do Linux demonstrado no tópico anterior, a única diferença é na escolha do Sistema Operacional e na configuração correta do Security Group. Então vou resumir bastante os passos aqui, ok?
Já iniciando direto na criação do EC2, digite no campo de pesquisa o sistema operacional desejado “Windows”, em seguida escolha a versão. No meu caso, escolhi o Windows Server 2019 Base. Após escolher o tipo de servidor, você já sabe os passos na escolha do tamanho do disco e rede.
Agora configuramos nosso Grupo de Segurança. Por padrão a porta de conexão RDP está aberta para o público, você pode deixar assim por padrão. Se vai instalar alguma aplicação como o MySQL Server ou um IIS é importante que abra as portas no security group.
No exemplo da imagem abaixo deixei aberto a porta 3389 RDP e a porta 80 HTTP para a internet.
Agora avance até a parte de configuração da Chave SSH. Se você importou uma chave pode utiliza-la, eu vou criar uma nova chave. E só sabemos a senha do administrador Windows usando a chave SSH, então faça o download ou tenha em mãos sua chave.
Então crie a chave e clique em Launch para iniciar seu servidor.
A partir desse momento aguarde até 5 minutos para que seu servidor esteja pronto para uso. Servidores EC2 Windows demoram um pouco mais cara carregar, então seja um pouco paciente.
Acessando Servidor EC2 Windows
Após ter aguardado alguns minutos, vá para a tela inicial e clique no seu servidor, selecionando-o. E em seguida clique em conectar
Em seguida clique em Cliente RDP
Faça o download do arquivo da área de trabalho remota, ele vai facilitar sua conexão. Em seguida clique também em Obter senha.
Clique em Browse para fazer o upload da chave SSH que você configurou. Após ter feito o upload clique em Descriptografar senha
E então verá a senha de administrador.
Agora você pode abrir o arquivo que você fez de conexão da area de trabalho, ele vai solicitar a senha do administrador. Basta inseri-la que a conexão vai abrir.
Conclusão
Trabalhar com servidores EC2 seja Linux ou Windows é bem tranquilo como puderam ver. Claro, ao menos no modo default.
Para projetos mais complexos e serviços que vão entrar em produção é necessário um pouco mais de configurações, até mesmo visando segurança e performance dos seus serviços.