Pular para o conteúdo principal

Tutorial de AWS EC2 para iniciantes

Descubra por que usar o Amazon Web Services Elastic Compute Cloud (EC2) e como configurar um ambiente básico de ciência de dados em uma instância Windows.
· 7 min leer

Explore com IA

Conheça algumas vantagens de usar o Amazon Web Services Elastic Compute Cloud (EC2). Primeiro, veremos como iniciar e se conectar a máquinas virtuais (instâncias) Windows no EC2. Em seguida, você vai aprender a configurar um ambiente básico de ciência de dados (instalar R, RStudio e Python) na instância.

Amazon Web Services Elastic Compute Cloud (EC2): um breve panorama

Às vezes, um desktop ou notebook não dá conta do recado. Imagine que uma pessoa cientista de dados tem um conjunto de dados enorme para analisar. Ela tenta carregar todo o dataset na memória e recebe um erro como o abaixo.

error

O erro aconteceu porque a RAM disponível se esgotou. O sistema operacional não conseguiu alocar mais 500 MB de RAM. Existem várias formas de lidar com isso; uma delas seria fazer um upgrade de RAM no computador. Além do investimento, muitos computadores têm limite de expansão. A solução proposta neste tutorial é usar uma máquina virtual na nuvem (AWS) com mais RAM e CPU.

As máquinas virtuais do AWS EC2, chamadas de instâncias, têm várias vantagens. Entre elas: alta escalabilidade (você escolhe instâncias com mais RAM, CPU etc.), facilidade para iniciar e parar (fora do nível gratuito, você paga pelo que usar) e a possibilidade de escolher diferentes plataformas (sistemas operacionais). Vale destacar que, embora este tutorial mostre como iniciar uma máquina virtual Windows, existem muitos tipos de instâncias para finalidades diversas.

Dito isso, vamos começar.

Crie uma conta na AWS e faça login

1. No site da Amazon Web Services (acesse aqui), clique em "Sign In to the Console". Se já tiver uma conta, faça login. Caso não tenha, crie uma.

create aws account

2. No painel do EC2, clique em EC2.

ec2 dashboard

Crie uma instância

3. No console do Amazon EC2, clique em Launch Instance.

launch instance

4. Clique no botão "Select" na linha do Microsoft Windows Server 2016 Base. Isso criará uma instância baseada em Windows (em vez de Linux), o que impacta a forma de conexão.

choose ami

5. Garanta que a t2.micro (tipo de instância gratuita) esteja selecionada.

choose instance type

e clique em "Review and Launch"

choose instance type 2

6. Clique em Launch.

review instance launch

7. Selecione "Create a new key pair". No campo abaixo ("Key pair name"), dê um nome para a chave. Aqui usamos DataCampTutorial, mas você pode escolher outro. Clique em "Download Key Pair" para baixar a chave e guarde-a em um local seguro.

download key pair

Depois, clique em "Launch Instances"

launch instances

8. A instância foi iniciada. Volte ao console do Amazon EC2. Recomendo clicar no que está destacado em vermelho para retornar ao console.

amazon ec2 console

9. Aguarde até o "Instance State" estar como running antes de seguir. Isso pode levar alguns minutos.

instance state

Conecte-se à sua instância

10. Clique em Connect.

connect to instance

11. Clique em "Download Remote Desktop File" e salve o arquivo RDP em um local seguro.

download remote desktop file

12. Clique em "Get Password". Lembre-se de que é preciso esperar pelo menos 4 minutos após iniciar a instância para conseguir recuperar a senha.

get password

13. Selecione o arquivo .pem baixado no passo 7 e clique em "Decrypt Password".

decrypt password

14. Após descriptografar a senha, salve-a em um local seguro. Você vai precisar dela para fazer login na instância.

instance password

15. Abra o arquivo RDP. Clique em continuar. Se o seu computador for um Mac, baixe o "Microsoft Remote Desktop" na App Store para abrir o arquivo RDP.

download microsoft remote desktop

16. Digite a senha obtida no passo 14.

enter password

Depois de inserir a senha, você verá uma tela como esta:

screen

Baixe o Firefox

Para instalar R e/ou Python, ter um navegador ajuda bastante. A instância vem com o Internet Explorer com a Enhanced Security Configuration ativada, o que dificulta a navegação. Baixe o Firefox como navegador alternativo para evitar esses bloqueios.

  1. Digite no Internet Explorer: https://www.mozilla.org/firefox/new/?scene=2

download firefox

  1. Clique em "Add" quando o pop-up abaixo aparecer.

add

Clique em "Add" novamente.

add

3. Ao chegar na página do Firefox, talvez você precise clicar em Add algumas vezes (como nos passos 1 e 2) até o download começar. Se não iniciar automaticamente, clique em "click here".

download

Com o Firefox instalado, passe a usá-lo como navegador. Vai ser muito mais simples do que lidar o tempo todo com as restrições do Internet Explorer.

Instale R e Python

Com o Firefox instalado, você pode instalar R e Python como faria em um computador Windows comum. Se precisar de ajuda, confira os guias abaixo:

Parar ou encerrar uma instância (importante)

Ao terminar de usar uma instância, é recomendável parar ou encerrar a instância. Para isso, no console do Amazon EC2 clique em "Actions", depois em "Instance State" e escolha entre parar (Stop) ou encerrar (Terminate) a instância.

Se pretende usar a instância novamente, pare a instância. Se não pretende utilizá-la mais, encerre a instância.

Embora a instância deste tutorial esteja no "nível gratuito", recomendo encerrar a instância para não esquecer dela.

Stop or Terminate an Instance

Conclusão

Este tutorial trouxe um passo a passo rápido para iniciar e se conectar a instâncias EC2 e mostrou como configurar um ambiente básico de ciência de dados. Para continuar aprendendo sobre EC2, recomendo o tutorial "Deep Learning com Jupyter Notebooks na nuvem", que explica como configurar uma instância EC2 com GPU baseada em Linux para aplicações de deep learning. Se tiver dúvidas ou comentários sobre o tutorial, compartilhe abaixo ou fale comigo no Twitter.

Temas

Relacionado

blog

AWS Certified Cloud Practitioner: um guia completo