View a markdown version of this page

Política de compatibilidad de DLAMI - AWS Deep Learning AMIs

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.

Política de compatibilidad de DLAMI

Aquí puede encontrar los detalles de la política de soporte de AWS Deep Learning AMIs (DLAMI).

Para obtener una lista de los marcos y sistemas operativos de DLAMI compatibles AWS actualmente, consulte la página de la política de soporte de DLAMI. La siguiente terminología se aplica a todas las DLAMI mencionadas en la página de política de soporte y en esta página:

  • La versión actual indica la versión del marco en el formato x.y.z. En este formato, x se refiere a la versión principal; y, a la secundaria; y z, a la versión del parche. Por ejemplo, para la TensorFlow 2.10.1, la versión principal es la 2, la versión secundaria es la 10 y la versión del parche es la 1.

  • El final del parche especifica la duración de la AWS compatibilidad con una versión determinada de un marco o sistema operativo.

Para obtener información detallada sobre un DLAMI en concreto, consulte Notas de publicación de las AMI para aprendizaje profundo.

Preguntas frecuentes sobre compatibilidad de la DLAMI

¿Qué versiones de marcos incluyen parches de seguridad?

Si la versión del marco está etiquetada como Versiones de marco compatibles en la tabla de políticas de soporte de AWS Deep Learning AMIs, recibe parches de seguridad.

¿Qué sistema operativo incluye parches de seguridad?

Si el sistema operativo aparece en la lista de versiones de sistemas operativos compatibles de la tabla de políticas de soporte de AWS Deep Learning AMIs, recibirá parches de seguridad.

¿Qué imágenes hace AWS ¿publicar cuando se publiquen nuevas versiones del marco?

Publicamos nuevos DLAMI poco después de que se PyTorch publiquen nuevas versiones. TensorFlow Esto incluye las versiones principales, las versiones principales y secundarias y las versiones principales de los marcos con parches menores. También actualizamos las imágenes cuando hay nuevas versiones de controladores y bibliotecas disponibles. Para obtener más información sobre el mantenimiento de imágenes, consulte ¿Cuándo finaliza el soporte activo para mi versión de marco?.

¿Qué imágenes reciben una nueva IA?/ SageMaker AWS características?

Las nuevas funciones suelen publicarse en la última versión de DLamis para PyTorch y. TensorFlow Consulta las notas de la versión de una imagen específica para obtener más información sobre la nueva SageMaker IA o AWS las nuevas funciones. Para obtener una lista de los DLAMI disponibles, consulte las notas de la versión de DLAMI. Para obtener más información sobre el mantenimiento de imágenes, consulte ¿Cuándo finaliza el soporte activo para mi versión de marco?.

¿Cómo se define la versión actual en la tabla de marcos compatibles?

La versión actual de la tabla de políticas de AWS Deep Learning AMIs soporte hace referencia a la versión más reciente del marco disponible en GitHub. AWS Cada versión más reciente incluye actualizaciones de los controladores, las bibliotecas y los paquetes relevantes de la DLAMI. Para obtener más información sobre el mantenimiento de imágenes, consulte ¿Cuándo finaliza el soporte activo para mi versión de marco?.

¿Qué sucede si estoy ejecutando una versión que no está en la tabla de compatibles?

Si ejecuta una versión que no figura en la tabla de políticas de soporte de AWS Deep Learning AMIs, es posible que no tenga los controladores, las bibliotecas y los paquetes relevantes más actualizados. Para obtener una versión más actualizada, le recomendamos que actualice a uno de los marcos o sistemas operativos compatibles disponibles utilizando la última DLAMI de su elección. Para obtener una lista de las DLAMI disponibles, consulte las notas de la versión de DLAMI.

¿Las DLAMI son compatibles con las versiones de parches anteriores de una versión de marco?

No. Admitimos la última versión de parche de la última versión principal de cada marco, publicada 365 días después de su GitHub lanzamiento inicial, tal y como se indica en la tabla de políticas de AWS Deep Learning AMIs soporte. Para obtener más información, consulte ¿Qué sucede si estoy ejecutando una versión que no está en la tabla de compatibles?

¿Cómo puedo encontrar la última imagen parcheada de una versión de marco compatible?

Para usar un DLAMI con la versión más reciente del marco, puede usar los parámetros de la AWS CLI o SSM para recuperar el ID del DLAMI y usarlo para iniciar el DLAMI mediante la consola EC2. https://docs.aws.amazon.com/dlami/latest/devguide/launch-from-console.html Para ver ejemplos de comandos de parámetros de AWS CLI o SSM para recuperar el AWS Deep Learning AMIs ID, consulte la página de notas de la versión de DLAMI (notas de la versión de DLAMI para un solo marco). https://docs.aws.amazon.com/dlami/latest/devguide/appendix-ami-release-notes-single.html La versión del marco que elija debe estar etiquetada como Versión de marco compatible en la tabla de políticas de soporte de AWS Deep Learning AMIs.

