Creación de un trabajo con instancias de computación - AWS Snowcone Guía del usuario

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de un trabajo con instancias de computación

En esta sección, creará su primer trabajo de instancia de computación.

importante

Tenga en cuenta lo siguiente antes de crear el trabajo:

  • Si va a utilizar una AMI de AWS Marketplace, asegúrese de que tiene un código de producto y un código de operación de uso compatibles. Para obtener más información, consulte Comprobar los códigos de producto y de opciones de uso de las AMI AWS Marketplace.

  • Asegúrese de que los valores de vCPU, memoria y almacenamiento asociados a la AMI coinciden con el tipo de instancia que desea crear.

  • Si va a configurar SSH para que se conecte a la instancia después de lanzar dicha instancia en el dispositivo Snowcone, debe realizar primero el siguiente procedimiento.

  • No se admite el uso de AMI cifradas o volúmenes de Amazon EBS cifrados en AWS Snowcone los dispositivos.

Comprobar los códigos de producto y de opciones de uso de las AMI AWS Marketplace

Antes de comenzar el proceso de añadir una AMI AWS Marketplace a su dispositivo de la familia Snow, asegúrese de que el producto y los códigos de uso de la AMI sean compatibles con su dispositivo Región de AWS.

  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En la barra de navegación, seleccione la región en la que desea lanzar las instancias y desde la que creará la tarea necesaria para solicitar el dispositivo de la familia Snow. Puede seleccionar cualquier región disponible, independientemente de su ubicación.

  3. En el panel de navegación, elija AMIs.

  4. Utilice las opciones de filtro y búsqueda para examinar la lista de AMI mostradas y ver solo las AMI que coincidan con sus criterios. Por ejemplo, para ver una lista de todas las AMI de Linux proporcionadas por AWS, seleccione Imágenes públicas. Después, utilice las opciones de búsqueda para acotar aún más la lista de AMI mostradas.

    (Nueva consola) Seleccione la barra de búsqueda y, en el menú, elija el alias del propietario, el operador = y, por último, el valor amazon. Vuelva a elegir la barra de búsqueda para elegir Platform (Plataforma), luego el operador = y, por último, el sistema operativo en la lista proporcionada.

    (Consola antigua) Elija la barra Search (Búsqueda) y, en el menú, elija Owner (Propietario) y, a continuación, el valor Amazon images (Imágenes de Amazon). Vuelva a elegir la barra Search (Búsqueda) para seleccionar Platform (Plataforma) y, a continuación, elija el sistema operativo en la lista proporcionada.

    nota

    AWS Marketplace Entre las AMI de aws-marketplace se incluye aws-marketplace en la columna Fuente.

  5. En la columna ID de AMI, elija el ID de AMI de la AMI.

  6. En el resumen de la imagen de la AMI, asegúrese de que su región admita los códigos de producto. Para obtener más información, consulte la tabla siguiente.

    nota

    El código de producto avyfzznywektkgl5qv5f57ska es compatible en todas las regiones.

    Códigos de producto AWS Marketplace AMI compatibles
    Sistema operativo AMI Código de producto
    Ubuntu Server 14.04 LTS b3dl4415quatdndl4qa6kcu45
    CentOS 7 (x86_64) aw0evgkw8e5c1q413zgy5pjce
    Ubuntu 16.04 LTS csv6h7oyg29b7epjzg7qdr7no
    Amazon Linux 2 avyfzznywektkgl5qv5f57ska
    Ubuntu 20.04 LTS a8jyynf4hjutohctm41o2z18m
    Ubuntu 22.04 LTS 47xbqns9xujfkkjt189a13aqe
  7. Para todas las regiones, asegúrese de que el código de operación de uso sea. RunInstances

Determinación de la versión de la AMI de Amazon Linux 2 para la familia Snow

