En este tutorial de 10 minutos, podrá almacenar archivos en la nube mediante Amazon EFS. Podrá crear un sistema de archivos Amazon EFS, lanzar una máquina virtual de Linux en Amazon EC2, montar el sistema de archivos, crear un archivo, terminar la instancia y eliminar el sistema de archivos.

Todas las operaciones que se explican en este tutorial pueden realizarse con la capa gratuita.

Administración de los recursos de AWS

Inicio de sesión en la consola

Puede crear fácilmente un sistema de archivos de red de alta disponibilidad y escalado ajustable en la consola de Amazon EFS.


Cuando haga clic aquí, se abrirá la consola de administración de AWS en una nueva pestaña del navegador para que pueda dejar abierto este tutorial. Cuando la pantalla se cargue, introduzca su nombre de usuario y contraseña para comenzar. Luego, busque EFS en Almacenamiento y haga clic para abrir la consola EFS.

00-console

(Haga clic para ampliar).

00-console

b. En la consola de Amazon EFS, haga clic en Crear sistema de archivos.

01-create-file-system

(Haga clic para ampliar).

01-create-file-system

c. Si no se selecciona la VPC predeterminada en el campo desplegable, seleccione el menú desplegable y seleccione la VPC predeterminada. Acepte todos los valores predeterminados en Paso 1: configuración de acceso al sistema de archivos y haga clic en Paso siguiente.

02-create-file-system-step-1a

(Haga clic para ampliar).

02-create-file-system-step-1a

d. Acepte todos los valores predeterminados en Paso 2: configuración de los parámetros opcionales y haga clic en Paso siguiente.

03-create-file-system-step-2

(Haga clic para ampliar).

03-create-file-system-step-2

e. Acepte todos los valores predeterminados en Paso 3: análisis y creación y haga clic en Crear archivo del sistema.

04-create-file-system-step-3

(Haga clic para ampliar).

04-create-file-system-step-3

Para obtener acceso a su sistema de archivos, móntelo en una instancia de Amazon EC2 basada en Linux. En este paso, creará y configurará una instancia de Amazon EC2.


a. Haga clic aquí para abrir la consola de Amazon EC2 y haga clic en Lanzar instancia para crear y configurar la máquina virtual.

05-launch-instance

(Haga clic para ampliar).

05-launch-instance

b. Con Amazon EC2, puede especificar el software y las especificaciones de la instancia que desea utilizar. En esta pantalla, se muestran opciones para elegir una imagen de máquina de Amazon (AMI), una plantilla que contenga la configuración de software (p. ej., un sistema operativo, un servidor de aplicaciones y aplicaciones). 

Con una AMI, puede lanzar una instancia, es decir, una copia de la AMI ejecutada como servidor virtual en la nube.

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

06-select-ami

(Haga clic para ampliar).

06-select-ami

c. 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 predeterminada 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 en la parte inferior de la página.

07-review-and-launch

(Haga clic para ampliar).

07-review-and-launch

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

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

08-launch-instance-end

(Haga clic para ampliar).

08-launch-instance-end

e. En la siguiente pantalla, se le pedirá que elija un par de claves existente o que cree uno nuevo. El par de claves se utiliza para iniciar sesión en la instancia (como cuando usa la llave para entrar en una casa).

Seleccione Elegir un par de claves existente y seleccione el par de claves o seleccione Crear un nuevo par de claves y asígnele el nombre MyKeyPair. A continuación, haga clic en el botón Download Key Pair (Descargar par de claves). Guarde el par de claves en una ubicación segura de su equipo.

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

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

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

Nota: Si no recuerda dónde ha almacenado la clave SSH privada (el archivo que descarga), no podrá conectarse a la máquina virtual.

Después de almacenar el par de claves, haga clic en Lanzar instancia para iniciar la instancia de Linux.

Nota: el lanzamiento de la instancia tardará unos minutos.

09-create-keypair-launch

(Haga clic para ampliar).

09-create-keypair-launch

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

10-view-instance

(Haga clic para ampliar).

10-view-instance

g. Anote la dirección IP pública de la instancia de AWS, ya que la necesitará para conectarse a la instancia en el paso 4 de la parte c.

Nota: Si la instancia aún se está iniciando, es posible que la dirección IP pública no aparezca. La columna Instance State (Estado de instancia) indicará si la instancia ya se está ejecutando y la columna Status Checks (Verificaciones de estado) le indicará si la instancia ha superado las dos comprobaciones que aseguran que el aprovisionamiento se completó. Puede actualizar estos valores pulsando el botón de actualización que aparece a la derecha, justo encima de la tabla.

11-ip-address

(haga clic para acercar)

11-ip-address

h. Dé acceso a su instancia de red al sistema de archivos. Con la instancia seleccionada, seleccione Acciones > Redes > Cambiar grupos de seguridad.

12-change-security-groups-animated

(Haga clic para ampliar).

12-change-security-groups-animated

