Amazon Elastic Compute Cloud (EC2) es el servicio de Amazon Web Services que se utiliza para crear y ejecutar máquinas virtuales en la nube. AWS llama a estas máquinas virtuales "instancias". En esta guía paso a paso se proporciona ayuda para lanzar correctamente una máquina virtual con Linux en Amazon EC2 en la capa gratuita de AWS.

¿Lo sabía? AWS facilitó aún más el lanzamiento de un servidor privado virtual con Linux. Ponga en funcionamiento su máquina virtual con Amazon Lightsail >>

Es necesario contar con una cuenta de AWS para realizar este tutorial

Creación de una cuenta gratuita en cuestión de minutos

La capa gratuita de AWS incluye 750 horas de instancias t2.micro de Windows y Linux al mes durante un año. Para no superar la capa gratuita, utilice solo las microinstancias EC2.

Consulte los detalles de la capa gratuita de AWS »


a. Haga clic aquí para abrir la consola de Amazon EC2 y, a continuación, haga clic en Launch Instance para crear y configurar la máquina virtual.

launch-instance

(haga clic para acercar)

launch-instance

Se encuentra en el asistente de lanzamiento de instancias de EC2, que le ayudará a configurar y lanzar su instancia.


a. En esta pantalla, se muestran las opciones disponibles para elegir una imagen de máquina de Amazon (AMI). Las AMI son plantillas de servidor preconfiguradas que puede usar para lanzar una instancia. Cada AMI incluye un sistema operativo y también puede incluir aplicaciones y servidores de aplicaciones.

Si desea ver este tutorial, busque Amazon Linux AMI y haga clic en Select.

amazon-linux-ami

(Haga clic para ampliar).

amazon-linux-ami

b. Ahora debe elegir un tipo de instancia. Los tipos de instancias abarcan diversas combinaciones de CPU, memoria, almacenamiento y capacidad de red, por lo que puede elegir la combinación adecuada para sus aplicaciones. Para obtener más información, consulte tipos de instancias de Amazon EC2.

La opción por defecto de t2.micro ya debería estar marcada.  Este tipo de instancia está cubierto por la capa gratuita y ofrece suficiente capacidad de cómputo como para abastecer cargas de trabajo sencillas. Haga clic en Review and Launch en la parte inferior de la página.

ec2-t2-micro

(Haga clic para ampliar).

ec2-t2-micro

c. Puede revisar los ajustes de configuración, almacenamiento, etiquetado y seguridad que se seleccionaron para su instancia. Aunque puede personalizar estos ajustes, le aconsejamos que en este tutorial acepte los ajustes predeterminados. 

Haga clic en Launch en la parte inferior de la página.

review-launch

(Haga clic para ampliar).

review-launch

d. En la siguiente pantalla, se le pedirá que elija un par de claves existente o que cree uno nuevo. Un par de claves se utiliza para obtener acceso seguro a una instancia con Linux mediante SSH. AWS almacena la sección pública del par de claves, que es como la cerradura de una casa. Usted debe descargar y usar la sección privada del par de claves, que funciona como la llave de una casa.

Seleccione Create a new key pair (Crear par de claves nuevo) y denomínelo MyKeyPair. A continuación, haga clic en el botón Download Key Pair.

Posteriormente a la descarga de la clave MyKeyPair, querrá almacenar la clave en un lugar seguro. Si pierde la clave, no podrá obtener acceso a su instancia. Si alguien tiene acceso a su clave, podrán obtener acceso a su instancia.

Seleccione su sistema operativo a continuación para leer las instrucciones acerca de dónde guardar su clave SSH.

  • Windows

    Usuarios de Windows: se recomienda guardar el par de claves en el directorio de usuario, en un subdirectorio denominado .ssh (p. ej. C:\user\{sunombredeusuario}\.ssh\MyKeyPair.pem).

    Consejo: No se puede utilizar el explorador de Windows para crear una carpeta con un nombre que comience con un punto, a menos que este también termine con un punto. Una vez introducido el nombre (.ssh.), el punto del final se elimina automáticamente.

  • Mac/Linux

    Usuarios de Mac o Linux: se recomienda guardar el par de claves en el subdirectorio .ssh de su directorio de inicio (p. ej. ~/.ssh/MyKeyPair.pem).

    Consejo: en Mac, el par de claves se descarga en el directorio Downloads (Descargas) de manera predeterminada. Para trasladar el par de claves al subdirectorio .ssh, introduzca el siguiente comando en una ventana de terminal: mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem

Después de haber almacenado el par de claves, haga clic en Launch Instance (Lanzar instancia) para iniciar la instancia con Linux.

Getting-Started-VM9

(haga clic para acercar)

Getting-Started-VM9

e. Haga clic en View Instances en la siguiente pantalla para ver las instancias y consultar el estado de la instancia que acaba de iniciar.

Getting-Started-VM8

(haga clic para acercar)

Getting-Started-VM8

f. En unos pocos minutos, la columna Instance State (Estado de instancia) cambiará a "running" (en ejecución) y se mostrará una dirección IP pública. Puede actualizar las columnas Instance State si presiona el botón actualizar ubicado a la derecha, inmediatamente arriba de la tabla. Copie la dirección IP pública de la instancia de AWS para poder usarla cuando nos conectemos a ella mediante SSH en el paso 3.

Getting-Started-VM6

(Haga clic para ampliar).

Getting-Started-VM6

Una vez lanzada la instancia, debe conectarse a ella mediante SSH.

