Uso de una AMI compatible con Amazon EC2 en dispositivos Snow Family - Guía para desarrolladores de AWS Snowball Edge

Uso de una AMI compatible con Amazon EC2 en dispositivos Snow Family

Para utilizar una imagen de máquina de Amazon (AMI) en su dispositivo AWS Snow Family, primero debe agregarla al dispositivo. Puede agregar una AMI de las siguientes maneras:

  • Cargue la AMI cuando pida el dispositivo.

  • Agregue la AMI cuando el dispositivo llegue a sus instalaciones.

Las instancias de computación de Amazon EC2 que vienen con los dispositivos Snow Family se lanzan en función de las AMI de Amazon EC2 que agregue al dispositivo. Las AMI compatibles con Amazon EC2 admiten los sistemas operativos Linux y Microsoft Windows.

Linux

Los sistemas operativos Linux admitidos son los siguientes:

Como práctica recomendada de seguridad, mantenga sus AMI de Amazon Linux 2 actualizadas en los dispositivos Snow Family a medida que se publiquen nuevas AMI de Amazon Linux 2. Consulte Actualización de las AMI de Amazon Linux 2 en los dispositivos Snow Family.

Windows

Se admiten las siguientes versiones de los sistemas operativos Windows:

  • Windows Server 2012 R2

  • Windows Server 2016

  • Windows Server 2019

Puede agregar AMI de Windows a su dispositivo importando la imagen de su máquina virtual (VM) de Windows a AWS mediante VM Import/Export. O bien, puede importar la imagen a su dispositivo inmediatamente después de implementar el dispositivo en sus instalaciones. Para obtener más información, consulte Cómo agregar una AMI de Microsoft Windows a un dispositivo Snow Family.

nota

Las AMI de Windows que se originaron en AWS no se pueden agregar al dispositivo.

Las AMI importadas localmente deben estar en el modo de arranque del BIOS, ya que la UEFI no es compatible.

Snow Family admite el modelo Traiga su propia licencia (BYOL). Para obtener más información, consulte Cómo agregar una AMI de Microsoft Windows a un dispositivo Snow Family.

nota

Las instancias compatibles con EC2 de AWS Snow Family permiten a los clientes utilizar y administrar instancias compatibles con Amazon EC2 mediante un subconjunto de las API de EC2 y un subconjunto de las AMI.

Cómo agregar una AMI al crear un trabajo para pedir un dispositivo Snow Family

Cuando pida el dispositivo, podrá agregarle AMI seleccionándolas en la sección Compute using EC2 instances - optional de la Consola de administración de la familia de productos Snow de AWS. En la sección Compute using EC2 instances - optional se muestran todas las AMI que se pueden cargar en el dispositivo. Las AMI se dividen en las siguientes categorías:

Cómo agregar una AMI de AWS Marketplace a un dispositivo Snow Family

Para agregar muchas AMI desde AWS Marketplace al dispositivo Snow Family, inicialice la instancia de AWS Marketplace, cree una AMI a partir de ella y configure la AMI en la misma región desde la que pedirá el dispositivo Snow. A continuación, puede optar por incluir la AMI en el dispositivo al crear un trabajo para pedir el dispositivo. Al elegir una AMI del Marketplace, asegúrese de que tenga un código de producto y una plataforma compatibles.

Comprobación de los códigos de producto y los detalles de la plataforma de las AMI de AWS Marketplace para los dispositivos Snow Family

Antes de comenzar el proceso de agregar una AMI desde AWS Marketplace al dispositivo Snow Family, asegúrese de que el código de producto y los detalles de la plataforma de la AMI sean compatibles con la 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 se inicializarán las instancias y desde la que se creará el trabajo para pedir el dispositivo Snow Family. Puede seleccionar cualquier región disponible, independientemente de la ubicación.

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

  4. Utilice las opciones de filtro y búsqueda para acotar la lista de AMI que se muestran de modo que solo aparezcan las AMI que coincidan con los criterios. Por ejemplo, en el caso de las AMI que proporciona AWS Marketplace, 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) Elija la barra Buscar y, en el menú, elija Alias del propietario, luego el operador = y, por último, el valor amazon.

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

    nota

    Las AMI de AWS Marketplace incluyen aws-marketplace en la columna Origen.

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

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

    Códigos de producto de AMI de AWS Marketplace compatibles
    Sistema operativo de 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. A continuación, asegúrese también de que los Detalles de la plataforma contengan una de las entradas de la siguiente lista.

    • Amazon Linux, Ubuntu o Debian

    • Red Hat Linux bring-your-own-license

    • Traiga su propia licencia de Amazon RDS para Oracle

    • Traiga su propia licencia de Windows

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