¿Con qué frecuencia se publican nuevas imágenes?

Proporcionar versiones de parches actualizadas es nuestra máxima prioridad. Creamos imágenes parcheadas de forma rutinaria lo antes posible. Supervisamos las versiones del marco recientemente parcheadas (p. ej. TensorFlow 2.9 a TensorFlow 2.9.1) y nuevas versiones secundarias (p. ej. TensorFlow 2.9 a TensorFlow 2.10) y ponerlos a disposición lo antes posible. Cuando se publica una versión existente de con una nueva versión de CUDA, lanzamos un nuevo DLAMI para esa versión de que TensorFlow es compatible TensorFlow con la nueva versión de CUDA.

¿Se instalará el parcheo de mi instancia mientras se ejecute mi carga de trabajo?

No. Las actualizaciones de parches para DLAMI no son actualizaciones “in situ”.

Debe activar una nueva instancia de EC2, migrar las cargas de trabajo y los scripts y, después, desactivar la instancia anterior.

Tenga en cuenta que los Ubuntu-based DLAMI instalan automáticamente las actualizaciones de seguridad del sistema operativo mediante el mecanismo de actualizaciones desatendidas de Ubuntu, que puede reiniciar los servicios del sistema en una instancia en ejecución. Para obtener más información, consulte ¿Los paquetes del sistema operativo se actualizan automáticamente en mi instancia en ejecución? ¿Se pueden reiniciar los servicios del sistema?

¿Los paquetes del sistema operativo se actualizan automáticamente en mi instancia en ejecución? ¿Se pueden reiniciar los servicios del sistema?

Ubuntu-based Los DLAMI mantienen activado el mecanismo estándar de actualizaciones desatendidas de Ubuntu. El mecanismo de actualizaciones desatendidas de Ubuntu descarga e instala periódicamente las actualizaciones de seguridad del sistema operativo en la instancia en ejecución. Una vez actualizados los paquetes, es posible que el sistema operativo reinicie los servicios del sistema (demonios) que dependen de los paquetes actualizados, como o. dbus ssh Solo se reinician los servicios del sistema afectados. La instancia no se reinicia, los procesos de usuario no se reinician y las sesiones SSH activas no se desconectan.

Las actualizaciones automáticas se aplican a los paquetes generales del sistema operativo:

  • Los paquetes del núcleo de Linux se mantienen en la versión con la que se creó la imagen, por lo que las actualizaciones automáticas nunca instalan un nuevo núcleo ni provocan un reinicio relacionado con el núcleo.

  • La pila de software del acelerador, que incluye el controlador NVIDIA, CUDA, cuDNN, NCCL y EFA, no se administra a través del administrador de paquetes del sistema operativo y no se modifica mediante actualizaciones automáticas.

Los reinicios de estos servicios no interrumpen las cargas de trabajo que se ejecutan como procesos de usuario normales, como un script de entrenamiento, un lanzador distribuido o un núcleo de Jupyter. Sin embargo, si tu carga de trabajo es propiedad de un servicio del sistema o está supervisada por él (por ejemplo, un agente de clúster o un contenedor en ejecución que se ejecuta como un demonio), el reinicio de ese servicio puede interrumpir tu carga de trabajo. Si tu entorno requiere que no se modifique ningún paquete o que no se reinicie ningún servicio mientras se está ejecutando un trabajo, puedes inhabilitar las actualizaciones desatendidas en tus instancias:

sudo systemctl disable --now apt-daily.timer apt-daily-upgrade.timer sudo sed -i 's/Unattended-Upgrade "1"/Unattended-Upgrade "0"/' /etc/apt/apt.conf.d/20auto-upgrades

Si inhabilitas las actualizaciones desatendidas, tu instancia ya no recibirá los parches de seguridad del sistema operativo vigentes. En ese caso, te recomendamos relanzar tus cargas de trabajo con regularidad con la versión más reciente del DLAMI para mantenerla actualizada. Para obtener más información, consulte ¿Cómo puedo encontrar la última imagen parcheada de una versión de marco compatible?

Los DLAMI basados en Amazon Linux 2023 no permiten las actualizaciones automáticas de paquetes. Los paquetes de esas imágenes solo cambian cuando los actualiza usted mismo o lanza una imagen más nueva.

¿Qué ocurre cuando hay disponible una nueva versión del marco parcheada o actualizada?

Para recibir notificaciones de cambios en la DLAMI, suscríbase a las notificaciones de la DLAMI correspondiente; consulte Cómo recibir notificaciones sobre nuevas actualizaciones.

¿Se actualizan las dependencias sin cambiar la versión del marco?

Actualizamos las dependencias sin cambiar la versión del marco. Sin embargo, si una actualización de una dependencia provoca una incompatibilidad, creamos una imagen con una versión diferente. Asegúrese de consultar las notas de la versión de DLAMI para obtener información actualizada sobre las dependencias.

