Versões da plataforma do Fargate para o Amazon ECS
As versões da plataforma do AWS Fargate são usadas para fazer referência a um ambiente de runtime para a infraestrutura de tarefas do Fargate. Trata-se de uma combinação da versão do kernel e do runtime do contêiner. Você seleciona uma versão da plataforma ao executar uma tarefa ou ao criar um serviço para manter várias tarefas idênticas.
Novas revisões de versões da plataforma são lançadas conforme o ambiente do runtime evolui, por exemplo, em caso de atualizações no kernel ou no sistema operacional, novos recursos, correções de erros ou atualizações de segurança. Uma versão da plataforma Fargate é atualizada por meio de uma nova revisão da versão da plataforma. Cada tarefa é executada em uma revisão de versão da plataforma durante seu ciclo de vida. Se você quiser usar a revisão mais recente da versão da plataforma, será necessário iniciar uma nova tarefa. Uma nova tarefa executada no Fargate sempre é executada na revisão mais recente de uma versão da plataforma, garantindo que as tarefas sejam sempre iniciadas em uma infraestrutura segura e corrigida.
Se houver um problema de segurança que afete uma versão existente da plataforma, a AWS vai criar uma nova revisão corrigida da versão da plataforma e retirar as tarefas em execução na revisão vulnerável. Em alguns casos, será possível receber notificações de que suas tarefas no Fargate foram programadas para retirada. Para obter mais informações, consulte Retirada e manutenção de tarefas para o AWS Fargate no Amazon ECS .
Você especifica a versão da plataforma ao executar uma tarefa ou implementar um serviço.
Considere o seguinte ao especificar uma versão de plataforma:
-
É possível especificar um número de versão específico, por exemplo,
1.4.0
ouLATEST
.A versão da plataforma Linux MAIS RECENTE é a
1.4.0
.A versão da plataforma Windows MAIS RECENTE é a
1.0.0
. -
Se você quiser atualizar a versão da plataforma para um serviço, crie uma implantação. Por exemplo, suponha que você tenha um serviço que executa tarefas na versão
1.3.0
da plataforma Linux. Para alterar o serviço para executar tarefas na plataforma Linux versão1.4.0
, você pode atualizar seu serviço e especificar uma nova versão da plataforma. Suas tarefas serão reimplantadas com a versão mais recente da plataforma e a revisão mais recente da versão da plataforma. Para obter mais informações sobre implantações, consulte Serviços do Amazon ECS. -
Caso seu serviço seja expandido sem atualizar a versão da plataforma, essas tarefas receberão a versão especificada na implantação atual dele. Por exemplo, suponha que você tenha um serviço que executa tarefas na versão
1.3.0
da plataforma Linux. Se você aumentar a contagem desejada do serviço, o programador de serviços iniciará as novas tarefas usando a versão mais recente da plataforma, a revisão da versão1.3.0
da plataforma. -
As novas tarefas sempre são executadas na revisão mais recente de uma versão da plataforma. Isso garante que as tarefas estejam sempre em uma infraestrutura protegida e corrigida.
-
Os números de versão da plataforma para contêineres Linux e contêineres Windows no Fargate são independentes. Por exemplo, o comportamento, os recursos e o software usados na versão da plataforma
1.0.0
para contêineres de Windows no Fargate não são comparáveis aos da versão da plataforma1.0.0
para contêineres de Linux no Fargate. -
O seguinte é válido para versões da plataforma Windows para o Fargate.
As imagens de contêiner do Microsoft Windows Server devem ser criadas com base em uma versão específica do Windows Server. Você deve selecionar a mesma versão do Windows Server na
platformFamily
ao executar uma tarefa ou criar um serviço que corresponda à imagem de contêiner do Windows Server. Além disso, é possível fornecer umaoperatingSystemFamily
correspondente na definição da tarefa para evitar que as tarefas sejam executadas na versão errada do Windows. Para obter mais informações, consulte Correspondência de versão do host do contêiner com versões de imagens do contêinerno site Microsoft Learn.