Curso
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.
![]()
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.

2. No painel do EC2, clique em EC2.

Crie uma instância
3. No console do Amazon EC2, clique em 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.

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

e clique em "Review and Launch"

6. Clique em 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.

Depois, clique em "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.

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

Conecte-se à sua instância
10. Clique em Connect.

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

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.

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

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

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.

16. Digite a senha obtida no passo 14.

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

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.
- Digite no Internet Explorer: https://www.mozilla.org/firefox/new/?scene=2

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

Clique em "Add" novamente.

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".

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.

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.