¿Cuándo finaliza el soporte activo para mi versión de marco?

Las imágenes de DLAMI son inmutables. Una vez creadas, no cambian. Hay cuatro razones principales por las que finaliza el soporte activo para una versión de marco:

nota

Debido a la frecuencia con que se actualizan los parches de versión y los parches de seguridad, le recomendamos que consulte con frecuencia la página de notas de la versión de su DLAMI y que la actualice cuando se realicen cambios.

Actualizaciones (parche) de la versión del marco

Mantenemos una variante de DLAMI independiente para cada versión principal.minor del framework (por ejemplo, la 2.12). PyTorch Cada variante se vuelve a publicar regularmente como una imagen nueva y anticuada que incluye la última versión de parche disponible (major.minor.patch) del marco, junto con controladores, bibliotecas y paquetes actualizados. Cuando se publica una nueva imagen anticuada para una variante, las imágenes anteriores de esa variante dejan de mantenerse de forma activa. Cada variante tiene una única página de notas de la versión en la que se enumeran las versiones fechadas. No hay una página de notas de lanzamiento individual para cada versión de parche.

Cada versión fechada es una imagen nueva con su propio ID de AMI.

AWS parches de seguridad (CVE)

Las vulnerabilidades y exposiciones comunes (CVE) se corrigen publicando un DLAMI nuevo y anticuado para la variante afectada. No modificamos las imágenes existentes. Para asegurarte de que estás usando la imagen con los parches de seguridad más recientes, usa el parámetro SSM o la consulta de la AWS CLI de la página de notas de la versión de tu variante para recuperar el DLAMI más reciente. Para obtener más información, consulte ¿Cómo puedo encontrar la última imagen parcheada de una versión de marco compatible?

Dado que mantenemos una variante de DLAMI independiente para cada versión principal del framework. minor, no respaldamos las correcciones de seguridad del framework entre las distintas versiones del framework. Si un CVE de una versión de framework solo se puede corregir en una versión principal.minor superior, la variante afectada ya no recibirá parches de seguridad y te recomendamos que migres a un DLAMI con una versión de framework que contenga la corrección. Estas variantes se indican en la página de notas de la versión de DLAMI. https://docs.aws.amazon.com/dlami/latest/devguide/appendix-ami-release-notes.html

Fecha de finalización del parche (fecha de caducidad)

Los DLAMI llegan a su fecha de finalización del parche 365 días después de la fecha de lanzamiento. GitHub

Para las DLAMI con varios marcos, cuando se actualiza una de las versiones del marco, se requiere una nueva DLAMI con la versión actualizada. La DLAMI con la versión anterior del marco ya no se mantiene activamente.

importante

Hacemos una excepción cuando hay una actualización importante del marco. Por ejemplo, si la versión TensorFlow 1.15 se actualiza a la TensorFlow 2.0, seguiremos dando soporte a la versión más reciente, la TensorFlow 1.15, durante un período de dos años a partir de la fecha del GitHub lanzamiento o seis meses después de que el equipo de mantenimiento de Origin Framework deje de ofrecer soporte, si esta fecha es anterior.

Fin del soporte de dependencia

Si está ejecutando una carga de trabajo en una imagen DLAMI TensorFlow 2.7.0 con Python 3.6 y esa versión de Python está marcada para dejar de ser compatible, todas las imágenes DLAMI basadas en Python 3.6 dejarán de mantenerse activamente. Del mismo modo, si una versión del sistema operativo como Ubuntu 16.04 llega a su fin de soporte, todas las imágenes DLAMI que dependan de Ubuntu 16.04 dejarán de mantenerse activamente.

¿Se parchearán las imágenes con versiones de marco que ya no se mantienen activamente?

No. Las imágenes que ya no se mantengan activamente no tendrán nuevas versiones.

¿Cómo utilizo una versión anterior de marco?

Para utilizar una DLAMI con una versión anterior del marco, recupere el ID de DLAMI y utilícelo para lanzar la DLAMI mediante la consola de EC2. Para ver los comandos de la AWS CLI para recuperar el ID de la AMI, consulte la página de notas de la versión de las notas de la versión de DLAMI para un solo marco. https://docs.aws.amazon.com/dlami/latest/devguide/appendix-ami-release-notes-single.html

¿Cómo puedo mantenerme al día con los cambios de soporte en los marcos y sus versiones?

Manténgase al día con los marcos y versiones de DLAMI mediante la tabla de políticas de compatibilidad de marcos de AWS Deep Learning AMIs y las notas de la versión de DLAMI.

¿Necesito una licencia comercial para usar el repositorio de Anaconda?

Anaconda adoptó un modelo de licencia comercial para ciertos usuarios. Las DLAMI que se mantienen activamente se han migrado desde el canal Anaconda a la versión de código abierto de Conda (conda-forge), que está disponible para el público.