Worker AMI software contents - AWS Deadline Cloud

Worker AMI software contents

This section provides information on software installed on AWS Deadline Cloud service-managed worker Amazon Machine Images (AMIs).

AWS Deadline Cloud service-managed worker AMIs are based on both Windows Server 2022 and Amazon Linux 2023, and include additional software specifically installed to support rendering workloads. These AMIs are continuously updated to maintain functionality.

The software on these AMIs is organized into one of the following support categories:

Service-provided software packages

Software specifically installed and maintained for rendering workloads

Additional system software

All other software that might change without notice

Service-provided software packages

These software packages are installed to support rendering workloads and are maintained for compatibility. You can safely take dependencies on these packages.

Development Tools & Languages

Linux (AL2023):

  • Python 3.11

  • Git

Windows (Server 2022):

  • Python 3.11

  • Git for Windows

AWS tools

Both platforms:

  • AWS Command Line Interface v2 (AWS CLI v2)

System libraries & utilities

Linux:

  • FUSE and FUSE3 libraries for filesystem operations

  • Image Libraries

    • libpng

    • libjpeg

    • libtiff

  • OpenGL Libraries

    • mesa-libGLU

    • mesa-libGL

    • mesa-libEGL

    • libglvnd-opengl

  • Development Libraries:

    • json-c (JSON parsing)

    • libnsl (network services library)

    • libxcrypt-compat (encryption compatibility)

  • X Window Libraries

    • libXmu

    • libXpm

    • libXinerama

    • libXcomposite

    • libXrender

    • libXrandr

    • libXcursor

    • libXi

    • libxdamage

    • libXtst

    • libxkbcommon

    • libSM

  • Network and system utilities

    • tcsh

GPU accelerated fleets

  • Nvidia grid drivers

Package managers

Linux:

  • Conda/Mamba package manager (installed in /opt/conda)

  • DNF package manager (system packages)

  • pip (Python package installer)

Windows:

  • Conda/Mamba package manager (installed in C:\ProgramData\conda)

  • pip (Python package installer)

Additional system software

All other software on the AMI can be updated, removed, or changed without notice. Do not take dependencies on any software not explicitly listed in the Supported Software Packages section above. This includes but is not limited to:

  • Operating system packages and libraries

  • Service management components

  • Base AMI software and drivers

  • Software dependencies and runtime libraries

  • System configuration tools and utilities

Additional system software examples

Linux: System packages such as systemd, kernel modules, hardware drivers, networking components, and the supporting libraries installed as part of the base AL2023 distribution.

Windows: Windows system components, Microsoft Edge, Amazon EC2 service software, hardware drivers, and Windows runtime components.

Best practices

Dependency management: Only take dependencies on software listed in the Supported software packages section.

Package Versions: For specific software versions, install specific packages using package managers (such as pip, conda, and more.) rather than relying on AMI-provided versions.

Environment Isolation: Use virtual environments (such as Python venv, and conda environments) to isolate your specific dependencies.

AMI update model

Note the following information about how the worker AMI updates.

  • Worker AMIs are continuously updated with no versioning system.

  • Updates occur automatically as part of the service operation.

  • No advance notification system is provided for AMI updates.