Tutorial 2
Criação de um servidor na EC2
O objetivo deste tutorial é apresentar uma introdução rápida ao serviço EC2 (computação em nuvem) do Amazon Web Services. Construiremos um servidor e instalaremos alguns serviços.
Login e acesso ao RDS
Efetue o login em ()[https://aws.amazon.com/pt/] e acesse o AWS Management Console. Possivelmente, você encontrará o console no menu lateral mostrado abaixo.
Na homepage , localize a seção Compute e clique na opção EC2, como na imagem abaixo:
Escolhendo a máquina
Clique no botão Launch Istance para prosseguir, como na imagem abaixo. Não se esqueça de verificar a região no menu superior direito, ao lado do seu nickname, se aparece São Paulo (ou Ohio). Não se esqueça de marcar a opção Free tier only para garantir que só serviços gratuito e suas opções apareçam.
Exesitem muitas opções de sistemas operacionais diferentes, todas elas com suas particularidades, mais escolheremos o sistema Ubuntu Server 16.04 LTS (HVM), SSD Volume Type.
Em seguida, na parte Choose an Instance Type, deixaremos na opção já pré-selecionada, ela possui o status Free tier eligible. Por fim, clique em Next: Configure Istance Details, como na imagem abaixo:
Configurando
Podemos deixar com a configuração definda por default, como mostra a figura abaixo, que já teremos um ambiente equilibrado.
Na opção Advanced Details podemos adicionar algumas configuração adicionais que serão implementadas junto a virtualização e configuração da máquina. Poderiamos, por exemplo, já instalar o RStudio Server eo Shiny Server junto com a máquina.
Armazenamento
Altere o tamanho do disco de 8 GB para 10 GB como mostra a imagem abaixo:
Não há necessidade de adicionar tags, podendo passar para a configuração de grupo de segurança.
Grupo de segurança
Nessa parte da configuração da máquina, definimos quais portas poderao ser acessadas e por quais endereços ips terão acesso. Já colocaremos algumas regras para algumas portas especÃficas, que são:
- RStudio server, porta 8787 (para qualquer ip do tipo 0.0.0.0/0)
- Shiny server, porta 3838 (para qualquer ip do tipo 0.0.0.0/0)
Sua tela deve estar da seguinte forma:
Em seguida clique em Review and Launch.
Revise todas os detalhes e se tudo se encaixa com o tutorial até aqui. Se tudo estiver de acordo, clique em Launch. Um modal aparecerá pedindo para ser selecionado um chave ssh. Não temos ainda, então ela será criada.
Selecione a opção Create a new key pair e atribua um nome a essa chave e depois clique em Download Key Pair. Salve essa chave em local seguro, em seguida clique em Launch.
Máquina funcionando
No menu lateral esquerdo, clicando em Intances, podemos ver quais maquinas temos rodando além de informações a respeito delas como o Public DNS (IPv4). Esse endereço é o de acesso a máquina que acabamos de criar.
Conectando
Na página que lista as instancias, clique no botão Connect na parte superior direita da tela, um modal será aberto com instruções de conexão (veja na figura abaixo).
Utilizaremos o programa Git Bash (imagem abaixo) para fazer a conexão ssh como indicado na imagem anterior, aqui é importante indicar o diretório onde foi salvo a chave criada para conectar-se a instancia como descrito anteriormente.
Em seguida digite o seguinte comando:
#Primeiro:
chmod 400 jonathaAWS.pem
#Depois:
ssh ubuntu@ec2-18-231-109-124.sa-east-1.compute.amazonaws.com -i jonathaAWS.pem