Iniciar una máquina virtual con Linux

con Amazon EC2

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 iniciar correctamente una máquina virtual con Linux en Amazon EC2 dentro de la capa gratuita de AWS.

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

Acerca de este tutorial
Duración 10 minutos
Costo Menos de 1 USD
Caso de uso Informática
Productos Amazon EC2
Nivel Principiante

Paso 1. Inscribirse en AWS

No se aplican cargos adicionales por el uso de Amazon EC2 en este tutorial. Los recursos que cree con el tutorial se pueden utilizar dentro de la capa gratuita. El botón y el enlace abren una pestaña nueva para que pueda seguir el tutorial en la consola de AWS.

 

¿Ya tiene una cuenta? Inicie sesión


Paso 2. Iniciar una instancia de Amazon EC2


a.  Abra la consola de administración de AWS para poder mantener abierta esta guía paso a paso. Cuando la pantalla se cargue, escriba su nombre de usuario y contraseña para comenzar. A continuación, escriba EC2 en la barra de búsqueda y seleccione Amazon EC2 para abrir la consola del servicio.

launch-instance
launch-instance

(Haga clic para ampliar).


b. Seleccione Launch Instance (Iniciar instancia) para crear y configurar una máquina virtual.

launch-instance
launch-instance

(Haga clic para ampliar).


Paso 3. Configurar la instancia

Se encuentra en el asistente de inicio de instancias de EC2, que lo ayudará a configurar e iniciar la 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 iniciar una instancia. Cada AMI incluye un sistema operativo y también puede incluir aplicaciones y servidores de aplicaciones.

A los fines de este tutorial, busque Amazon Linux AMI (AMI con Amazon Linux) y haga clic en Select (Seleccionar).

amazon-linux-ami
amazon-linux-ami

(Haga clic para ampliar).


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 configuració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 capacidad de cómputo suficiente como para abastecer cargas de trabajo sencillas. Haga clic en Review and Launch (Revisar e iniciar) en la parte inferior de la página.

ec2-t2-micro
ec2-t2-micro

(Haga clic para ampliar).


c. Puede revisar los ajustes de configuración, almacenamiento, etiquetado y seguridad que se seleccionaron para su instancia. Si bien es posible personalizar los ajustes, a los fines de este tutorial le aconsejamos que acepte los valores predeterminados.

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

review-launch
review-launch

(Haga clic para ampliar).


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 (Descargar par de claves).

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 la instancia. Si alguien tiene acceso a la clave, podrá obtener acceso a su instancia.

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

Usuario 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 MacOS, 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 (Iniciar instancia) para iniciar la instancia con Linux.

Getting-Started-VM9
Getting-Started-VM9

(Haga clic para ampliar).


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

Getting-Started-VM8
Getting-Started-VM8

(Haga clic para ampliar).


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 la columna 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 4.

Getting-Started-VM6
Getting-Started-VM6

(Haga clic para ampliar).


Paso 4. Conectarse a la instancia

Una vez iniciada la instancia, deberá conectarse a ella mediante SSH.

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

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

  • Windows
  • Mac/Linux
  • Windows
  • a. Descargue Git para Windows aquí. Acepte la configuración predeterminada (así se instalará Git Bash como parte de Git) para ejecutar el instalador descargado.

    Getting-Started-VM1
    Getting-Started-VM1

    (Haga clic para ampliar).


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

    Getting-Started-VM2
    Getting-Started-VM2

    (Haga clic para ampliar).


    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 3, parte d, y la dirección IP es la del paso 3, parte f. El formato es:

    ssh -i {full path of your .pem file} ec2-user@{instance IP address}

    Introduzca lo siguiente:

    ssh -i 'c:\Users\yourusername\.ssh\MyKeyPair.pem' ec2-user@{IP_Address}

    Ejemplo: ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125

    Verá una respuesta parecida a la siguiente:

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    Escriba yes y presione Intro.

    Getting-Started-VM4
    Getting-Started-VM4

    (Haga clic para ampliar).


    d. Verá una respuesta parecida a la siguiente:

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

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

    Getting-Started-VM7
    Getting-Started-VM7

    (Haga clic para ampliar).

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

    Usuario de Mac: para abrir una ventana de terminal, presionar Comando + Espacio y escribir terminal en la ventana de búsqueda. A continuación, presione Intro para abrir la ventana de terminal.

    Usuario de Linux: abrir una ventana de terminal.

     

    Getting-Started-CLI-OSX1
    Getting-Started-CLI-OSX1

    (Haga clic para ampliar).


    b. Utilice el comando chmod para asegurarse de que su archivo de clave privada no sea visible públicamente. Escriba el siguiente comando para restringir los permisos de su clave SSH privada:

    chmod 400 ~/.ssh/mykeypair.pem

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

    Getting-Started-VM3
    Getting-Started-VM3

    (Haga clic para ampliar).


    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 3, parte d, y la dirección IP es la del paso 3, parte f. El formato es:

    ssh -i {full path of your .pem file} ec2-user@{instance IP address}

    Introduzca lo siguiente:

    ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP_Address}

    Ejemplo: ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125

    Verá una respuesta parecida a la siguiente:

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    Escriba yes y presione Intro.

    Getting-Started-VM4
    Getting-Started-VM4

    (Haga clic para ampliar).


    d. Verá una respuesta parecida a la siguiente:

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

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

    Getting-Started-VM7
    Getting-Started-VM7

    (Haga clic para ampliar).


Paso 5. Finalizar la instancia

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


a.  En la consola de EC2, seleccione la casilla ubicada junto a la instancia que creó. Haga clic en el botón Actions (Acciones), vaya a Instance State (Estado de instancia) y haga clic en Terminate (Finalizar).

launch-windows-vm-18
launch-windows-vm-18

(Haga clic para ampliar).


b. Se le pedirá que confirme la finalización. Seleccione Yes, Terminate (Sí, finalizar).

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

launch-windows-vm-19
launch-windows-vm-19

(Haga clic para ampliar).


¡Felicitaciones!

Aprendió a usar Amazon EC2 para iniciar y configurar una instancia en la nube, a conectarse a ella y a finalizarla.

Amazon EC2 es un servicio web que proporciona capacidad informática en la nube segura y de tamaño modificable. Está diseñado para simplificar el uso de la informática en la nube a escala web para los desarrolladores. Puede usar Amazon EC2 para una variedad de aplicaciones, incluidos sitios y aplicaciones web, entornos de desarrollo y pruebas, e inclusive para casos de respaldo y recuperación. Amazon EC2 incluye una amplia selección de tipos de instancias con diferentes combinaciones de CPU, memoria, almacenamiento y capacidad de red que puede utilizar para satisfacer las necesidades específicas de sus aplicaciones.

Lanzar un sitio web de WordPress

Configure un blog simple en menos de 10 minutos. Consultar el tutorial >>

Obtener un dominio

Averigüe cómo registrar un nombre de dominio y adjuntarlo a una instancia. Consultar el tutorial >>

Almacenamiento y recuperación de un archivo

Almacene y obtenga acceso a archivos a escala de manera segura en la nube de AWS. Consultar el tutorial >>


¿Le ha resultado útil este tutorial?