Utilice el siguiente procedimiento para determinar la versión de la AMI de Amazon Linux 2 para la familia Snow en el dispositivo de la familia Snow. Instale la última versión de AWS CLI antes de continuar. Para obtener más información, consulte Instalar o actualizar a la última versión de AWS CLI en la Guía del AWS Command Line Interface usuario.

  • Utilice el describe-images AWS CLI comando para ver la descripción de la AMI. La versión está incluida en la descripción. Proporcione el certificado de clave pública del paso anterior. Para obtener más información, consulte describe-images en la AWS CLI Referencia de comandos.

    aws ec2 describe-images --endpoint http://snow-device-ip:8008 --region snow
    ejemplo de la salida del comando describe-images
    { "Images": [ { "CreationDate": "2024-02-12T23:24:45.705Z", "ImageId": "s.ami-02ba84cb87224e16e", "Public": false, "ProductCodes": [ { "ProductCodeId": "avyfzznywektkgl5qv5f57ska", "ProductCodeType": "marketplace" } ], "State": "AVAILABLE", "BlockDeviceMappings": [ { "DeviceName": "/dev/xvda", "Ebs": { "DeleteOnTermination": true, "Iops": 0, "SnapshotId": "s.snap-0efb49f2f726fde63", "VolumeSize": 8, "VolumeType": "sbp1" } } ], "Description": "Snow Family Amazon Linux 2 AMI 2.0.20240131.0 x86_64 HVM gp2", "EnaSupport": false, "Name": "amzn2-ami-snow-family-hvm-2.0.20240131.0-x86_64-gp2-b7e7f8d2-1b9e-4774-a374-120e0cd85d5a", "RootDeviceName": "/dev/xvda" } ] }

    En este ejemplo, la versión de la AMI de Amazon Linux 2 para la familia Snow es2.0.20240131.0. Se encuentra en el valor del Description nombre.

Configurar una AMI de forma que utilice SSH para conectarse a las instancias de computación lanzadas en el dispositivo

Si desea utilizar Secure Shell (SSH) para conectarse a las instancias de computación de los dispositivos Snowcone, debe realizar el procedimiento que se indica a continuación. Este procedimiento agrega la clave SSH a la AMI antes de crear el trabajo. También es conveniente que siga este procedimiento para configurar las aplicaciones de la instancia que piensa utilizar como AMI para el trabajo.

Cómo poner una clave SSH en una AMI
  1. Lance una nueva instancia en la imagen HVM Nube de AWS basada en la familia Amazon Linux 2 for Snow, CentOS 7 (x86_64), con actualizaciones, o Ubuntu 16.04 LTS, Xenial (HVM).

    Al lanzar la instancia, es conveniente que se asegure de que el espacio de almacenamiento que asigne a la instancia sea adecuado para el uso que se le dará en el dispositivo Snowcone. En la consola de Amazon EC2, esta operación se lleva a cabo en Step 4: Add Storage. Para obtener una lista de los tamaños admitidos para los volúmenes de almacenamiento de la instancia de computación en un dispositivo Snowcone, consulte AWS Snowcone cuotas .

  2. Instale y configure las aplicaciones que desea ejecutar en el dispositivo Snowcone y compruebe que funcionan según lo previsto.

  3. Realice una copia del archivo PEM/PPK que usó para el par de claves SSH para crear esta instancia. Guarde este archivo en el servidor que quiere utilizar para comunicarse con el dispositivo Snowcone. Este archivo es necesario para utilizar SSH para conectarse a la instancia lanzada en el dispositivo; por lo tanto, anote la ruta de este archivo.

  4. Guarde la instancia como una AMI. Para obtener más información, consulte Creación de una AMI de Linux respaldada por Amazon EBS en la Guía del usuario de Amazon EC2.

  5. Repita este procedimiento con cada una de las instancias a las que desee conectarse mediante SSH. No olvide realizar copias de los distintos pares de claves SSH y tome nota de las AMI a las que están asociados.

Creación de un trabajo en la consola

El siguiente paso es crear un trabajo para solicitar un dispositivo de la familia Snow. El trabajo puede ser de cualquier tipo, incluido un clúster. Para usar la Consola de administración de la familia de productos Snow de AWS, siga las instrucciones que se indican en Introducción.

Creando tu trabajo en el AWS CLI

También puede crear el trabajo a través de la AWS CLI. Para ello, abra un terminal y ejecute el siguiente comando, reemplazando el texto rojo por sus valores reales.

aws snowballEdge create-job --job-type IMPORT --resources '{"S3Resources":[{"BucketArn":"arn:aws:s3:::bucket-name"}],"Ec2AmiResources":[{"AmiId":"ami-12345678"}]}' --description Example --address-id ADIEXAMPLE60-1234-1234-5678-41fEXAMPLE57 --kms-key-arn arn:aws:kms:us-west-2:012345678901:key/eEXAMPLE-1234-1234-5678-5b4EXAMPLE8e --role-arn arn:aws:iam::012345678901:role/snowball-local-s3-lambda-us-west-2-role --snowball-capacity-preference T100 --shipping-option SECOND_DAY --snowball-type SNOWCONE

Cuando llegue el dispositivo y lo desbloquee, tendrá que utilizar el cliente de Snowball Edge para obtener las credenciales locales. Para obtener más información, consulte Obtención de credenciales.