Usuarios de Windows: seleccionar Windows a continuación para ver las instrucciones sobre cómo instalar Git Bash, que incluye SSH.

Usuario de Mac/Linux: seleccione Mac/Linux a continuación para ver las instrucciones sobre cómo abrir una ventana de la terminal.

  • Windows

    a. Descargue Git para Windows aquí. Ejecute el instalador descargado aceptando la configuración predeterminada (así se instalará Git Bash como parte de Git).

    Getting-Started-VM1

    (haga clic para acercar)

    Getting-Started-VM1

    b. Haga clic con el botón derecho en el escritorio (no en un icono o archivo) y seleccione Git Bash aquí para abrir el símbolo del sistema de Git Bash.

    Getting-Started-VM2

    (haga clic para acercar)

    Getting-Started-VM2

    c. Use SSH para conectarse a la instancia. En este caso, el nombre de usuario es ec2-user, la clave SSH se almacena en el directorio donde la almacenamos en el paso 2 parte d y la dirección IP es la del paso 2 parte f. El formato es ssh -i {ruta completa de su archivo .pem} ec2-user@{dirección IP de instancia}.

    Escriba ssh -i 'c:\Users\sunombreusuario\.ssh\MyKeyPair.pem' ec2-user@{dirección_IP} (p. ej. ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125)

    Verá una respuesta parecida a la siguiente:

    La autenticidad del host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' no se puede establecer. La huella digital de la clave de RSA es 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. ¿Seguro que desea seguir conectándose (sí/no)?

    Escriba yes y pulse Intro.

    Getting-Started-VM4

    (haga clic para acercar)

    Getting-Started-VM4

    Verá una respuesta parecida a la siguiente:

    Advertencia: se ha añadido 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) permanentemente a la lista de hosts conocidos.

    Aparecerá la pantalla de bienvenida de su instancia y se conectará a la máquina virtual de AWS de Linux en la nube.

    Getting-Started-VM7

    (haga clic para acercar)

    Getting-Started-VM7
  • Mac/Linux

    Lo más seguro es que su equipo Mac o Linux incluya un cliente SSH de forma predeterminada. Puede comprobar si dispone de un cliente SSH escribiendo ssh en la línea de comando. Si su equipo no reconoce el comando, el proyecto de OpenSSH proporciona una implementación gratuita del conjunto completo de herramientas SSH que puede descargar.

    a. Usuarios de Mac: abra una ventana de la terminal pulsando la tecla Comando + Espacio y escribiendo terminal en la ventana de búsqueda. A continuación, pulse Intro para abrir la ventana de la terminal.

    Usuarios de Linux: Abra una ventana de la terminal.

    Getting-Started-CLI-OSX1

    (haga clic para acercar)

    Getting-Started-CLI-OSX1

    b. Utilice el comando chmod para asegurarse de que su archivo de clave privada no es visible públicamente escribiendo el siguiente comando: chmod 400 ~/.ssh/mykeypair.pem para restringir los permisos de su clave SSH privada.

    No necesita hacerlo cada vez que se conecte a la instancia, solo debe establecerlo una vez por cada clave SSH de la que disponga.

    Getting-Started-VM3

    (haga clic para acercar)

    Getting-Started-VM3

    c. Use SSH para conectarse a la instancia. En este caso, el nombre de usuario es ec2-user, la clave SSH se almacena en el directorio donde la almacenamos en el paso 2 parte d y la dirección IP es la del paso 2 parte f. El formato es ssh -i {ruta completa de su archivo .pem} ec2-user@{dirección IP de instancia}.

    Usuarios de Mac o Linux: escriba ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{dirección_IP} (p. ej. ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)

    Verá una respuesta parecida a la siguiente:

    La autenticidad del host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' no se puede establecer. La huella digital de la clave de RSA es 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. ¿Seguro que desea seguir conectándose (sí/no)?

    Escriba yes y pulse Intro.

    Getting-Started-VM4

    (haga clic para acercar)

    Getting-Started-VM4

    Verá una respuesta parecida a la siguiente:

    Advertencia: se ha añadido 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) permanentemente a la lista de hosts conocidos.

    Aparecerá la pantalla de bienvenida de su instancia y se conectará a la máquina virtual de AWS de Linux en la nube.

    Getting-Started-VM7

    (haga clic para acercar)

    Getting-Started-VM7

Puede eliminar la instancia de forma sencilla desde la consola de EC2. De hecho, se recomienda eliminar la instancia que ya no utilice para que no le sigan cobrando por esta.


a. De vuelta en la consola de EC2, seleccione la casilla junto a la instancia que ha creado.  Haga clic en el botón Actions , vaya a Instance State y haga clic en Terminate.

launch-windows-vm-18

(Haga clic para ampliar).

launch-windows-vm-18

b. Se le pedirá que confirme la eliminación. Seleccione Yes, Terminate.

Nota: Este proceso puede tardar varios segundos en completarse.  Una vez eliminada la instancia, el estado de la instancia cambiará a terminated en la consola de EC2.

launch-windows-vm-19

(Haga clic para ampliar).

launch-windows-vm-19

Ahora que ha aprendido a lanzar, configurar, conectar y eliminar una instancia en la nube, puede pasar al siguiente tutorial, en el que descubrirá cómo registrar un nombre de dominio y adjuntarlo a una instancia. Así, sus usuarios finales podrán encontrar su aplicación o sitio web siempre.

Obtención de un dominio para su instancia »


No