Utilice el siguiente procedimiento para determinar la versión de la AMI de Amazon Linux 2 para Snow Family en el dispositivo Snow Family. Instale y configure la versión más reciente de la AWS CLI antes de continuar. Para obtener más información, consulte Instalación o actualización de la versión más reciente de la AWS CLI en la Guía del usuario de AWS Command Line Interface.

  • Utilice el comando describe-images de la AWS CLI 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 Referencia de comandos de AWS CLI.

    aws ec2 describe-images --endpoint http://snow-device-ip:8008 --region snow
    ejemplo de resultado 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 Snow Family es 2.0.20240131.0. Se encuentra en el valor del nombre de Description.

Configuración de la AMI para el dispositivo Snow Family

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

  2. Lance una nueva instancia de una AMI compatible en AWS Marketplace.

    nota

    Al lanzar la instancia, asegúrese de que el espacio de almacenamiento que asigne a la instancia sea adecuado para el uso que se le dará. En la consola de Amazon EC2, esta operación se lleva a cabo en el paso Agregar almacenamiento.

  3. Instale y configure las aplicaciones que desea ejecutar en el dispositivo Snowball Edge y compruebe que funcionan según lo previsto.

    importante
    • Solo se admiten las AMI de un solo volumen.

    • El volumen de EBS de la AMI debe ser tener 10 TB como máximo. Le recomendamos que aprovisione el tamaño de volumen de EBS necesario para los datos de la AMI. Esto ayudará a reducir el tiempo que se tarda en exportar la AMI y cargarla en el dispositivo. Puede cambiar el tamaño de la instancia o agregarle más volúmenes después de implementar el dispositivo.

    • La instantánea de EBS de la AMI no debe estar cifrada.

  4. Realice una copia del archivo PEM o PPK que usó para el par de claves SSH al crear esta instancia. Guarde este archivo en el servidor que quiere utilizar para comunicarse con el dispositivo Snowball Edge. Anote la ruta de acceso a este archivo porque la necesitará cuando utilice SSH para conectarse a la instancia compatible con EC2 de su dispositivo.

    importante

    Si no sigue este procedimiento, no podrá conectarse a las instancias con SSH cuando reciba el dispositivo Snowball Edge.

  5. Guarde la instancia como una AMI. Para obtener más información, consulte Guía del usuario de Amazon EC2 para instancias de Linux en la Guía del usuario de Amazon EC2.

  6. Repita los pasos 1 a 4 con cada una de las instancias que desee conectar mediante SSH. Asegúrese de hacer copias de cada uno de los pares de claves SSH y haga un seguimiento de las AMI a las que están asociados.

  7. Ahora, cuando pida el dispositivo, estas AMI estarán disponibles y podrá agregarlas a su dispositivo.

Cómo agregar una AMI a un dispositivo Snow Family después de recibir el dispositivo

Cuando el dispositivo llegue a sus instalaciones, podrá agregarle nuevas AMI. Para obtener instrucciones, consulte Importación de una imagen de máquina virtual a un dispositivo Snow Family. Tenga en cuenta que, aunque se admiten todas las máquinas virtuales, solo se ha probado la funcionalidad completa de las AMI compatibles.

nota

Cuando utiliza VM Import/Export para agregar AMI a su dispositivo o cuando importa una máquina virtual después de implementar el dispositivo, puede agregar máquinas virtuales que usen cualquier sistema operativo. Sin embargo, solo los sistemas operativos compatibles se han probado y validado en los dispositivos Snow Family. Usted es responsable de cumplir los términos y condiciones de cualquier sistema operativo o software que se encuentre en la imagen virtual que importe a su dispositivo.

importante

Para que los servicios de AWS funcionen correctamente en un dispositivo Snowball Edge, debe permitir los puertos para los servicios. Para obtener más información, consulte Requisitos de puertos para los servicios de AWS en un dispositivo Snow Family.

Cómo agregar una AMI de Microsoft Windows a un dispositivo Snow Family

En el caso de las máquinas virtuales (VM) que utilizan un sistema operativo Windows compatible, puede agregar la AMI importando la imagen de la máquina virtual de Windows a AWS mediante VM Import/Export o importándola al dispositivo directamente después de implementarla en sus instalaciones.

Traiga su propia licencia (BYOL)

Snowball Edge permite importar AMI de Microsoft Windows a su dispositivo con su propia licencia. Traiga su propia licencia (BYOL) es el proceso de traer una AMI de su propiedad con su licencia en las instalaciones a AWS. AWS proporciona opciones de implementación compartidas y dedicadas para la opción BYOL.