i. Seleccione la casilla para el grupo de seguridad de VPC predeterminado y haga clic en Asignar grupos de seguridad.

Nota: debe tener dos grupos de seguridad marcados, el grupo de seguridad lanzar asistente 1 y el grupo de seguridad VPC predeterminada.

13-assign-security-groups

(Haga clic para ampliar).

13-assign-security-groups

Una vez lanzada la instancia Amazon EC2, debe conectarse a ella.

Usuarios de Windows: seleccione Windows a continuación para ver las instrucciones sobre cómo instalar Git Bash.

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

    Nota: 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 Windows: 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)

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)

Nota: si ha iniciado una instancia de Linux que no sea de Amazon, puede que se utilice un nombre de usuario distinto. algunos nombres de usuario son ec2-user, root, ubuntu y fedora. Si no está seguro de cuál es el nombre de usuario de inicio de sesión, pregunte a su proveedor de AMI.

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

Para obtener acceso a su sistema de archivos, móntelo con el comando estándar de Linux y el nombre DNS del sistema de archivos. Una vez instalado, puede trabajar con los archivos y directorios del sistema como haría con cualquier sistema de archivos local. Amazon EFS utiliza el protocolo NFSv4.1.


a. Haga clic aquí para abrir la consola de Amazon EFS y, a continuación, seleccione el botón de opción junto a su sistema de archivos para mostrar los detalles.


b. Seleccione el enlace instrucciones de montaje de Amazon EC2.

17-mount-instructions

(Haga clic para ampliar).

17-mount-instructions

c. En la ventana instrucciones de montaje de Amazon EC2, puede leer detenidamente la sección Configuración de la instancia de EC2. Esta sección lo ayudará a instalar el cliente nfs en la instancia de EC2. El cliente nfs ya está instalado en la instancia de EC2 que lanzó, por lo que puede avanzar hasta el siguiente paso.

17.5-mount-instructions

(Haga clic para ampliar).

17.5-mount-instructions

d. Cree un nuevo directorio en la instancia al copiar el comando sudo mkdir efs.

18-mount-instructions-mkdir

(Haga clic para ampliar).

18-mount-instructions-mkdir

e. Pegue y ejecute el comando sudo mkdir efs en la ventana de SSH.

19-ssh-mkdir-efs

(Haga clic para ampliar).

19-ssh-mkdir-efs

f. Vuelva a la ventana de instrucciones de montaje de Amazon EC2. Monte su sistema de archivos como su nuevo directorio.

Copie todo el comando sudo mount -t nfs4... .

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

20-mount-instructions-mount

(Haga clic para ampliar).

20-mount-instructions-mount

g. Pegue y ejecute todo el comando sudo mount -t nfs4... en la ventana de SSH.

21-ssh-mount

(Haga clic para ampliar).

21-ssh-mount

h. Compruebe que su sistema de archivos se ha montado correctamente al ejecutar el siguiente comando:

df -h

22-ssh-df-h

(Haga clic para ampliar).

22-ssh-df-h

i. Cree un archivo de prueba en el nuevo sistema de archivos mediante la ejecución de un comando simple dd para generar un archivo de 1GiB en su nuevo directorio. Ejecute el siguiente comando dd en la ventana de SSH:

sudo dd if=/dev/zero of=~/efs/1GiB bs=1M count=1024 status=progress

Es fácil terminar su máquina virtual y sistema de archivos desde la consola de administración de AWS. De hecho, es una práctica recomendada terminar los recursos que ya no utilice para que no le sigan cobrando por ellos.


a. En primer lugar, deberá terminar su instancia de Amazon EC2. Haga clic aquí para abrir la consola de Amazon EC2, seleccione la casilla junto a la instancia que ha creado. Haga clic en el botón Acciones , vaya a Estado de la instancia y haga clic en Terminar.

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

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

23-terminate-instance-animated

(Haga clic para ampliar).

23-terminate-instance-animated

b. Ahora debe eliminar su sistema de archivos desde la consola de Amazon EFS. Haga clic aquí para abrir la consola de Amazon EFS, seleccione el botón de opción junto al sistema de archivos que ha creado. Luego, haga clic en el botón Acciones y haga clic en Eliminar sistema de archivos.

Confirme que desea eliminar el sistema de archivos al ingresar el ID del sistema de archivos en el cuadro de texto. Haga clic en Eliminar sistema de archivos.

24-delete-file-system-animated

(Haga clic para ampliar).

24-delete-file-system-animated

¡Enhorabuena! Ha creado su primer sistema de archivos de red en la nube. Amazon EFS es un sistema de archivos compartidos sencillo y escalable que crece y se reduce automáticamente a medida que añade o elimina archivos, y solo paga por la cantidad de almacenamiento que utiliza.

Ahora que aprendió a crear un sistema de archivos de red mediante Amazon EFS desde la consola de administración, descubra Amazon EFS a través de una charla técnica online de AWS. Descubra Amazon EFS >>

No