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á.
Especificação da AMI do recurso de computação
A especificação da AMI dos recursos básicos AWS Batch de computação consiste no seguinte:
Obrigatório
-
A distribuição Linux moderna executando pelo menos a versão 3.10 do Linux kernel em uma AMI de tipo de virtualização HVM. Não há suporte para contêineres do Windows.
Importante
Tarefas paralelas de vários nós só podem ser executadas em recursos de computação que foram iniciados em uma instância do Amazon Linux com o pacote
ecs-init
instalado. Recomendamos que você use a AMI otimizada para Amazon ECS ao criar o ambiente de computação. Você pode fazer isso sem especificar uma AMI personalizada. Para ter mais informações, consulte Trabalhos em paralelo de vários nós. -
O agente de contêiner do Amazon ECS. É recomendável usar a versão mais recente. Para obter mais informações, consulte Instalar o agente de contêiner do Amazon ECS no Guia do desenvolvedor do Amazon Elastic Container Service.
-
O driver de log
awslogs
deve ser especificado como um driver de log disponível com a variável de ambienteECS_AVAILABLE_LOGGING_DRIVERS
quando o agente de contêiner do Amazon ECS é iniciado. Para obter mais informações, consulte Configuração do Agente de Contêineres do Amazon ECS no Guia do desenvolvedor do Amazon Elastic Container Service. -
Um daemon do Docker em execução, pelo menos, na versão 1.9 e quaisquer dependências de execução do Docker. Para mais informações, consulte Verificar dependências do runtime
na documentação do Docker. nota
Recomendamos a versão do Docker que é fornecida e testada com a versão de agente de contêiner do Amazon ECS que você está usando. O Amazon ECS fornece um log de alterações para a variante do Linux da AMI otimizada para Amazon ECS no GitHub. Para obter mais informações, consulte Log de alterações
.
Recomendado
-
Um processo de inicialização e de nanny para executar e monitorar o agente do Amazon ECS. A AMI otimizada para Amazon ECS usa o processo de inicialização
ecs-init
e outros sistemas operacionais podem usarsystemd
. Para obter mais informações e exemplos, consulte Example container instance User Data Configuration Scripts no Guia do desenvolvedor do Amazon Elastic Container Service. Para obter mais informações sobreecs-init
, consulte o projetoecs-init
no GitHub. No mínimo, os ambientes de computação gerenciados exigem que o agente do Amazon ECS seja iniciado na inicialização. Se o agente do Amazon ECS não estiver sendo executado em seu recurso de computação, ele não poderá aceitar trabalhos do AWS Batch.
As AMIs otimizadas para Amazon ECS são pré-configuradas com esses requisitos e com essas recomendações. Recomendamos que você use a AMI otimizada para Amazon ECS ou uma AMI do Amazon Linux com o pacote ecs-init
que está instalado para seus recursos de computação. Escolha outra AMI se o aplicativo precisar de um sistema operacional específico ou uma versão do Docker que ainda não está disponível nessas AMIs. Para obter mais informações, consulte Amazon ECS-Optimized AMI no Guia do desenvolvedor do Amazon Elastic Container Service.