Puede agregar su imagen de máquina virtual de Windows a su dispositivo importándola a AWS mediante VM Import/Export o importándola al dispositivo directamente después de implementarla en sus instalaciones. No puede agregar las AMI de Windows que se originaron en AWS. Por lo tanto, debe crear e importar su propia imagen de máquina virtual de Windows y traer su propia licencia si quiere usar la AMI en su dispositivo Snow Family. Para obtener más información acerca de las licencias de Windows y BYOL, consulte Amazon Web Services y Microsoft: preguntas frecuentes.

Creación de una imagen de máquina virtual de Windows para importarla a un dispositivo Snow Family

Para crear una imagen de máquina virtual de Windows, se necesita un entorno de virtualización, como VirtualBox, que sea compatible con los sistemas operativos Windows y macOS. Al crear una máquina virtual para dispositivos Snow, le recomendamos que asigne al menos dos núcleos con 4 GB de RAM como mínimo. Cuando la máquina virtual esté en funcionamiento, debe instalar el sistema operativo (Windows Server 2012, 2016 o 2019). Para instalar los controladores necesarios para el dispositivo Snow Family, siga las instrucciones indicadas en esta sección.

Para que una AMI de Windows se ejecute en un dispositivo Snow, debe agregar los controladores VirtIO, FLR, NetVCM, Vioinput, Viorng, Vioscsi, Vioserial y VioStor. Puede descargar un instalador de software de Microsoft (virtio-win-guest-tools-installer) para instalar estos controladores en imágenes de Windows desde el repositorio virtio-win-pkg-scripts de GitHub.

nota

Si piensa importar la imagen de la máquina virtual directamente al dispositivo Snow implementado, el archivo de imagen de la máquina virtual debe tener el formato RAW.

Creación de una imagen de Windows
  1. En su equipo con Microsoft Windows, seleccione Inicio y escriba devmgmt.msc para abrir el Administrador de dispositivos.

  2. En el menú principal, elija Acción y, a continuación, seleccione Agregar hardware heredado.

  3. En el asistente, elija Siguiente.

  4. Seleccione Instalar el hardware seleccionado manualmente de una lista (avanzado) y elija Siguiente.

  5. Seleccione Mostrar todos los dispositivos y, a continuación, elija Siguiente.

  6. Seleccione Usar disco, abra la lista Copiar archivos del fabricante de y busque el archivo ISO.

  7. En el archivo ISO, vaya al directorio Driver\W2K8R2\amd64 y busque el archivo .INF.

  8. Elija el archivo .INF, seleccione Abrir y, a continuación, elija Aceptar.

  9. Cuando vea el nombre del controlador, elija Siguiente y, a continuación, elija Siguiente dos veces más. A continuación, elija Finalizar.

    De este modo, se instala un dispositivo con el nuevo controlador. El hardware real no existe, por lo que verá un signo de exclamación amarillo que indica que hay un problema en el dispositivo. Debe solucionar este problema.

Solución del problema de hardware
  1. Abra el menú contextual (clic con el botón derecho) del dispositivo que tiene el signo de exclamación.

  2. Seleccione Desinstalar, desactive Eliminar el software del controlador de este dispositivo y elija Aceptar.

    El controlador está instalado y ya puede lanzar la AMI en su dispositivo.

Importación de una imagen de máquina virtual a un dispositivo Snow Family

Después de preparar la imagen de máquina virtual, puede utilizar una de las opciones disponibles para importar la imagen a su dispositivo.

Exportación de la AMI de Amazon Linux 2 más reciente para un dispositivo Snow Family

Para actualizar las AMI de Amazon Linux 2 a la versión más reciente, exporte primero la imagen de máquina virtual más reciente de Amazon Linux 2 desde AWS Marketplace y, a continuación, impórtela al dispositivo Snow.

  1. Utilice el comando ssm get-parameters de la AWS CLI para buscar el ID de imagen más reciente de la AMI de Amazon Linux 2 en AWS Marketplace.

    aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 --query 'Parameters[0].[Value]' --region your-region

    El comando devuelve el ID de imagen más reciente de la AMI. Por ejemplo, ami-0ccb473bada910e74.

  2. Exporte la imagen de Amazon Linux 2 más reciente. Consulte Exportación de una máquina virtual directamente a partir de una imagen de máquina de Amazon (AMI) en la Guía del usuario de Amazon EC2. Utilice el ID de imagen más reciente de la AMI de Amazon Linux 2 como valor del parámetro image-id del comando ec2 export-image.

  3. Importe la imagen de la máquina virtual al dispositivo Snow mediante la AWS CLI o AWS OpsHub.