Conteúdo do software Worker AMI - AWS Nuvem de prazos

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Conteúdo do software Worker AMI

Esta seção fornece informações sobre o software instalado nos trabalhadores gerenciados pelo serviço AWS Deadline Cloud (Amazon Machine Images)AMIs.

AWS AMIs Os trabalhadores gerenciados por serviços do Deadline Cloud são baseados no Windows Server 2022 e no Amazon Linux 2023 e incluem software adicional instalado especificamente para suportar cargas de trabalho de renderização. Eles AMIs são atualizados continuamente para manter a funcionalidade.

O software neles AMIs é organizado em uma das seguintes categorias de suporte:

Pacotes de software fornecidos pelo serviço

Software instalado e mantido especificamente para cargas de trabalho de renderização

Software de sistema adicional

Todos os outros softwares que podem ser alterados sem aviso prévio

Pacotes de software fornecidos pelo serviço

Esses pacotes de software são instalados para suportar cargas de trabalho de renderização e são mantidos para fins de compatibilidade. Você pode usar dependências com segurança nesses pacotes.

Ferramentas e linguagens de desenvolvimento

Linux(AL2023):

  • Python 3.11

  • Git

Windows(Servidor 2022):

  • Python 3.11

  • Git para Windows

AWS ferramentas

Ambas as plataformas:

  • AWS Interface de linha de comando v2 (AWS CLI v2)

Bibliotecas e utilitários do sistema

Linux:

  • FUSE e FUSE3 bibliotecas para operações de sistemas de arquivos

  • Bibliotecas de imagens

    • libpng

    • libjpeg

    • libtiff

  • Bibliotecas OpenGL

    • Mesa-LibGlu

    • Mesa-LibGL

    • Mesa-libeGL

    • libglvnd-opengl

  • Bibliotecas de desenvolvimento:

    • json-c (análise JSON)

    • libnsl (biblioteca de serviços de rede)

    • libxcrypt-compat (compatibilidade de criptografia)

  • Bibliotecas do X Window

    • LibXMU

    • LibXPM

    • LibXinerama

    • libXcomposite

    • libXrender

    • libXR e DR

    • Cursor LibX

    • libXi

    • libxdamage

    • libXtst

    • libxkbcomum

    • libSM

  • Utilitários de rede e sistema

    • tcsh

Frotas aceleradas por GPU

  • Controladores de rede Nvidia

Gerenciadores de pacotes

Linux:

  • Gerenciador de pacotes Conda/Mamba (instalado em) /opt/conda

  • Gerenciador de pacotes DNF (pacotes do sistema)

  • pip (instalador de pacotes Python)

Windows:

  • Gerenciador de pacotes Conda/Mamba (instalado em) C:\ProgramData\conda

  • pip (instalador de pacotes Python)

Software de sistema adicional

Todos os outros softwares na AMI podem ser atualizados, removidos ou alterados sem aviso prévio. Não dependa de nenhum software que não esteja explicitamente listado na seção Pacotes de software suportados acima. Isso inclui, mas não está limitado a:

  • Pacotes e bibliotecas do sistema operacional

  • Componentes de gerenciamento de serviços

  • Software e drivers básicos da AMI

  • Dependências de software e bibliotecas de tempo de execução

  • Ferramentas e utilitários de configuração do sistema

Exemplos adicionais de software de sistema

Linux: pacotes de sistema como systemd, módulos do kernel, drivers de hardware, componentes de rede e as bibliotecas de suporte instalados como parte da distribuição base AL2 023.

Windows: componentes Windows do sistema, Microsoft Edge, software de EC2 serviço da Amazon, drivers de hardware e componentes Windows de tempo de execução.

Práticas recomendadas

Gerenciamento de dependências: aceite apenas dependências do software listado na seção Pacotes de software compatíveis.

Versões de pacotes: Para versões específicas de software, instale pacotes específicos usando gerenciadores de pacotes (como pip, conda e outros) em vez de confiar nas versões fornecidas pela AMI.

Isolamento do ambiente: use ambientes virtuais (como ambientes Python, venv e conda) para isolar suas dependências específicas.

Modelo de atualização da AMI

Observe as informações a seguir sobre como a AMI do trabalhador é atualizada.

  • AMIs Os trabalhadores são atualizados continuamente sem nenhum sistema de controle de versão.

  • As atualizações ocorrem automaticamente como parte da operação do serviço.

  • Nenhum sistema de notificação antecipada é fornecido para atualizações da AMI.