Curso
Conoce algunas de las ventajas de utilizar Amazon Web Services Elastic Compute Cloud (EC2). Primero, veremos cómo lanzar y conectarte a máquinas virtuales o instancias de Windows en EC2. Después, repasaremos cómo configurar un entorno básico de ciencia de datos (instalar R, RStudio y Python) en la instancia.
Amazon Web Services Elastic Compute Cloud (EC2): breve introducción
Hay momentos en los que las capacidades de un ordenador de sobremesa o portátil se quedan cortas. Imagina que una o un data scientist tiene un conjunto de datos muy grande sobre el que quiere hacer análisis. Intenta cargar todo el conjunto de datos en memoria y aparece un error como el siguiente.
![]()
El error se debe a que se agotó la RAM disponible. El sistema operativo no pudo asignar otros 500 Mb de RAM. Aunque hay varias formas de afrontar este problema, una posible solución sería ampliar la memoria del ordenador. Además de tener que invertir en más RAM, algunos equipos tienen un límite de ampliación. La alternativa que exploramos en este tutorial es usar una máquina virtual en la nube (AWS) con más RAM y CPU.
Las máquinas virtuales en AWS EC2, también llamadas instancias, ofrecen muchas ventajas. Entre ellas: alta escalabilidad (puedes elegir instancias con más RAM, CPU, etc.), facilidad para arrancarlas y detenerlas (fuera del nivel gratuito, pagas por lo que usas) y posibilidad de elegir diferentes plataformas (sistemas operativos). Aunque este tutorial explica cómo lanzar una máquina virtual basada en Windows, hay muchos tipos de instancias para distintos propósitos.
Dicho esto, vamos al lío.
Crea una cuenta de AWS e inicia sesión en AWS
1. En el sitio de Amazon Web Services (aquí tienes el enlace), haz clic en "Sign In to the Console". Inicia sesión si ya tienes cuenta. Si no, tendrás que crear una.

2. En el panel de EC2, haz clic en EC2.

Crea una instancia
3. En la consola de Amazon EC2, haz clic en Launch Instance.

4. Haz clic en el botón "Select" de la fila "Microsoft Windows Server 2016 Base". Ten en cuenta que esto creará una instancia basada en Windows en lugar de una típica instancia basada en Linux. Esto afecta a cómo te conectarás a la instancia.

5. Asegúrate de que está seleccionado t2 micro (tipo de instancia gratuita).

y haz clic en "Review and Launch"

6. Haz clic en Launch.

7. Selecciona "Create a new key pair". En el cuadro inferior ("Key pair name"), escribe un nombre para el par de claves. Yo lo llamé DataCampTutorial, pero puedes poner el que quieras. Haz clic en "Download Key Pair". Esto descargará la clave. Guárdala en un lugar seguro.

Después, haz clic en "Launch Instances"

8. La instancia ya se ha lanzado. Vuelve a la consola de Amazon EC2. Te recomiendo que hagas clic en lo que está dentro del rectángulo rojo para regresar a la consola.

9. Espera a que "Instance State" aparezca como running antes de pasar al siguiente paso. Puede tardar unos minutos.

Conéctate a tu instancia
10. Haz clic en connect.

11. Haz clic en "Download Remote Desktop File". Guarda el archivo de escritorio remoto (rdp) en un lugar seguro.

12. Haz clic en "Get Password". Recuerda que debes esperar al menos 4 minutos desde que lanzas la instancia antes de intentar recuperar tu contraseña.

13. Elige el archivo pem que descargaste en el paso 7 y luego haz clic en "Decrypt Password"

14. Tras descifrar tu contraseña, guárdala en un lugar seguro. La necesitarás para iniciar sesión en tu instancia.

15. Abre tu archivo rdp. Haz clic en continuar. Si tu ordenador local es un Mac, tendrás que descargar "Microsoft Remote Desktop" desde el App Store para poder abrir el archivo rdp.

16. Introduce la contraseña que obtuviste en el paso 14

Después de introducir tu contraseña, deberías ver una pantalla como esta

Descarga Firefox
Para poder instalar R y/o Python, te ayudará tener un navegador. La instancia viene con Internet Explorer con la configuración de seguridad mejorada activada, lo que puede resultar engorroso. Descarga Firefox como navegador alternativo para evitar las restricciones de seguridad de Internet Explorer.
- Escribe lo siguiente en Internet Explorer https://www.mozilla.org/firefox/new/?scene=2

- Haz clic en "Add" cuando veas la siguiente ventana emergente.

Haz clic en "Add" de nuevo.

3. Cuando llegues a la página de Firefox, puede que tengas que hacer clic en Add un par de veces (como en los pasos 1 y 2) hasta que empiece la descarga de Firefox. Si la descarga no comienza automáticamente, haz clic en "click here".

Ahora que Firefox está instalado, utiliza Firefox como tu navegador. Te ahorrará tener que lidiar constantemente con los avisos de seguridad de Internet Explorer.
Instala R y Python
Ahora que Firefox está instalado, puedes instalar R y Python como lo harías en cualquier ordenador con Windows. Si necesitas ayuda, aquí tienes algunas guías:
Detén o termina una instancia (importante)
Cuando termines de usar una instancia, es buena idea detenerla o terminarla. Para hacerlo, ve a la consola de Amazon EC2 y haz clic en "Actions", luego "Instance State" y tendrás la opción de detener o terminar la instancia.
Si piensas usar la instancia de nuevo, detén la instancia. Si no tienes previsto volver a usarla, termina la instancia.
Aunque la instancia de este tutorial estaba en el "nivel gratuito", te recomiendo terminarla para no olvidarte de ella.

Conclusión
Este tutorial te ha guiado rápidamente para lanzar y conectarte a instancias EC2 y para configurar un entorno básico de ciencia de datos. Si quieres seguir aprendiendo sobre EC2, te sugiero el tutorial "Deep Learning con Jupyter Notebooks en la nube", que explica cómo configurar una instancia EC2 con GPU en Linux para aplicaciones de deep learning. Si tienes preguntas o comentarios sobre el tutorial, déjalos abajo o escríbeme en Twitter.